Google sheets 如何检查Google工作表中是否修改了特定的单元格值
我是谷歌表单的初学者。我想知道如何检测单元格值的变化 以下是我试图做的: 我在表格中有两列,一列是“修改日期”,一列是“值”,即 Modified Date Value --------------------------------- 09/21/14 5 修改日期值 --------------------------------- 09/21/14 5 我希望仅当第二列的值更改时,日期才会自动更新。例如,如果我在2015年1月1日将“5”更改为“10”,则日期将自动更改为2015年1月1日 我试图创建一个自定义函数isModified(),并将一个类似“=IF(isModified(B1),today(),)”的函数赋给第一列,如果给定单元格的值被修改,isModified应该返回true,否则返回false。外接程序存储中是否有类似isModified()的内置函数或自定义函数?如果没有,我如何创建自己的函数来检测单元格值的修改Google sheets 如何检查Google工作表中是否修改了特定的单元格值,google-sheets,Google Sheets,我是谷歌表单的初学者。我想知道如何检测单元格值的变化 以下是我试图做的: 我在表格中有两列,一列是“修改日期”,一列是“值”,即 Modified Date Value --------------------------------- 09/21/14 5 修改日期值 --------------------------------- 09/21/14 5 我希望仅当第二列的值更改时,日期
请提供帮助。您所要做的就是实现简单的触发器
onEdit(事件)
。以下是可能的解决办法:
function onEdit(e){
var range = e.range;
if (range.getColumn() == 2){
var previous = range.offset(0, -1,1,1);
previous.setValue(Date());
}
}
在建议的解决方案中,钻孔日期和时间写在单元格“修改日期”中。我这样做是为了确保脚本工作正常。如果您只需要日期,可以通过new date()
更改date()
希望它有用!如果没有,请告诉我:)它工作得非常好。非常感谢你,感谢你抽出时间。