如何在Power Query中引用单元格的值

我有多个PowerQuery查询,我想喂我的Excel文件中的单元格的值。 在这种特殊情况下,源文件名称的完整path。

有没有什么办法可以把它变成PowerQuery?

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

  1. 命名您需要引用的单元格(在名称左侧的公式栏中input名称) – 例如SourceFile
  2. 插入一个新的空白PowerQuery查询(PowerQueryfunction区 – >从其他来源)
  3. 在PowerQuery编辑器中,转到查看 – >高级编辑器并粘贴下面的代码;
 (rangeName)=> 
     Excel.CurrentWorkbook(){[名称= rangeName]} [内容] {0} [column1的]
  1. 将查询命名为GetValue (右侧“查询设置”窗格中的“名称”属性)

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

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