谷歌工作表importData,importRange速度/间隔 - 改进它的方法?

Ada*_*ert 1 google-sheets google-apps-script

根据谷歌文档(https://support.google.com/docs/answer/58515?hl=en),当前刷新/重新计算时间如下;

要更改某些Google表格功能更新的频率:

打开电子表格.单击文件>电子表格设置.在"重新计算"下,从下拉菜单中选择一个设置.单击保存设置.注意:外部数据函数按以下时间间隔重新计算:

ImportRange:30分钟ImportHtml,ImportFeed,ImportData,ImportXml:1小时GoogleFinance:2分钟

我们有什么方法可以加快速度吗?例如,删除单元格然后替换它将强制刷新数据.也许这可以通过脚本来完成.甚至可以单独使用脚本从另一个工作表中提取数据吗?

有没有人对如何做到这一点有任何想法?理想情况下,我希望每5分钟刷新一次.

非常感谢

Ada*_*ert 8

我实际上找到了一个似乎运作良好的解决方案;

SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1").getRange('A1').setValue('');
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1").getRange('A1').setValue('=IMPORTDATA("https://www.dropbox.com/9329382983/file.csv?dl=1")');
Run Code Online (Sandbox Code Playgroud)
  1. 使用importdata公式清除单元格,2.重新添加importdata公式.

然后,您可以将此脚本设置为每x分钟运行一次.