excel - PowerQuery 在 URL 中使用单元格值

标签 excel powerquery

我有以下 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

最佳答案

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

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

Named Range

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

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

关于excel - PowerQuery 在 URL 中使用单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49281763/

相关文章:

excel - PowerQuery - 查找一个短语并返回包含该短语的单词

VBA - Excel.Range 声明中的类型不匹配

powerbi - 如何在一个字符串中搜索多个字符串?

powerbi - PBI 服务 Odbc.DataSource 动态 dsn 名称

excel - 以下代码仅在 H5 为 "Base"时有效。有人可以解释为什么吗?

excel - Power Query - 获取 Excel 电子表格文件名

indexing - Power Query 基于多列创建组编号

vba - 单元格验证 - 检查日期 [Excel VBA]

c# - get_Offset 和 Offset 之间的区别?

vba - 我是否正确使用了 isnumeric 函数?