我有一个Google Apps脚本从Google表格中提取数据,该表格通过GoogleFinance获取数据,(图片附后)价格差异“= GOOGLEFINANCE(A2,”更改“)”工作正常,但收盘价格被调用通过“= INDEX(GOOGLEFINANCE((A3),”关闭“,F2),2,2)”只返回#REF!
我尝试了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();
}
答案 0 :(得分:1)
历史 GoogleFINANCE数据无法在Google之外访问 片。如果您的电子表格包含从GOOGLEFINANCE功能生成的历史数据,并且您尝试下载或通过Apps脚本或API访问它,则相应的单元格将显示#N / A.
了解更多信息:G Suite update Blog
此外,它已在App Script issue tracker中提出,Google的回复是&#34; 不会修复(预期行为)&#34;