2015-11-14 144 views
-1

我想知道如何在Google表格中创建的新行添加时间戳。Google表格新行创建时间戳

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

这可能吗?

谢谢!

回答

0

添加此功能:

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

}; 

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

+0

这个伎俩!谢谢!如果可以的话,我会加倍努力! – drWonderful