google-apps-script - Google Sheet getValue() 为包含 Googlefinance() 数据的单元格返回 #N/A
问题描述
=Googlefinance(ticker,"close",today()-7,today())
我有一个简单的 Google 表格,用于在单元格 A2(和相邻范围)中检索股票数据。当我尝试使用sheet.range("A2").getValue()
脚本读取脚本中检索到的数据时,在单元格 A2 中返回“ #N/A
”,尽管其中显然包含“日期”一词。范围内的所有其他值在通过 检索时都返回一个空值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
空单元格。
解决方案
推荐阅读
- amazon-web-services - 我在使用 .pem 通过 SSH 连接到 AWS EC2 时遇到问题
- mysql - 使用提示窗口恢复我在 mysql/mariaDB 中的压缩和加密存档文件
- python - AttributeError:“列表”对象没有属性“相似性”
- python - 为什么 pd.to_timedelta 在提供 int 系列时会失败?
- string - YAML 多行符号在 Jekyll 数据文件中不起作用
- python - 我无法弄清楚以下代码是如何工作的?
- java - 我该如何解决这个明显的合并错误
- node.js - 如何在 NodeJS 上修改数组
- r - 从 R 中的列表访问列表
- python - Pyspark - 将字符串转换为时间戳 - 获取空值