2012-11-20 64 views
3

是否有可能在谷歌電子表格中插入一行時插入日期/時間。谷歌電子表格的添加日期/創建列

請注意,這是從NOW()方法,它會插入當前日期時間爲您查看電子表格不同...

這樣做的主要目的是把谷歌電子表格轉換爲「谷歌表單',可以發送出去收集反饋意見,並且會有回覆時的歷史記錄

回答

2

類似於下面的Google App Script?這應該在編輯時設置一個設置列的值。

如果您不熟悉GAS,請從Spreadsheet菜單中選擇「工具」 - >「腳本編輯器」。選擇「空白項目」,然後清除那裏的內容並用此替換。保存它(名稱不重要)並返回到您的電子表格來嘗試編輯並查看結果。

function onEdit() { 
    var dateColNum = 6 //column F 
    var ss1 = SpreadsheetApp.getActiveSpreadsheet(); 

    //set date in same row as edit happens, at fixed column 
    ss1.getActiveSheet().getRange(ss1.getActiveRange().getLastRow(), dateColNum, 1, 1).setValue(new Date()) 
}