Объединение нескольких таблиц Excel в одну
Если Вам потребовалось объеденить несколько таблиц Excel в одну, то вовсе не обязательно для этого тратить свое время, открывая каждую из них и копируя её вручную. Для этого существует дополнение под Excel, с названием "RDBMerge", которое автоматизирует данный процесс.
Объединение таблиц с помощью RDBMerge
На момент написания статьи, было представлено две версии данного дополнения — версия 1.3 (для Excel 97-2003) и версия 1.4 (для Excel 2007-2019). В данном материале речь пойдет именно про использование версии 1.4 в Microsoft Excel 2019, однако описанные действия так же применимы и к предыдущим версиям данной программы. Скачать их можно либо с официального сайта , либо по ссылкам ниже.
К сожалению, интерфейс данного дополнения полностью на английском языке, однако, разобраться в нем не должен составить никакого труда.
Установка в Excel 2010-2019
- Распаковываем нужную версию дополнения в любую директорию, на постоянное хранение — например в папку Документы\Excel.
- Нажимаем на пункт меню "Файл", а в нем подпункт "Параметры".
- Открываем пункт "Надстройки".
- В самом низу находим пункт "Управление", выбираем в выпадающем меню значение "Надстройки Excel" (должно быть выбрано по умолчанию), нажимаем на кнопку "Перейти".
- Откроется окно "Надстройки". Здесь нужно нажать на кнопку "Обзор", и выбрать ранее распакованный файл.
- После этого нужно нажать кнопку "ОК".
- После установки, на вкладке "Данные" должен появится новый пункт — "RDBMerge Add-in". По нажатию на него будет вызвано главное окно дополнения.
Как слить несколько таблиц excel в одну
Типичная задача — имеем несколько однотипных таблиц на разных листах рабочей книги. Хотим, чтобы при внесении данных в любую из этих таблиц — данные добавлялись в одну общую таблицу, расположенную на отдельном листе.
Инструкция
Устанавливаем себе надстройку ЁXCEL . Читаем справку.
Приступаем к решению. Переходим во вкладку ЁXCEL главного меню, нажимаем кнопку "Таблицы", в выпавшем списке выбираем команду "Объединить таблицы":
В открывшемся диалоговом окне выделяем листы с таблицами, которые необходимо объединить и нажимаем "ОК":
Программа сформирует запрос — объединит таблицы и выведет информационное сообщение:
Переходим на итоговый лист (тот где хотим вывести общую таблицу), устанавливаем курсор в ячейку "A1". Переходим в главном меню во вкладку "Данные" в разделе "Получение внешних данных" нажимаем кнопку "Существующие подключения":
В открывшемся диалоговом окне выбираем "Подключения в этой книге" — "Запрос из Excel Files" и нажимаем "Открыть":
В открывшемся диалоговом окне устанавливаем переключатели в положения "Таблица" и "Имеющийся лист", нажимаем "ОК":
В активном листе будет создана таблица, которая будет объединять таблицы, расположенные на указанных нами листах:
Теперь все таблицы связаны. Добавьте новые строчки в любую из объединенных таблиц. Перейдите во вкладку "Данные" и нажмите кнопку "Обновить все":
В итоговой таблице появятся строчки, добавленные в выбранный вами лист.
Чтобы обновление итоговой таблицы происходило автоматически вставьте в модуль каждого листа (кроме Итогового) следующий код (Как вставлять макросы?):
Видео-пример
Чтобы запрос работал не зависимо от того в какой папке лежит файл вставьте в модуль "ЭтаКнига" следующий код:
Данный макрос при открытии книги будет определять текущий путь к файлу и менять путь к файлу в запросе.
Файл | Описание | Размер файла: | Скачивания |
---|---|---|---|
Пример | 21 Кб | 2254 |
Чтобы оценить всю прелесть — выньте файл из архива и при загрузке файла включите макросы.
Возможные ошибки при использовании этого метода: