我有多个PowerQuery查询,我想在Excel文件中提供单元格的值。在这种情况下,源文件名的完整路径。

有什么办法可以将其纳入PowerQuery?

最佳答案

这可以通过在PowerQuery中使用命名范围和自定义函数来实现:

  • 为您需要引用的单元格命名(在编辑栏左侧的文件中输入名称)-例如SourceFile
  • 插入一个新的空白PowerQuery查询(PowerQuery功能区->来自其他来源)
  • 在PowerQuery编辑器中,转到“ View ”->“高级编辑器”,然后粘贴以下代码;

  • (rangeName)=>
    Excel.CurrentWorkbook(){[Name = rangeName]} [Content] {0} [Column1]
  • 将查询命名为GetValue(右侧“查询设置” Pane 中的“名称”属性)

  • 现在,您可以使用GetValue(cellName)访问查询中的命名单元格-例如

    = Excel.Workbook(File.Contents(GetValue(“SourceFile”)))

    关于excel - 如何在Power Query中引用单元格的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26989279/

    10-12 18:59