我一直在研究一个包含多个工作表的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