Excel Power Query 导入(相同文件但月份名称不同)
Excel Power Query import (same file but with different month name)
每个月我都需要自动导入参考数据,但是 Excel 文件的名称不同。
一月月度数据文件2022.xlsx
2 月月度数据文件 2022.xlsx
你能给我指明正确的方向吗?
在 excel 中,使用公式...名称管理器...选择一个单元格并为其指定范围名称,例如 NameVariable
在该命名单元格中输入文件路径和文件名 C:\temp\Monthly 数据文件一月 2022.xlsx。稍后文件名更改时,根据需要更改该范围的内容
将一个文件加载到 powerquery 中,然后在主页...高级编辑器...添加一个引用该范围名称的公式,类似于:
MVar = Excel.CurrentWorkbook(){[Name="NameVariable"]}[Content]{0}[Column1],
并更改对文件名的任何硬编码引用以使用 MVar 代替
例如,更改
let Source = Excel.Workbook(File.Contents("C:\temp\Monthly Data File January 2022.xlsx"), null, true),
成为
let MVar = Excel.CurrentWorkbook(){[Name="NameVariable"]}[Content]{0}[Column1],
Source = Excel.Workbook(File.Contents(MVar), null, true),
每个月我都需要自动导入参考数据,但是 Excel 文件的名称不同。
一月月度数据文件2022.xlsx 2 月月度数据文件 2022.xlsx
你能给我指明正确的方向吗?
在 excel 中,使用公式...名称管理器...选择一个单元格并为其指定范围名称,例如 NameVariable
在该命名单元格中输入文件路径和文件名 C:\temp\Monthly 数据文件一月 2022.xlsx。稍后文件名更改时,根据需要更改该范围的内容
将一个文件加载到 powerquery 中,然后在主页...高级编辑器...添加一个引用该范围名称的公式,类似于:
MVar = Excel.CurrentWorkbook(){[Name="NameVariable"]}[Content]{0}[Column1],
并更改对文件名的任何硬编码引用以使用 MVar 代替
例如,更改
let Source = Excel.Workbook(File.Contents("C:\temp\Monthly Data File January 2022.xlsx"), null, true),
成为
let MVar = Excel.CurrentWorkbook(){[Name="NameVariable"]}[Content]{0}[Column1],
Source = Excel.Workbook(File.Contents(MVar), null, true),