我有以下PowerQuery代码。它从雅虎财务中收集MSFT的一些数据。
我有一个单元格A1
,例如我想放置MSFT
,GOOG
或其他符号。如何更改它以便在我更改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
答案 0 :(得分: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