有没有人知道将财务报表(资产负债表、损益表、现金流量)从雅虎财经/谷歌财经导入excel或google docs的更新解决方案?
由于他们都更改了他们的 API/URLS,我一直无法找到可行的解决方案。
运行以下 powerquery 似乎导入了正确的数据,但它很慢,并且数据被存储为文本并且VALUE()
似乎不能很好地转换为数字。
let
Ticker = Excel.CurrentWorkbook(){[Name="Ticker"]}[Content]{0}[Column1],
Quelle = Web.Page(Web.Contents("https://finance.yahoo.com/quote/"&Ticker&"/balance-sheet?p="&Ticker&"")),
Data = Quelle{2}[Data],
FirstRowHeader = Table.PromoteHeaders(Data)
in
FirstRowHeader
我似乎也无法importhtml
在谷歌文档中使用它。
编辑:我有以下 excel 数据。只需编辑第sheet
FinalData
1 列和第 1 行中的符号并刷新查询。(当前 HOG 是加载的符号,输入 GOOG、MSFT 等)。要刷新查询,请转到Data
>> show queries
。
卡住时,重新开始…… (尤其是因为您说要从中抓取数据的站点已更改。)
我使用的是 Access 2016。如果您使用的是其他版本,步骤可能会略有不同。
在Data
选项卡上,单击From Web(在获取和转换数据组中)
粘贴您的源 URL,即:https://finance.yahoo.com/quote/msft/balance-sheet?p=msft
单击OK并等待 Navigator 加载。
单击您想要的表(2
我认为),然后单击Load
数据将加载到新工作表中。
如果需要,您可以向查询添加参数(显然与您之前所做的方式相同)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句