Как я могу ссылаться на значение ячейки в Power Query
У меня есть несколько запросов PowerQuery, которые я хотел бы передать значение ячейки в моем файле Excel. В этом конкретном случае – полный путь к имени исходного файла.
Есть ли способ получить это в PowerQuery?
- PowerQuery возвращает значение в зависимости от даты, входящей в предопределенный диапазон дат
- Разделение запросов на питание
- Запрос Excel Power от Json с отсутствующими полями
- Есть ли способ обновить Excel с помощью данных PowerQuery программно, а затем сохранить его, например, как файл csv?
- Запрос Power Query M на преобразование даты и времени
- MS Power Query: обмен запросами между книгами и xlam?
- Функции Power Query M и Excel
- PowerQuery: обновление запроса таблицы, в то время как файл источника данных открыт
- Как я могу использовать ввод из TextBox в PowerQuery Formula?
- Импорт данных из новых отчетов и автоматическое обновление существующих записей в существующих данных
- Отсутствие строк при слиянии
- Как скрыть таблицы исходных данных в Power Pivot
- Excel Get & Transform (Power Query) M Стиль и производительность кода
Это может быть достигнуто с использованием именованного диапазона и пользовательской функции в PowerQuery:
- Назовите ячейку, которую вам нужно передать (введите имя в файл слева от строки формулы) – например,
SourceFile
- Вставьте новый пустой запрос PowerQuery (лента PowerQuery -> Из других источников)
- В редакторе PowerQuery перейдите в View -> Advanced Editor и вставьте следующий код;
(rangeName) => Excel.CurrentWorkbook () {[Имя = rangeName]} [Содержание] {0} [Столбец1]
- Назовите запрос
GetValue
(свойство Name в панели настроек Query справа)
Теперь вы можете получить доступ к любой именованной ячейке в запросах, используя GetValue(cellName)
– например
= Excel.Workbook (File.Contents (GetValue («SourceFile»)))