【发布时间】:2019-04-20 18:33:50
【问题描述】:
我有一个简单的 Google 表格,使用单元格 A2(和相邻范围)中的 =Googlefinance(ticker,"close",today()-7,today()) 检索股票数据。
当我尝试使用sheet.range("A2").getValue() 在脚本中读取检索到的数据时,脚本在单元格 A2 中返回“#N/A”,尽管其中显然包含“日期”一词。当通过sheet.getRange().getValue() 检索时,该范围内的所有其他值都返回一个空值。有没有办法用getValue()检索Googlefinance()数据?
当我用值(粘贴为值)填充范围时,一切正常...看起来getValue() 无法读取Googlefinance() 数据。
function UpdateRange() {
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
//cell A2 contains formula GOOGLEFINANCE("AAPL","close",today()-7,today())
var fTitle = sheet.getRange("A2").getValue();
//returned value is #N/A
var fDate = sheet.getRange("A3").getValue();
//returned value is an empty string
Logger.log(fTitle);
Logger.log(fDate);
}
getValue() 语句应该返回单元格的实际值,而不是 #N/A 或空单元格。
【问题讨论】:
标签: google-apps-script google-sheets google-finance getvalue