powerquery: импорт и преобразование данных из всех файлов Excel в папку, где две таблицы на одном листе

Я пытаюсь использовать powerquery для загрузки и преобразования данных, содержащихся в каждом листе 1 нескольких файлов в папке.

Проблема, с которой я сталкиваюсь, состоит в том, что в листе есть две таблицы. Я хочу объединить две таблицы и сохранить общую дату, названия буднего дня. Я искал без толку в Интернете. Я не нашел ссылки на импорт и преобразование данных из всех файлов Excel в папку, где есть две таблицы на одном листе.

Я включаю образ двух таблиц и желаемый результат (первые две строки для макета). Примечание. Диапазон «A2: B2» объединяется.

Изображение ввода файла и желаемого вывода

Любая помощь с благодарностью получила.

С уважением, Q

    Я бы изменил 2 таблицы на соответствующие таблицы Excel (например, выделить ячейки, Ctrl-T или Insert / Table). Это разблокирует заголовки столбцов.

    Затем вы увидите обе таблицы в качестве записей в Navigator (когда вы используете Get External Data / From File / From Excel).

    Спасибо. Это было частью моего решения VBA ниже.

    В конце концов я придумал два решения.

    Решение 1: скрипт VBA: скопирован через файлы Excel в папку и нашел соответствующие заголовки таблиц. затем используется текущая область для копирования пасты на добавленный лист, например

    '' Код для файлов цикла …

    «Установить rngAdm = Рабочие листы (« Цифры »). Диапазон (« A: B »). Найти (« Ежедневные поступления », lookat: = xlPart)

    «Если не rngAdm ничего не значит»

    '' Добавить лист для создания таблицы приемов

    'Sheets.Add.Name = "Adm"

    '' Получить данные и вставить

    'rngAdm.CurrentRegion.Copy Sheets («Adm»). Диапазон («A1»)' '' Очищенная объединенная ячейка

    'Range («A1: B2»). UnMerge

    Код для преобразования ……

    Затем я написал некоторый скрипт для преобразования в чистый набор данных и внесение в таблицу.

    Решение 2: Powerquery -Loop над файлами в папке с двумя запросами, используя функцию remove rows> remove alternate rows, чтобы указать шаблон, чтобы вытащить интересующие таблицы отдельно, а затем преобразовать данные, а затем слить два запроса. Это была возможность указывать шаблоны для строки начала и количества строк, чтобы я не знал, скрытый за заголовком удаления строк.

    Примечания. Я использовал VBA для прокрутки исходной папки и переименования файлов, чтобы они были в правильном порядке для загрузки. Затем я использовал следующие две отличные должности для идентификации и удаления дубликатов:

    http://forum.powerpivotpro.com/forums/topic/power-query-remove-duplicates-keep-highest-id/ http://www.excelguru.ca/blog/2015/12/09/identify-duplicates- используя мощность-запрос /

    Сгруппировав идентификатор, объединив сортировку [Date] asc, sort [Index] desc и удалив дубликаты [ID], я смог сохранить только последнюю импортированную строку каждого дублированного набора.

    Q

    Давайте будем гением компьютера.