Ответ 1
Это может быть достигнуто с помощью именованного диапазона и пользовательской функции в PowerQuery:
- Назовите ячейку, на которую вы хотите сослаться (введите имя в файл слева от строки формул) - например,
SourceFile
- Вставьте новый пустой запрос PowerQuery (лента PowerQuery → из других источников)
- В редакторе PowerQuery перейдите в View → Advanced Editor и вставьте следующий код;
(rangeName) => Excel.CurrentWorkbook(){[Name=rangeName]}[Content]{0}[Column1]
- Назовите запрос для
GetValue
(свойство Name на панели настроек Query справа)
Теперь вы можете получить доступ к именованной ячейке в ваших запросах, используя GetValue(cellName)
- например,
= Excel.Workbook(File.Contents(GetValue("SourceFile")))