我正在尝试弄清楚如何在Google表格中创建的新行添加时间戳。
因此,每当创建新行时,该行中的一个单元格将具有反映创建行的时间戳。
这可能吗?
谢谢!
答案 0 :(得分:1)
添加此功能:
function addTimeStamp(e) {
var typeOfChange = e.changeType;
//Logger.log('typeOfChange: ' + typeOfChange);
//Logger.log('typeof typeOfChange: ' + typeof typeOfChange);
if (typeOfChange === "INSERT_ROW") {
var timeStamp = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'");
var activeRangeIs = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveRange();
//Logger.log(activeRangeIs);
var whatRow = activeRangeIs.getRow();
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(whatRow, 3).setValue(timeStamp);
};
};
然后使用可安装触发器。资源菜单,当前项目触发器。