Как собрать данные из разных файлов excel в одну таблицу 2010

Как свести несколько Excel файлов в общую таблицу в отдельном файле

Задача сводится к 2-м вопросам:
1) Как установить расширение в Excel
2) Как свести несколько Excel файлов в общую таблицу в отдельном файле

Часть 1: установить расширение в Excel

С вопросом нам поможет RDBMerge (оф. сайт) скачать его можно с официального сайта: тут или моя копия на google drive тут

Рекомендуется все расширения хранить в одной какой-то папке, которую вы не будите никуда перемещать. После скачивания архива (zip) распакуйте его в эту папку.

Дальше идет много картинок, поэтому я спрятал все это дело под кат, если нужно — нажмите читать или подробнее — как оно там отобразится на платформе блога.

Теперь подключим расширение:

2015-01-17_231036

2015-01-17_231143

2015-01-17_231200

2015-01-17_231223

2015-01-17_231250

Ну и находим иконку расширения:

Часть 2: Как свести несколько Excel файлов в общую таблицу в отдельном файле

Вообще этот пост родился как справка на вопрос journal_rediski , я честно скажу, что ее первую часть вопроса пропустил, но как понял у нас имеются следующие исходные данные:

Множество файлов одинаковой структуры, например:

Файл один
2015-01-17_232524
Файл два
2015-01-17_232511

Берем и кладем эти файлы в одну папку. Запускаем расширение и устанавливаем параметры:

2015-01-17_235648

Кнопкой "browse" выбираем папку где у нас лежать файлы Excel, рядом есть галочка на случай если положить в одну папку не получится (у файлов строгая иерархия).

Дальше выбираем галочкой, что хотим объединить все файлы (имеется в виду в указной директории), если выбрать самый первый вариант, то потом при нажатии кнопки можно будет выбирать конкретные файлы в ЛЮБЫХ МЕСТАХ — это полезно если вам лень складывать все файлы в одно место, но совсем не жаль времени лазить по ПК в разные места 🙂

В разделе "Which range" можно задать области импорта. Первая галочка позволит копировать данные с определенного диапазона — это полезно когда вам нужен кусок таблицы, второй параметр позволяет задать начало копирования когда нужно скопировать все данные до самого конца листа, здесь мы поставили А2 — чтобы пропустить названия столбцов (шапку).

А вот с галочкой "Paste as Value" и печально и нет одновременно — она нужна чтобы вставлять ячейки как текст/число для избежания проблем с формулами, проблемы с формулами возникают тогда, когда какой-то элемент ссылается на данные которые не копируются. Но если ее поставить то лично у меня не переносится формат даты, поэтому у меня она снята, ну а радостное, что без нее формулы тоже переносятся.

Ну и поехали, после Merge получаем:

Первый столбец оставлен чисто для информации, его можно удалить, внизу можно перейти на новый лист и посмотреть отчет об импорте:

Это полезно делать если у вас много файлов, здесь можно увидеть все ли они перенеслись или были ошибки.

Ну вот и все. самое забавное что на vba решение заняло бы всего пару десятков строк кода 🙂

Как объединить данные из разных файлов MS Excel в одну таблицу

20.02.2021 | Андреев Евгений, г. Иркутск | 0

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

Решить данную задачу поможет Power Query – встроенный в MS Excel инструмент обработки данных.

Рассмотрим пример объединения файлов с общей «шапкой» и данными на разных листах:

  1. Импортируем файлы («Данные» → «Создать запрос» → «Из файла» → «Из папки») и указываем путь:

2. Power Query покажет все файлы, размещенные по указанному адресу:

3. Нажимаем «изменить», переходим в редактор запросов и фильтруем нужные файлы:

4. Удаляем все столбцы кроме «Content»:

5. Добавляем новый столбец и вводим формулу с учетом регистра:

6. Раскрываем столбец «Пользовательская», снимаем флажок «Использовать исходное имя…».

Если есть предупреждение о незавершенном списке, то жмем «загрузить ещё»:

7. Удаляем столбцы кроме «Data», раскрываем его. Если есть предупреждение, то жмем «загрузить ещё»:

8. Power Query отразит сводные данные:

9. Ставим первую строку как заголовок: «Главная» → «Использовать первую строку…»:

10. Скрываем фильтром лишние заголовки и выгружаем данные на новый/существующий лист:

Готово! Информация со всех листов всех файлов собрана в общую таблицу при существенно меньших трудозатратах по сравнению с ручным копированием.

Таким образом, Power Query позволяет решать широкий спектр задач без использования сложных запросов и формул, что делает его универсальным инструментом для обработки данных и повышения эффективности работы.

2021 год

Ссылка на основную публикацию