Как я могу ссылаться на значение ячейки в Power Query

У меня есть несколько запросов PowerQuery, которые я хотел бы передать значение ячейки в моем файле Excel. В этом конкретном случае – полный путь к имени исходного файла.

Есть ли способ получить это в PowerQuery?

Это может быть достигнуто с использованием именованного диапазона и пользовательской функции в PowerQuery:

  1. Назовите ячейку, которую вам нужно передать (введите имя в файл слева от строки формулы) – например, SourceFile
  2. Вставьте новый пустой запрос PowerQuery (лента PowerQuery -> Из других источников)
  3. В редакторе PowerQuery перейдите в View -> Advanced Editor и вставьте следующий код;
 (rangeName) => 
     Excel.CurrentWorkbook () {[Имя = rangeName]} [Содержание] {0} [Столбец1]
  1. Назовите запрос GetValue (свойство Name в панели настроек Query справа)

Теперь вы можете получить доступ к любой именованной ячейке в запросах, используя GetValue(cellName) – например

 = Excel.Workbook (File.Contents (GetValue («SourceFile»)))
  • Excel 2016 Powerquery - загрузка модели данных, застрявшей в постоянном обновлении
  • Как обращаться к другим запросам через формулы «m» или запрос мощности?
  • Excel Power Query - повторное использование запросов в других книгах
  • Вычисление DAX с помощью Datesbetween игнорирует все фильтры Datefilters
  • Как заменить имя столбца в Power Query переменной для фильтрации строк?
  • Функция Excel для определения зависимости последующих записей
  • Вытяните строку на основе совпадения столбцов с нескольких таблиц
  • Запрос Power Power подключается к ошибке Oracle: Oracle: ORA-06401: NETCMN: недопустимый указатель драйвера
  • Опциональные аргументы функции запроса мощности
  • Вставка текста вручную в пользовательский столбец и должна быть видимой при обновлении отчета
  • Изменение настроек Power query Параметры базы данных SQL Server при перемещении книги Excel
  • Давайте будем гением компьютера.