【发布时间】:2022-01-17 17:30:05
【问题描述】:
我正在按照以下教程将股票期权数据导入 Google 表格。
https://www.youtube.com/watch?v=Be7z9YeeVY0&ab_channel=daneshj
以下公式会将来自 yahoo Finance 的数据导入工作表:
=iferror(TRANSPOSE(IMPORTXML(CONCATENATE("https://finance.yahoo.com/quote/",A2,"?p=",A2),"//tr")),"You have to add a contract name in column A")
乍一看,一切看起来都很好,因为它似乎正在从网页中拉回数据;但是,所有值都不正确。
在此示例中它从中提取数据的 URL 如下所示。请注意,数据经常更改。
https://finance.yahoo.com/quote/NKLA220121C00002500?p=NKLA220121C00002500
这些数字不仅在这个特定示例中是错误的,而且每次都是错误的,而且误差幅度足够大,我不认为这是由于 IMPORTXML 缓存页面造成的。我搜索了网页的 HTML 源代码,但在任何地方都找不到来自 IMPORTXML 的值。
【问题讨论】:
-
我有一个问题。在您的标签中,包含
google-apps-script。为此,我提出了一个使用 Google Apps 脚本作为答案的解决方法。你能确认一下吗?如果这与您的方向不同,我深表歉意。
标签: google-apps-script google-sheets google-sheets-formula