根据谷歌文档(https://support.google.com/docs/answer/58515?hl=en),当前刷新/重新计算时间如下;
更改某些Google表格功能更新的频率:
打开电子表格。点击文件>电子表格设置。下 “重新计算”,从下拉菜单中选择一个设置。单击保存 设置。注意:外部数据功能在下面重新计算 间隔:
ImportRange:30分钟ImportHtml,ImportFeed,ImportData,ImportXml: 1小时GoogleFinance:2分钟
我们有什么方法可以加快速度吗?例如,删除单元格然后替换它将强制刷新数据。也许这可以通过脚本来完成。甚至可以单独使用脚本从另一张表中提取数据吗?
有没有人对如何做到这一点有任何想法?理想情况下,我希望每5分钟刷新一次。
非常感谢
答案 0 :(得分:7)
我实际上找到了一个似乎运作良好的解决方案;
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1").getRange('A1').setValue('');
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1").getRange('A1').setValue('=IMPORTDATA("https://www.dropbox.com/9329382983/file.csv?dl=1")');
然后,您可以将此脚本设置为每x分钟运行一次。
答案 1 :(得分:1)
根据我的理解,在添加或编辑值时会重新计算所有内容。
所以也许一个脚本会将一个随机值写入你不使用的单元格(即:Z500或其他东西)
然后设置一个时间驱动的触发器来触发该脚本
可能这个会工作吗?