В программе Excel есть много опций и инструментов, которые помогают эффективно управлять данными. Бывают такие ситуации, когда пользователю необходимо в экселе объединить несколько файлов в один, что заметно упростит анализ документа и работу с ним. Такой метод поможет в организации данных.
Очень часто возникают такие ситуации, когда пользователю необходимо интегрировать данные, которые разбросаны по разным книгам. Что же делать для того, чтобы сделать из целой кучи документов один, которым будет удобно пользоваться?
Многие пользователи отмечают, что такое подход дает возможность намного легче справляться с анализированием данных и принятии решений.Как раз в этой статье мы затронем тему, как при помощи современных технологий, облегчит процесс работы и освободить себя от постоянного копирования/вставки данных.
Имеется немало способов, как можно объединить данные из различных источников в одной книге Excel. Например, сделать это получиться, воспользовавшись функциями и формулами, используя макросы, самостоятельно (вручную), с помощью комбинирования файлов с VBA.
Какой способ выбрать, будет уже зависеть от вашей ситуации. Например, иногда не удобно копировать книгу вручную, если в ней очень много листов. Сегодня обратим внимание на 3 самых популярных метода и разберем каждый из них более подробно.
На данном сайте вы найдете и другие статьи по работе с программой Excel.
Содержание
Простой метод копировать листы руками
Когда перед пользователем стоит задача объединить несколько простых и небольших по размеру файлов Excel вместе, то это можно сделать вручную. Например, воспользовавшись копированием или перемещением листов с одного файла в нужный. Вот подробная инструкция:
- Открываем все необходимые книги для объединения.
- После этого выделяем все имеющиеся листы в книге, необходимые для копирования.
Если нужно выделить сразу несколько листов, то есть несколько вариантов, как выполнить задачу:
- Чтобы выбрать соседние листы достаточно кликнуть на первый лист, с которого требуется копировать, и удерживая клавишу «Shift», кликаем на последний лист. Такое действие позволит выбрать все листы в промежутке между первым и последним.

- Если же выбирать нужно не все, а лишь некоторые, то требуется зажать клавишу «Ctrl» и кликать на необходимые вкладки.

- Просто выделить каждый лист, щелкнув правой клавишей мыши на выделенные вкладки и выбрав пункт «Переместить или скопировать».
Когда диалоговое окно «Перемещение или копирование» будет открыто, переходим к выполнению следующих шагов:
- Находим раскрывающийся список «Переместить выбранные листы в книгу». Далее выбираем целевую книгу, где будут объединяться остальные файлы. Указывается место, куда требуется вставить данные. Например, в начало или конец списка.

- Устанавливаем флажок под названием «Создать копию», если нужно, чтобы вся информация оставалась в исходном документе.

- Кликаем на «ОК» и завершаем работу.
Если есть необходимость в том, чтобы объединить сразу несколько файлов Excel в один, то повторяем все то, что написано выше. Каждую книгу придется делать по отдельности.
ВНИМАНИЕ! Когда листы пользователь копирует вручную, то стоит помнить о том, что в программе есть ограничения. Нельзя переместить либо скопировать наборы листов, содержащих в себе интеллектуальную таблицу. Чтобы это сделать, вначале потребуется преобразовать таблицу в диапазон либо воспользоваться другим методом.
Объединить несколько файлов эксель в один
Когда все указанные выше способы не подходят, то можно попробовать использовать инструмент «Копирование листов». Это одна из имеющихся 60 опций, из списка включенных в Ultimate Suite for Excel. Другими слова – это надстройки Excel, которые способны расширить функционал программы. Существуют надстройки, добавляющие новые возможности и опции, а бывают обычные надстройки, облегчающие процесс работы.
Единственный нюанс Ultimate Suite for Excel – работает только в версиях программы 2010-2019 годов. Также, некоторые из надстроек приложения платные. Если для пользователя они необходимы, то есть смысл приобрести их.
Данный набор инструментов помогает работать с документами и выполнять монотонную работу. Среди его возможностей, можно выделить следующие моменты:
- Оптимизация рабочего процесса;
- Улучшение качества данных (проверка дубликатов, исправление ошибок);
- Анализ данных (создание сводных таблиц, графиков и диаграмм);
- Работа с текстом (помогает в объединении, разбивке и формировании текста).
- Возможность объединения файлов Excel в один.
Главное преимущества этого способа в том, что объединение нескольких файлов эксель в один происходит очень быстро и нет необходимости открывать нужные файлы. Это очень упрощает задачу и ускоряет время работы. Вот три простых шага, которые нужно сделать:
- Вначале нужно открыть основную книгу, куда в будущем добавятся остальные листы.
- Переходим на вкладку «Данные» и кликаем на «Копировать листы». Находим пункт «Выбранные листы в книге».

