我有多个 Power Query 查询,我想将这些查询提供给 Excel 文件中的单元格的值。在本例中,为源文件名的完整路径。
有什么办法可以将其导入到 Power Query 中吗?
这可以使用 PowerQuery 中的命名范围和自定义函数来实现:
- 为您需要引用的单元格命名(在编辑栏左侧的文件中输入名称) - 例如
SourceFile
- 插入新的空白 Power Query 查询(Power Query 功能区 -> 来自其他来源)
- 在 PowerQuery 编辑器中,转到“查看”->“高级编辑器”。删除现有代码并粘贴以下代码;
(rangeName) =>
Excel.CurrentWorkbook(){[Name=rangeName]}[Content]{0}[Column1]
- 将查询命名为
GetValue
(右侧查询设置窗格中的名称属性)
现在您可以使用查询中访问指定的单元格GetValue(cellName)
- e.g.
= Excel.Workbook(File.Contents(GetValue("SourceFile")))
如果单元格是 Excel 表格的一部分,则不需要上述内容 - 您可以使用“数据”功能区中的“来自表格/范围”按钮直接导入/访问该表格的数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)