按分钟重新导入ImportHTML [英] ImportHTML recalculation by the minute
本文介绍了按分钟重新导入ImportHTML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试获取Google工作表中的数据,以便每分钟重新计算
Hi I am trying to get the data on my google sheet to be recalculate every minute
通过使用此脚本.
var sh = SpreadsheetApp.getActiveSheet();
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
var r = "A1";
var f = '=ImportHTML("https://coinmarketcap.com/all/views/all/","table")';
sh.getRange(r).setFormula(f);
Utilities.sleep(2000);
sh.getRange(2,2,sh.getLastRow(),sh.getLastColumn()-1).setValues(sh.getRange(1,1,sh.getLastRow(),sh.getLastColumn()-1).getValues());
}
但工作表中出现#REF错误
but I got a a #REF error in the sheet
我只想重新计算数据
有什么帮助吗?
推荐答案
答案:
您可以通过在基于时间的Installable触发器上清除工作表并重新加载公式来完成此操作.
function getData() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var r = "A1";
var f = '=ImportHTML("https://coinmarketcap.com/all/views/all/","table")';
sheet.clear();
sheet.getRange(r).setFormula(f);
}
function getData2() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet2');
var r = "A1";
var f = '=ImportHTML("https://bitinfocharts.com/","table")';
sheet.clear();
sheet.getRange(r).setFormula(f);
}
希望对您有帮助!
这篇关于按分钟重新导入ImportHTML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文