【问题标题】:PowerQuery use a cell values in a URLPowerQuery 在 URL 中使用单元格值
【发布时间】:2018-03-14 15:30:35
【问题描述】:

我有以下 PowerQuery 代码。它从雅虎金融的 MSFT 收集了一些数据。

例如,我有一个单元格A1,我想将其放入MSFTGOOG 或其他符号。如何更改它,以便当我更改 A1 时它会自动重新下载新符号?

let  Quelle = Web.Page(Web.Contents("https://finance.yahoo.com/q/bs?s=MSFT+Balance+Sheet&annual")),

    Data = Quelle{1}[Data],

    FirstRowHeader = Table.PromoteHeaders(Data)

in  FirstRowHeader

使用; $A$1 无效。

https://finance.yahoo.com/q/bs?s=$A$1+Balance+Sheet&annual

【问题讨论】:

    标签: excel powerquery


    【解决方案1】:

    正如this question 的回答中所解释的,如果将单元格值设为命名范围,则可以加载它。

    第一步是将您的单元格命名为A1。让我们将其命名为Ticker。选择单元格时,您可以通过在左上角框中输入名称来命名它

    那么您的查询将如下所示:

    let
        Ticker = Excel.CurrentWorkbook(){[Name="Ticker"]}[Content]{0}[Column1],
        Quelle = Web.Page(Web.Contents("https://finance.yahoo.com/q/bs?s="&Ticker&"+Balance+Sheet&annual")),
        Data = Quelle{1}[Data],
        FirstRowHeader = Table.PromoteHeaders(Data)
    in  FirstRowHeader
    

    【讨论】:

      猜你喜欢
      • 2015-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多