更新了将财务信息导入Excel或Google表格的解决方案?

时间:2018-03-16 13:54:40

标签: excel web-scraping google-sheets powerquery

是否有人知道将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

Link to file

1 个答案:

答案 0 :(得分:2)

卡住后,重新开始...... (特别是因为你说你正在抓取数据的网站已经改变了。)

我正在使用Access 2016.如果您使用的是其他版本,则步骤可能略有不同。

  1. Data标签上,点击从网络 (在获取并转换数据组中)< / p>

    pic1

  2. 粘贴源网址,即:https://finance.yahoo.com/quote/msft/balance-sheet?p=msft

    pic2

  3. 点击确定并等待导航器加载

    pic3

  4. 点击您想要的表格 2 ,我认为),然后点击加载 < /强>

    pic4

  5. 数据将加载到新工作表中。

    如果需要,您可以add parameters查询(与之前显示的方式相同)。