Google表格创建新行的时间戳

时间:2015-11-14 00:27:27

标签: google-sheets

我正在尝试弄清楚如何在Google表格中创建的新行添加时间戳。

因此,每当创建新行时,该行中的一个单元格将具有反映创建行的时间戳。

这可能吗?

谢谢!

1 个答案:

答案 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);
  };

};

然后使用可安装触发器。资源菜单,当前项目触发器。