按分钟重新导入ImportHTML [英] ImportHTML recalculation by the minute

查看:49
本文介绍了按分钟重新导入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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