Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何检查Google工作表中是否修改了特定的单元格值_Google Sheets - Fatal编程技术网

Google sheets 如何检查Google工作表中是否修改了特定的单元格值

Google sheets 如何检查Google工作表中是否修改了特定的单元格值,google-sheets,Google Sheets,我是谷歌表单的初学者。我想知道如何检测单元格值的变化 以下是我试图做的: 我在表格中有两列,一列是“修改日期”,一列是“值”,即 Modified Date Value --------------------------------- 09/21/14 5 修改日期值 --------------------------------- 09/21/14 5 我希望仅当第二列的值更改时,日期

我是谷歌表单的初学者。我想知道如何检测单元格值的变化

以下是我试图做的:

我在表格中有两列,一列是“修改日期”,一列是“值”,即

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()的内置函数或自定义函数?如果没有,我如何创建自己的函数来检测单元格值的修改


请提供帮助。

您所要做的就是实现简单的触发器
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()


希望它有用!如果没有,请告诉我:)

它工作得非常好。非常感谢你,感谢你抽出时间。