Создайте ячейку в книге Excel, которая содержит полный путь к нужному имени файла, например c: \ temp \ directory \ subdirectory \ filename.xlsx и присвойте этой ячейке имя диапазона, здесь «TheFilename» в моем примере
Создайте ячейку в книге Excel, которая содержит имя нужной вкладки ввода с именем файла, например Sheet1 , и присвойте этой ячейке имя диапазона, здесь в моем примере «TheSheet»
Используйте эти имена диапазонов в powerquery в качестве переменных с использованием синтаксиса
Excel.CurrentWorkbook(){[Name="rangeName"]}[Content]{0}[Column1]
, как в этом примере
let
TheFilename = Excel.CurrentWorkbook(){[Name="TheFilename"]}[Content]{0}[Column1],
TheSheet= Excel.CurrentWorkbook(){[Name="TheSheet"]}[Content]{0}[Column1],
Source = Excel.Workbook(File.Contents(TheFilename), null, true),
Data = Source{[Item=TheSheet,Kind="Sheet"]}[Data]
in Data