- Откроется небольшое диалоговое окно, где нужно отметить все требующиеся файлы. Выполнив это, находим листы для объединения и выделяем их. После нажимаем кнопку «Далее».
За счет этого способа получиться выполнить простое слияние файлов Excel. Применить этот способ очень просто, из-за чего многие пользователи предпочитают его использование.
Как объединить файлы excel с vba
Если книг, нуждающихся в объединении много, делать это все самостоятельно очень тяжело и долго. Чтобы не тратить так много времени на объединение нескольких файлов Excel в один, можно воспользоваться макросом VBA, который значительно упростит задачу. А главное, что пользоваться макросом совсем не сложно.
Что такое VBA? Если коротко, то это язык программирования, который был создан специально под программы Microsoft Office. Благодаря ему можно самостоятельно писать макросы.
Это небольшие программы, которые по нажатию одной кнопки смогут выполнить какие-то действия. Воспользовавшись этой возможностью, пользователь сможет составить специальную программу, которая будет заниматься объединением файлов из Excel в один.
VBA изначально имеется во всех программах от Microsoft Office. Однако он не всегда включен. Чтобы им можно было пользоваться, требуется сделать следующие действия:
- В верхней левой части экрана, кликаем на пункт «Файл».

- Далее в открывшимся меню находим раздел «Параметры». Нажимаем туда.

- Откроется небольшое окно «Параметры Excel». Переходим в подраздел «Настроить ленту». И справа в списке «Основные вкладки» нужно найти и включить раздел «Разработчик».

- Нажимаем «ОК».
Вот и все! Теперь, чтобы включить VBA, достаточно просто вернуться в документ и отыскать вкладку «Разработчик». Самым первым будет «Visual Basic» — это именно то, что нам пригодиться дальше. Включать VBA можно при помощи комбинации клавиш «Alt+F11».
Как добавить этот макрос в книгу
Вот код VBA, благодаря которому получиться собрать все листы из выбранных документов в одной книге:
Sub CombineWorkbooks()
Dim FilesToOpen
Dim x As Integer
Application.ScreenUpdating = False ‘отключаем обновление экрана для скорости
‘вызываем диалог выбора файлов для импорта
FilesToOpen = Application.GetOpenFilename _
(FileFilter:=»All files (*.*), *.*», _
MultiSelect:=True, Title:=»Files to Merge»)
If TypeName(FilesToOpen) = «Boolean» Then
MsgBox «Не выбрано ни одного файла!»
Exit Sub
End If
‘проходим по всем выбранным файлам
x = 1
While x <= UBound(FilesToOpen)
Set importWB = Workbooks.Open(Filename:=FilesToOpen(x))
Sheets().Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
importWB.Close savechanges:=False
x = x + 1
Wend
Application.ScreenUpdating = True
End Sub
ВНИМАНИЕ! Макрос не будет работать, если файлы, которые требуется объединиться не будут открыты или не находиться в буфере обмена. Если такое произойдет, то будет выходить ошибка, которая не позволит макросу выполнить работу. Прежде чем запускать механизм, убедитесь, что ничего не помешает работе.
Для того, чтобы добавить указанный выше макрос в собственную книгу, потребуется сделать следующие шаги:
- Нажать «Alt+F11». После этого будет открыт редактор под названием «Visual Basic».

