我需要幫助。當我在 D 中輸入資料時,我希望 B 行和 C 行分別自動填寫時間和日期。我還希望 I 行在我將資料輸入到 H 行時自動添加時間。
我已經用 NOW 和 TODAY 嘗試了 ARRAYFORMULA IF,但是每次我在列下方輸入一個值時時間都會重置,并且每次我第二天打開作業表時都會重置日期。任何見解都會有所幫助!
這是我的作業表的樣子:

uj5u.com熱心網友回復:
添加時間和日期
function onEdit(e) {
const sh = e.range.getSheet();
if(sh.getName() == 'Sheet0' && e.range.columnStart == 4 && e.range.rowStart > 1 && e.value) {
e.range.offset(0,-2).setValue(Utilities.formatDate(new Date(),Session.getScriptTimeZone(),"MM/dd/yyyy"));
e.range.offset(0,-1).setValue(Utilities.formatDate(new Date(),Session.getScriptTimeZone(),"HH:mm:ss"));
}
if(sh.getName() == 'Sheet0' && e.range.columnStart == 9 && e.range.rowStart > 1 && e.value) {
e.range.offset(0,-1).setValue(Utilities.formatDate(new Date(),Session.getScriptTimeZone(),"MM/dd/yyyy HH:mm:ss"));
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/446558.html
上一篇:從xml結果谷歌表格匯入xml
