【发布时间】:2020-05-06 00:01:40
【问题描述】:
我正在寻找一个自动为每一行插入时间戳的 google sheet 脚本。并且每次编辑任何行时都会更新日期和时间。时间戳将放在第 1 列,行可以是第 1 行之后的整行,没有特定的行数。请帮助我在这方面很新。非常需要它。谢谢
【问题讨论】:
标签: javascript google-sheets timestamp automatic-properties
我正在寻找一个自动为每一行插入时间戳的 google sheet 脚本。并且每次编辑任何行时都会更新日期和时间。时间戳将放在第 1 列,行可以是第 1 行之后的整行,没有特定的行数。请帮助我在这方面很新。非常需要它。谢谢
【问题讨论】:
标签: javascript google-sheets timestamp automatic-properties
您可以使用来自 Google Apps 脚本的 onEdit trigger。
为此,请单击Tools > Script editor 打开绑定到电子表格的脚本,复制以下代码并保存项目:
function onEdit(e) {
var row = e.range.getRow();
if (row > 1) { // Check edited row is not first one
var formattedDate = Utilities.formatDate(new Date(), e.source.getSpreadsheetTimeZone(), "yyyy-MM-dd'T'HH:mm:ss'Z'"); // Format you want the timestamp, edit accordingly
e.range.getSheet().getRange(row, 1).setValue(formattedDate);
}
}
【讨论】: