Google应用脚本无法返回数据

时间:2017-12-20 16:43:31

标签: google-apps-script

我有一个Google Apps脚本从Google表格中提取数据,该表格通过GoogleFinance获取数据,(图片附后)价格差异“= GOOGLEFINANCE(A2,”更改“)”工作正常,但收盘价格被调用通过“= INDEX(GOOGLEFINANCE((A3),”关闭“,F2),2,2)”只返回#REF!

screen grab

我尝试了getValue和getDisplayValue,但这没什么区别

for(var i = 2; i < 72; i++) {
   var thePrice = sheet.getRange('B' + i).getValue();
   var sharename = sheet.getRange('D'+ i).getValue();
   var theDifference = sheet.getRange('C'+ i).getValue();
}

1 个答案:

答案 0 :(得分:1)

  

历史 GoogleFINANCE数据无法在Google之外访问   片。如果您的电子表格包含从GOOGLEFINANCE功能生成的历史数据,并且您尝试下载或通过Apps脚本或API访问它,则相应的单元格将显示#N / A.

了解更多信息:G Suite update Blog

此外,它已在App Script issue tracker中提出,Google的回复是&#34; 不会修复(预期行为)&#34;