我有一个简单的Google表格,它使用A2单元格(和相邻范围)中的 =Googlefinance(ticker,"close",today()-7,today())
检索库存数据。
当我尝试使用sheet.range("A2").getValue()
在脚本中读取检索到的数据时,该脚本在单元格A2中返回“ #N/A
”,尽管其中显然带有单词“ Date”。通过sheet.getRange().getValue()
检索时,范围中的所有其他值都返回一个空值。有什么方法可以使用Googlefinance()
来检索getValue()
数据吗?
当我用值(作为值粘贴)填充范围时,一切都正常工作……看来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
或空单元格。