我有我们仓库的电子表格。 有商品名称和当前库存。
现在我将有一个字段,当我输入 5
时,股票必须在股票上添加 +5,5
将从字段中删除,以便我可以输入下一个一个。
是否可以在列 A
中有一个字段,以便它从 A1
列添加到 D1
上的股票顶部,而不是自动删除我输入的数字它吗?
我不希望这个数字永远在那里(就像添加到库存中的 5 个)。它只是计算新库存,然后删除字段中的 5
所以只是一个看起来像空的字段,但背后有一个函数,将数字添加到列D
我知道我可以将数字=SUM或其他东西,但我不想在旧字段中保留添加的数字,必须将其删除但在计算到新股票后
答案 0 :(得分:0)
因此,您需要一个列,您可以在其中输入一个可以改变您的股票的数字。
这是我想出来的。
我目前已将其设置为 4 列,即项目、代码、库存和 mutate 列。您需要做的就是在 D 列中输入一个值,它就会被添加到 C 列的股票中。
D 列用于输入。这是一个小例子:
确保将 sheetname 变量更改为您的工作表的名称。
function warehouseStock(e) {
const sheetName = 'enter your own sheet name here';
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
if (e.range.getColumn() != 4) {
return;
}
const row = e.range.getRow();
const incrementNumber = e.range.getValue();
const oldNumber = sheet.getRange(row, 3).getValue();
sheet.getRange(row, 3).setValue(oldNumber + incrementNumber);
e.range.setValue('');
}
确保为该脚本设置触发器,以便在您每次输入值时运行。