我正在尝试设置一个Google电子表格,当前一列中的单元格完全编辑时,该电子表格会自动将单元格填充到右侧。例如:任何时候在C列中更改任何信息,我希望D列中的单元格自动填充日期。对于列F也是如此,并且对应于列G中右侧的单元格,依此类推。任何帮助或脚本将不胜感激!!我是Google脚本的新手。
答案 0 :(得分:0)
我建议使用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);
}
这是一个live demo。您可能希望将其限制为“奇数”或“偶数”列,这样您就不会开始使用时间戳覆盖实际数据,但是您可以理解。