我试图在Appscript中的Google表格中创建时间戳。每当ColumnA中的单元格更新时,我都希望将当前日期/时间放在ColumnB中。
尝试使用now()函数,但更新了所有单元格。
与下面的帖子相同,但在Appscript中不是VBA: Excel now() shouldn't update existing timestamp
谢谢!
答案 0 :(得分:0)
function fillFormulae(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheetByName("Sheet1");
var lastUsedRow = sheets.getLastRow();
for (j=0; j < lastUsedRow - 2; j ++ ){
var cell = sheets.getRange(3+j, 2);
if (cell.getValue() == '') {
cell.setValue(Utilities.formatDate(new Date(), "PST", "yyyy-MM-dd HH:mm:ss"));
}
}
}