【发布时间】:2018-03-01 08:08:25
【问题描述】:
要重现此问题,请创建一个新工作表。 在单元格 A1 中,插入以下公式:
=GoogleFinance("AMZN", "all", "1/1/2018", "2/1/2018")
输出(格式与此问题无关):
Date Open High Low Close Volume
1/2/2018 16:00:00 1172 1190 1170.51 1189.01 2694494
1/3/2018 16:00:00 1188.3 1205.49 1188.3 1204.2 3108793
1/4/2018 16:00:00 1205 1215.8699 1204.66 1209.59 3022089
1/5/2018 16:00:00 1217.51 1229.14 1210 1229.14 3544743
1/8/2018 16:00:00 1236 1253.079 1232.03 1246.87 4279475
1/9/2018 16:00:00 1256.9 1259.33 1241.76 1252.7 3661316
1/10/2018 16:00:00 1245.15 1254.33 1237.23 1254.33 2686017
1/11/2018 16:00:00 1259.74 1276.77 1256.46 1276.68 3125048
1/12/2018 16:00:00 1273.3925 1305.76 1273.3925 1305.2 5443730
1/16/2018 16:00:00 1323 1339.94 1292.3 1304.86 7220701
1/17/2018 16:00:00 1312.24 1314 1280.88 1295 5253754
1/18/2018 16:00:00 1293.95 1304.6 1284.02 1293.32 4026915
1/19/2018 16:00:00 1312 1313 1292.99 1294.58 4578536
1/22/2018 16:00:00 1297.17 1327.45 1296.6636 1327.31 4140061
1/23/2018 16:00:00 1338.09 1364.9 1337.34 1362.54 5169306
1/24/2018 16:00:00 1374.82 1388.16 1338 1357.51 6807457
1/25/2018 16:00:00 1368 1378.34 1357.62 1377.95 4753012
1/26/2018 16:00:00 1392.01 1402.53 1380.91 1402.05 4857310
1/29/2018 16:00:00 1409.18 1431.39 1400.44 1417.68 5701898
1/30/2018 16:00:00 1403.17 1439.25 1392 1437.82 5871942
1/31/2018 16:00:00 1451.3 1472.58 1450.04 1450.89 6424693
到目前为止一切都很好。但是,当我尝试通过 API 检索这些数据时(我想指出所有其他数据都可以很好地检索),我得到一个简单的单元格 A1 的“#N/A”,而其他所有数据都没有值细胞。就像他们是空的。我尝试只检索值,但也检索所有网格信息,这两种情况,就像这些值从未存在一样。
我尝试过的事情:
- 在读取之前将单元格设置为“=TODAY()”(一些 cmets 说这会触发数据刷新)。
- 尝试读取数据时出现延迟循环,但会一直运行。
- 所有这些都可以在浏览器中完美运行,但不能通过 API 调用
- 引用此数据的其他单元格失败并显示“#N/A”
- 如果我添加插件 CryptoFinance,并插入此函数“=CRYPTOFINANCE("COINMARKETCAP")”,则会填充一系列单元格,类似于 GoogleFinance。但是,可以通过 API 调用检索这些单元格。像魅力一样工作。
-
使用 googlefinance 的任何“单个”单元格都可以正常工作,所以如果我添加如下所示的单元格 I1,则可以很好地检索到该值
=GoogleFinance("AMZN", "price")
当使用来自谷歌金融的历史数据时,数据似乎不存在(根据 API 调用)。
我没有发布我的代码,因为这似乎更像是 googlefinance 无法正常工作的情况,特别是在返回“范围”数据而不是单个单元格值时。
想法?
【问题讨论】:
标签: google-sheets-api google-finance