我有一个电子表格,使用IMPORTHTML函数获取一些表数据,并且在我使用它的前两天(每天刷新两次)事情进展顺利。截至今天早上,它绝对是爬行的。花了大约15秒来装载30行需要大约10分钟。有人可以为此提供援助吗?
示例公式:
=IMPORTHTML(
"http://www.muthead.com/16/players/prices/1508-markus-wheaton/playstation-4","table",2
)
如上所述,前几天它能够刷新并处理30个没有任何暂停的列表。现在我在开始做任何事情之前得到了“执行脚本”消息大约十分钟,而且我从未触及源代码。我不确定是什么有助于IMPORTHTML声明的表现...
答案 0 :(得分:0)
使用IMPORTHTML
,IMPORTDATA
等时,我也遇到了类似的加载问题。我发现最好的解决方案是编写一个触发器,该触发器将编辑您的公式,因此必须刷新每个小时左右。
打开脚本编辑器并将其放入。用您的IMPORTHTML
函数所在的单元格更改“ A1”,并将foo
更改为您要导入的URL。
function refreshData() {
var range = SpreadsheetApp.getActiveSpreadsheet().getRange('A1');
range.clear();
range.setFormula('=IMPORTHTML(foo)');
}
然后转到“编辑”>“当前项目触发器”>“添加触发器”,并设置刷新间隔。
希望这会有所帮助。