- Воспользовавшись правой клавишей мыши, нажимаем на «ThisWorkbook», расположенной в левой части. Находим контекстное меню «Вкладка» и в нем кликаем на пункт «Форма».

- Откроется окно кода. Вставляем туда макрос, который прописан выше.
Готово! Теперь макрос вставлен в документ и полностью готов к работе. Далее рассмотрим, как воспользоваться этим макросом и как объединить файлы Еxcel в один.
Как использовать макрос
Чтобы использовать его требуется выполнить несколько простых действий:
- Переходим на вкладку «Разработчик». Находим пункт «Макросы». Либо можно прожать клавиши «Alt+F8».

- После этого откроется диалоговое окно, где можно выбрать файлы. Выбираем нужный. Если таких файлов несколько, то зажимаем клавишу «Ctrl» и нажимаем на них. Кликаем «ОК» или «Выполнить».
После этого, все листы добавятся в текущую книгу.
Во время работы с макросом иногда возникают ошибки. Если такое случилось, то не стоит паниковать. Прежде всего стоит убедиться в том, что нужные файлы открыты и готовы к работе. Или же иногда бывают моменты, когда макрос обрабатывает пустые листы. Код будет просто копировать их и работать с пустыми данными.
Стоит помнить, что использование языка программирования – это самый сложный способ из всех, которые мы рассматривали. Какой метод выбрать и как объединить файлы эксель будет зависеть от объема данных и возможностей пользователя.
Полезные советы при объединении Excel-файлов
Вот некоторые полезные советы, которые могут облегчить работу пользователя и помочь ему быстрее справиться с задачей:
- Если требуется выделить все имеющиеся листы в указанной книге, достаточно просто установить флажок, который располагается возле названия книги. Выполнив это, каждый файл будет выбрать автоматически.
- Важно следить за структурой файла и стандартизировать данные. Соблюдая такое простое правила получиться упростить процесс анализирования информации. Кроме того, другие работники, которые откроются лист, смогут быстро освоиться в имеющихся данных.
- Для объединения закрытых книжных листов, можно на нажать на «Добавить файлы…» и отметить необходимые книги. Однако стоит понимать, что данное действие просто добавит все выделенные документы в окно для копирования. Но они не будут открыты в программе.
- Изначально, абсолютно все данные листов буду скопированы. Но есть возможность выбирать различные диапазоны на листах, которые требуется объединить. Для того, чтобы копировать только нужный диапазон, можно навести указателем мыши на наименование вкладки, потом щелкнуть значок и отметить требуемый диапазон.
- Когда требуется можно указывать желаемые параметры, перед копиркой.
- В Excel существуют такие удобные функции, как фильтры и сортировка. После объединения файлов они наверняка пригодятся, благодаря чему получиться ускорить сбор требуемой информации.
- Если включить макросы, которые помогут автоматизировать сложные операции, получиться избежать выполнения рутины и выделить время для более важных задач. С помощью программируемых функций и сценариев, легко добиться поставленной задачи.
- Всегда важно помнить о безопасности. Сейчас речь идет о том, чтобы помнить про регулярное резервное копирование и выдача прав доступа только проверенным пользователям.
В последнее время многим пользователям Excel приходиться на постоянной основе работать с огромными объемами таблиц и разной информацией. Чтобы вводить информацию и использовать ее было проще, намного лучше попробовать объединить требуемые листы в одной книге.
Благодаря этому, все нужные актуальные данные будут под рукой. Какой из описанных выше способов выбирать, будет зависеть от предпочтений пользователя, количества данных и навыков юзера.
Видеоролик как в Excel объединить файлы в один





Power Query, VBA или Python отлично справятся, если знаете эти технологии, а таблицы имеют одинаковую структуру.
А самое неприятное — разобраться в таблицах если их много, и если они разные и колонки нужно сопоставить и сделать чтоб назывались одинаково. А если какие-то таблицы из объединяемых файлов нужны, а какие-то нет. А если есть скрытые листы — тоже могут мешать.
Тут лучше всего попробовать десктопную программку ExcelComber (https://excelcomber.ru/)