【发布时间】:2019-04-02 18:54:01
【问题描述】:
只有当我在“A1”列上插入一些文本时,我才想将实际日期放在“B1”列上。我使用 IF 和 NOW 公式做到了这一点,但您可能知道,日期每次都会自动更新,我想防止这种情况发生(除非我编辑“A1”,否则我不希望更新日期)
有没有办法做到这一点?使用脚本或类似的东西?
谢谢大家!
(我希望一旦数据在单元格上,它就不会再更新了。)
【问题讨论】:
标签: google-apps-script google-sheets
只有当我在“A1”列上插入一些文本时,我才想将实际日期放在“B1”列上。我使用 IF 和 NOW 公式做到了这一点,但您可能知道,日期每次都会自动更新,我想防止这种情况发生(除非我编辑“A1”,否则我不希望更新日期)
有没有办法做到这一点?使用脚本或类似的东西?
谢谢大家!
(我希望一旦数据在单元格上,它就不会再更新了。)
【问题讨论】:
标签: google-apps-script google-sheets
试试这个:
function onEdit(e) {
if(e.range.getSheet().getName()!='SomeSheetName') {return;}
if(e.range.columnStart==1 && e.value.length>0) {
e.range.offset(0,1).setValue(Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "MM dd,yyyy HH:mm:ss"));
}
}
【讨论】: