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
Google apps script 是否有一种机制可以防止脚本在修改或打开google工作表时更新该工作表?_Google Apps Script_Google Sheets_Static - Fatal编程技术网

Google apps script 是否有一种机制可以防止脚本在修改或打开google工作表时更新该工作表?

Google apps script 是否有一种机制可以防止脚本在修改或打开google工作表时更新该工作表?,google-apps-script,google-sheets,static,Google Apps Script,Google Sheets,Static,我目前正在使用这个脚本 function TIMESTAMP() { var today = new Date(); var date = (today.getMonth()+1)+'-'+today.getDate()+'-'+today.getFullYear(); var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds(); va

我目前正在使用这个脚本

function TIMESTAMP() {

  var today = new Date();
  var date = (today.getMonth()+1)+'-'+today.getDate()+'-'+today.getFullYear();
  var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
  var dateTime = date+' '+time;
  return dateTime;

}
我将它与一个简单的if语句配对
(if(A2=0,“,TIMESTAMP())

每次我打开工作表时,单元格都会随着我打开工作表的时间而更新。我不希望发生这种情况-这只是使用
Now()
函数的一种迂回方式。我想要的是一个只运行一次的脚本,当
a
下的行使用
importrange
函数自动更新时


脚本本身没有其他触发器。如何使脚本生成静态结果?

如果您使用的是
IMPORTRANGE
,则必须考虑此函数每30分钟重新计算一次

从电子表格外部提取数据的函数将在以下时间重新计算:

导入
:30分钟

解决此问题的一个方法是不使用
IMPORTRANGE
功能,而是使用Apps脚本来导入数据

参考文献