我一直在研究一個包含多個工作表的Google電子表格,我目前的目標是能夠在兩張表單(以及我可能添加的任何未來表單)上都具有onEdit時間戳,將出現在單元格旁邊的列中(例如,如果編輯過的單元格是A1,則時間戳記出現在B1中)。通過將我在這裏找到的腳本放在一起,我已經獲得了不同程度的成功,希望它們能夠發揮出色。目前我有它sorta按照我想要的方式...Google表格時間戳onEdit範圍問題
但如果我刪除B1中新創建的時間戳,那麼它會在C1中產生一個新的時間戳,如果我刪除C1然後它出現在D1等等和等等。有沒有辦法阻止刪除單元格內容時產生的時間戳?
function onEdit(e) {
var s = SpreadsheetApp.getActiveSheet();
var cols = [1, 3, 5]
if (s.getName() == "Sheet1")
s.getRange(e.range.rowStart, e.range.columnStart + 1)
.setValue(new Date());
if (s.getName() == "Sheet2")
s.getRange(e.range.rowStart, e.range.columnStart + 1)
.setValue(new Date());
}
令人驚歎!感謝您的詳細解釋。我現在看到發生了什麼事情!非常感謝幫助,劇本以我想要達到的確切方式工作! – redpandasuit