我正在嘗試向舊號碼添加一個號碼。例如A1包含“5”,我將“10”寫入B1,那么A1應該顯示“15”。
當我再次在 B1 中鍵入“10”時,A1 應顯示“25”,因此 A1 將前一個數字與新數字相加。
我不想每次都做心算。谷歌表格可以做到這一點嗎?
uj5u.com熱心網友回復:
我認為在您使用 Google Apps Script 的情況下,您的目標可能能夠實作。示例腳本如下。
示例腳本:
請將以下腳本復制粘貼到谷歌電子表格的腳本編輯器中,并保存腳本。
function onEdit(e) {
const range = e.range;
if (range.getA1Notation() != "B1") return;
const [a, b] = range.offset(0, -1, 1, 2).getValues()[0];
range.offset(0, -1).setValue(a b);
}
測驗:
當您使用此腳本時,請在單元格“B1”中輸入一個數字。這樣,腳本通過觸發 OnEdit 觸發器自動運行,如下所示。所以當你直接用腳本編輯器運行腳本時,會因為沒有宣告事件物件而出現錯誤。請注意這一點。

筆記:
- 這是您問題中的一個簡單示例腳本。所以當你的實際情況與你的問題不同時,請修改上面的腳本。
參考:
- 簡單觸發器
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/392663.html
下一篇:讓REPT函式迭代多個值
