是否有人知道将yahoo finance / google finance的财务状况(资产负债表,损益表,现金流)导入excel或google docs的更新解决方案?
由于他们都改变了他们的API / URL,因此无法找到可行的解决方案。
运行以下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数据。只需在第1列和第1行的sheet
FinalData
中修改符号,然后刷新查询即可。 (目前HOG是加载的符号,类型GOOG,MSFT等)。要刷新查询,请转到Data
>> show queries
。
答案 0 :(得分:2)
卡住后,重新开始...... (特别是因为你说你正在抓取数据的网站已经改变了。)
我正在使用Access 2016.如果您使用的是其他版本,则步骤可能略有不同。
在Data
标签上,点击从网络 (在获取并转换数据组中)< / p>
粘贴源网址,即:https://finance.yahoo.com/quote/msft/balance-sheet?p=msft
点击确定并等待导航器加载。
点击您想要的表格( 2
,我认为),然后点击加载 < /强>
数据将加载到新工作表中。
如果需要,您可以add parameters查询(与之前显示的方式相同)。