2015-11-14 112 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