【问题标题】:Google Sheet getValue() returns #N/A for cell containing Googlefinance() data [duplicate]Google Sheet getValue() 为包含 Googlefinance() 数据的单元格返回 #N/A [重复]
【发布时间】: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


    【解决方案1】:

    当您指定日期范围时,结果不会显示在公式单元格中。相反,它显示在左侧和下方的相邻单元格中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      • 2018-10-27
      • 1970-01-01
      相关资源
      最近更新 更多