在Google工作表中编辑前一个单元格时自动填充日期

Auto-fill date when previous cell is edited in Google Sheets

本文关键字:单元格 一个 日期 填充 工作 Google 编辑      更新时间:2023-09-26

我试图建立一个谷歌电子表格,将自动填充单元格到右边时,在前一列的单元格被编辑在所有。例如:任何时候在C列中的任何信息被更改,我希望在D列右边的单元格自动填充日期。F列也是如此,G列右边的单元格也是如此,以此类推。任何帮助或脚本将非常感激!!我是新来的谷歌脚本。

我建议使用一个On Edit触发器来调用一个叫做"RecordTime"之类的函数。该函数将获取已编辑的单元格,并将当前日期添加到该单元格。

如果这是很糟糕的代码,我很抱歉,但是你应该知道它应该做什么。

 function myFunction(e) {
  var cell = e.range;  
  var row = cell.getRow();
  var column = cell.getColumn();
  var sheet = cell.getSheet();
  var cellBeside = sheet.getRange(row, column + 1);
  var d = new Date();
  var timeStamp = d.toString();
  cellBeside.setValue(timeStamp);  
}

这是一个现场演示。您可能希望将其限制为"奇数"或"偶数"列,这样您就不会开始用时间戳覆盖实际数据,但是您明白了。