Объединить листы с одинаковыми именами из нескольких книг в одну
Слияние данных из нескольких книг Excel в один лист — распространённая задача при анализе данных, особенно при подготовке сводной отчётности или агрегировании информации из различных источников. Особенно сложной она становится, когда требуется объединить листы с одинаковыми именами из разных книг. В этом руководстве представлены два эффективных метода упрощения этого процесса: использование кода VBA для тех, кто предпочитает программный подход, и применение Kutools для Excel — удобное и автоматизированное решение для пользователей, стремящихся сэкономить время и усилия.
- Объединить листы с одинаковыми именами в один с помощью кода VBA
- Легко Объединить листы с одинаковыми именами в один с помощью Kutools для Excel
Объединить листы с одинаковыми именами в один с помощью кода VBA
В этом разделе представлен код VBA для объединения листов с одинаковыми именами из нескольких книг в один. Выполните следующие действия:
- Нажмите «Alt» + «F11», чтобы открыть редактор VBA.
- В редакторе VBA выберите «Вставка» > «Модуль», затем вставьте следующий код VBA в модуль.Код VBA: Объединить книги с одинаковыми именами в один
Sub CombineSameNameSheetsFromMultipleWorkbooks() 'Updated by Extendoffice 2025/3/27 Dim wsTarget As Worksheet Dim wbTarget As Workbook Dim wbSource As Workbook Dim wsSource As Worksheet Dim strSheetName As String Dim fd As FileDialog Dim FileChosen As Integer Dim FileName As String Dim lastRow As Long ' Set the name of the sheets to combine strSheetName = "SheetName" ' Change "SheetName" to the name of your sheet Set wbTarget = Workbooks.Add Set wsTarget = wbTarget.Sheets(1) wsTarget.Name = "Combined Data" Set fd = Application.FileDialog(msoFileDialogFilePicker) fd.AllowMultiSelect = True FileChosen = fd.Show If FileChosen = -1 Then For Each varFile In fd.SelectedItems Set wbSource = Workbooks.Open(varFile) On Error Resume Next Set wsSource = wbSource.Sheets(strSheetName) On Error GoTo 0 If Not wsSource Is Nothing Then lastRow = wsTarget.Cells(wsTarget.Rows.Count, 1).End(xlUp).Row wsSource.UsedRange.Copy Destination:=wsTarget.Cells(lastRow + 1, 1) Set wsSource = Nothing End If wbSource.Close False Next varFile End If MsgBox "Data has been combined successfully!", vbInformation End SubПримечание. Перед запуском кода необходимо заменить «SheetName» в переменной «strSheetName» на фактическое имя листов, которые требуется объединить.
- Нажмите «F5», чтобы запустить код. Откроется окно «Выберите файлы Excel» — выберите книги, содержащие листы с одинаковыми именами, которые требуется объединить, и нажмите «Открыть».

- После завершения слияния появится диалоговое окно Microsoft Excel, подтверждающее успешное объединение листов. Нажмите «ОК», чтобы закрыть его.

Теперь содержимое всех листов с одинаковыми именами из выбранных книг объединено в один лист в новой рабочей книге.
Легко Объединить листы с одинаковыми именами в один с помощью Kutools для Excel
Хотя VBA открывает мощные возможности автоматизации в Excel, он может показаться сложным и даже пугающим для пользователей без опыта программирования. Кроме того, работа с VBA требует соблюдения строгих мер безопасности и нередко сопряжена с проблемами совместимости. В отличие от него, «Kutools для Excel» предлагает более удобную и безопасную альтернативу: она упрощает объединение листов из нескольких книг и полностью избавляет от необходимости писать сложный код, делая эту задачу доступной каждому пользователю Excel.
Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!
После установки Kutools для Excel выберите «KUTOOLS PLUS» > «Объединить», чтобы открыть мастер «Объединить листы». Затем выполните следующую настройку.
- В мастере «Объединить листы – Шаг 1 из 3» выберите опцию «Объединить данные из нескольких книг с одинаковым именем листа» и нажмите «Далее».

- На шаге «Шаг 2 из 3» мастера нажмите кнопку «Добавить», чтобы выбрать книги, содержащие листы с одинаковыми именами, которые нужно объединить.Примечание. Если книги сохранены в папке, щёлкните стрелку раскрывающегося списка рядом с кнопкой «Добавить», чтобы открыть подменю, затем выберите «Папка» — так вы быстро добавите все файлы Excel из этой папки.

- После добавления книг у вас есть два варианта в зависимости от ваших задач:
- Если вы хотите объединить все листы из выбранных книг в одну книгу, просто нажмите кнопку «Далее» — все листы будут объединены, а содержимое одноимённых листов — слито в один.
- Если вы хотите объединить только листы с одинаковыми именами, сначала выберите нужный лист в разделе «Список листов», затем нажмите кнопку «Одинаковые листы» — это автоматически выделит все листы с такими же именами во всех добавленных книгах. После этого нажмите «Далее», чтобы продолжить.

- На последнем шаге мастера оставьте опцию, выбранную по умолчанию, или настройте параметры в соответствии со своими потребностями, а затем нажмите «Готово».

- Выберите папку назначения для объединённой книги, укажите желаемое имя файла и нажмите «Сохранить», чтобы завершить операцию.

Объединение листов с одинаковыми именами из нескольких книг легко реализовать с помощью подходящих инструментов. Независимо от того, отдаёте ли вы предпочтение встроенным методам или продвинутым надстройкам, оба подхода предлагают надёжные решения для пользователей любого уровня подготовки. Освоив эти методы, вы значительно повысите продуктивность и упростите консолидацию данных в Excel.
Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Если вы хотите узнать больше об этой функции, перейдите на эту страницу: Руководство по объединению данных из нескольких книг с одинаковым именем листа.
См. также:
Как объединить несколько книг Excel в одну?
Как объединить несколько листов или книг в один лист?
Как суммировать данные с разных листов или из нескольких книг на один лист?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек







