В данном примере будет показано, как отображать дату и время изменений файла не тратя время на внесение этих данных.
Имеем таблицу посещений клиентов;
Для загрузки в Power Query, я отформатировал диапазон как таблицу и задал ей имя Таблица_тренировок.
Переходим на вкладку «Данные» и загружаем таблицу в Power Query.
Для того, чтобы добавить текущую дату и время в столбец, переходим на вкладку «Добавить столбец», выбираем «Пользовательский столбец», и в окне формул пишем задаём название столбца и пишем формулу DateTime.LocalNow()
Переходим на вкладку главная и выбираем "Закрыть и загрузить в ...".
Выбираем Таблица, и указываем ячейку, в которую она будет выгружена - это будет верхняя левая ячейка выгружаемой таблицы.
Это будут наши стартовые дата и время.
Переименуем выгруженный массив на вкладке «Конструктор» в Тренировки_выход и также загрузим в Power Query как и исходную таблицу.
Нам необходимо, чтобы в нашем массиве Тренировки_выход на листе Excel снизу добавлялись последние изменения в массиве Таблица_тренировок. Это значит, что мы должны сравнивать данные из таблицы Таблица_тренировок с данным в таблице Тренировки_выход и добавлять снизу значения, которых нет в последней.
Для этого в запрос Таблица_тренировок на вкладке «Главная, Комбинировать» выберем добавить запрос и в списке запросов выберем Тренировки_выход
Нам необходимо, чтобы в выгружаемой таблице строки без изменений остались со старым временем, и добавились строки с изменениями, для этого:
— Отсортируем столбец "Дата и время" по возрастанию;
— Удалим дубликаты строк для всех столбцов кроме «Дата и время».
Массив Таблица_тренировок у нас уже выгружает в таблицу Тренировки_выход в Excel, а массив Тренировки_выход мы подключили в Power Query к массиву Таблица_тренировок и повторно нам выводить его никуда не нужно.
Получаем такую схему:
На этом всё.
В использовании файла вносятся изменения в таблицу и обновляется запрос.