【发布时间】:2014-12-19 20:47:43
【问题描述】:
我一直在处理包含多张工作表的 Google 电子表格,我目前的目标是能够在将出现在列 (例如,如果编辑的单元格是 A1,则时间戳出现在单元格旁边的 B1) 中。通过将我在这里找到的脚本推到一起,我已经取得了不同程度的成功,希望它们能玩得很好。目前我让它按我想要的方式工作......
但是如果我在 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());
}
【问题讨论】:
标签: google-apps-script google-sheets