Объединение разделенных книг Excel 2013 в одну

Объединение разделенных книг Excel 2013 в одну

У меня установлен Office 2013 на Windows 7 x86. У меня есть 4 книги Excel с одинаковыми столбцами, и я думаю подключить эти 4 файла Excel к одному "главному", чтобы каждый день эти 4 файла Excel автоматически отправляли данные в главный файл. Имейте в виду, что отправленная строка не будет отправлена ​​снова на следующий день. Есть ли способ сделать это в Excel 2013?

Спасибо.

решение1

Для Excel 2010 или 2013 я бы использовал надстройку Power Query. Начиная с Excel 2016, Power Query встроен в ленту «Данные» в разделе «Получить и преобразовать».

Power Query может начать с папки, содержащей файлы Excel. Он возвращает это в виде таблицы со списком файлов, которые вы можете отфильтровать по мере необходимости. Ключевой метод на этом этапе — добавить столбец с формулой:

Excel.Workbook ( [Content] )

Затем вы можете развернуть этот столбец, чтобы получить список таблиц и именованных диапазонов в каждом файле. Продолжайте разворачивать, и вы доберетесь до строк данных в каждой таблице. При условии, что файлы согласованы, вы сможете отфильтровать только нужные вам данные. Результат можно записать в новую таблицу Excel.

По умолчанию это будет делать полное обновление каждый раз, когда вы говорите ему обновить ваш запрос - это обычно самый надежный метод. Если вам нужно что-то более сложное, вы можете прочитать данные "Master" и сопоставить их с помощью Merge, чтобы исключить уже загруженные строки.

Связанный контент