谷歌电子表格的添加/创建日期列

时间:2012-11-20 11:51:56

标签: google-sheets google-drive-api

是否可以在将行插入Google电子表格时插入日期/时间。

请注意,这与NOW()方法不同,后者会在查看电子表格时插入当前日期时间...

这样做的主要目的是将谷歌电子表格变成一个“谷歌形式”,可以发送出去收集反馈,并记录回复的时间

1 个答案:

答案 0 :(得分:2)

类似Google App Script中的以下内容?这应该在编辑时设置set列的值。

如果您不熟悉GAS,请从“电子表格”菜单中选择“工具” - >“脚本编辑器”。选择“空白项目”,然后清除其中的内容并替换为此。保存它(名称不重要)并返回到电子表格以尝试编辑并查看结果。

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