Прескочи на основното съдържание

Как да обединим няколко листа с еднакви заглавки в Excel?

Автор: Слънце Последна промяна: 2020-05-07

Например, имате някои данни със същите заглавки в различни листове, както са показани на екранните снимки по-долу, и сега вашата работа е да обедините тези листове в един лист. Вместо да ги копирате и поставяте един по един, този урок представя по-добрите начини да се справите с тази работа.

doc комбинирайте едно и също заглавие 1
doc комбинирайте едно и също заглавие 2
doc комбинирайте едно и също заглавие 3

Обединяване на листове с еднакви заглавки чрез VBA

Консолидирайте Excel листове с еднакви заглавки чрез функцията Consolidate

Обединете или консолидирайте Excel листа със същите заглавки от Kutools за Excel добра идея3


стрелка син десен балон Обединяване на листове с еднакви заглавки чрез VBA

Ако просто искате да обедините листовете с еднакви заглавки без никакви изчисления, можете да приложите кода на VBA, за да го разрешите.

1. Активирайте работната книга, която искате да обедините листовете, натиснете Alt + F11 бутони за отваряне Microsoft Visual Basic за приложения прозорец.

2. кликване Поставете > Модули, и след това поставете под VBA кода към новия Модули прозорец.

VBA: Обединяване на листове с еднакви заглавки

Sub Combine()
'UpdateByKutools20151029
    Dim i As Integer
    Dim xTCount As Variant
    Dim xWs As Worksheet
    On Error Resume Next
LInput:
    xTCount = Application.InputBox("The number of title rows", "", "1")
    If TypeName(xTCount) = "Boolean" Then Exit Sub
    If Not IsNumeric(xTCount) Then
        MsgBox "Only can enter number", , "Kutools for Excel"
        GoTo LInput
    End If
    Set xWs = ActiveWorkbook.Worksheets.Add(Sheets(1))
    xWs.Name = "Combined"
    Worksheets(2).Range("A1").EntireRow.Copy Destination:=xWs.Range("A1")
    For i = 2 To Worksheets.Count
        Worksheets(i).Range("A1").CurrentRegion.Offset(CInt(xTCount), 0).Copy _
               Destination:=xWs.Cells(xWs.UsedRange.Cells(xWs.UsedRange.Count).Row + 1, 1)
    Next
End Sub

3. Натиснете F5 за стартиране на VBA и изскача диалогов прозорец, за да въведете броя на заглавните редове. Вижте екранна снимка:

doc комбинирайте едно и също заглавие 4

4. кликване OK. И всички листове в активната работна книга се обединяват в нов лист, наречен „Комбиниран“.

doc комбинирайте едно и също заглавие 1
документ плюс
doc комбинирайте едно и също заглавие 2
документ плюс
doc комбинирайте едно и също заглавие 3
doc вертикално равен
doc комбинирайте едно и също заглавие 3

Съвет:

(1.) Вашите данни трябва да започват от A1, ако не, кодът няма да влезе в сила.

(2.) Вашите данни трябва да имат същата структура.

(3.) Този код може да комбинира само всички работни листове от активната работна книга, ако искате да обедините работни листове от множество работни книги, този код няма да работи.


стрелка син десен балон Консолидирайте Excel листове с еднакви заглавки чрез функцията Consolidate

Ако приемем, че имате някои данни със същите заглавки на колони и редове, както е показано на екранната снимка по-долу, и искате да обедините листове на Excel с еднакви заглавки и след това да направите някои изчисления, можете да приложите функцията Consolidate в Excel.

doc комбинирайте едно и също заглавие 6
doc комбинирайте едно и също заглавие 7
doc комбинирайте едно и също заглавие 8

1. Отворете всички работни книги, от които искате да обедините листове, и поставете курсора върху празна клетка, където искате да намерите данните за обединяване, след което щракнете върху Дата > Консолидиране. Вижте екранна снимка:

doc комбинирайте едно и също заглавие 9

2. След това в Консолидиране прозорец, направете операцията по-долу:

1) Изберете желаната форма за изчисление функция списък;

2) Щракнете, за да изберете диапазона, който искате да обедините.

3) Щракнете Добави бутон, за да добавите диапазона в списъка с всички справочници. За да повторите 2) стъпка и 3) стъпки, за да добавите всички диапазони, необходими за обединяване в този списък.

4) Проверете Горния ред намлява Лявата колона под Използвайте етикети в раздел.

5) Ако искате да свържете обединените данни с изходните данни, поставете отметка Създайте връзки към изходни данни.

doc комбинирайте едно и също заглавие 10
doc комбинирайте едно и също заглавие 11
1) Изберете желаната форма за изчисление функция списък;

2) Щракнете, за да изберете диапазона, който искате да обедините.

3) Щракнете Добави бутон, за да добавите диапазона в списъка с всички справочници. За да повторите 2) стъпка и 3) стъпки, за да добавите всички диапазони, необходими за обединяване в този списък.

4) Проверете Горния ред намлява Лявата колона под Използвайте етикети в раздел.

5) Ако искате да свържете обединените данни с изходните данни, поставете отметка Създайте връзки към изходни данни.

3. кликване OK. Сега целият диапазон от данни с еднакви заглавки се обединява в едно и се сумира по заглавки.

doc комбинирайте едно и също заглавие 6doc комбинирайте едно и също заглавие 7doc комбинирайте едно и също заглавие 8
doc вертикално равен
doc комбинирайте едно и също заглавие 12

стрелка син десен балон Обединете или консолидирайте Excel листа със същите заглавки от Kutools за Excel

Ако в някои случаи искате да обедините данни само с едни и същи заглавки, а в други случаи искате да обедините данни и да ги консолидирате, има ли някакви трикове, които да разрешат и двете задачи? Тук представям Kutools за Excelе мощен Комбинирам функция за вас.

Обединяване на Excel листове с еднакви заглавки

Консолидирайте няколко листа с еднакви заглавки

Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. 

След инсталиране Kutools за Excel, моля, направете следното:(Безплатно изтегляне Kutools за Excel сега!)

Обединяване на Excel листове с еднакви заглавки

1. кликване Kutools плюс > Комбинирам за да активирате съветника за комбиниране и след това проверете Комбинирайте няколко работни листа от работни книги в един работен лист. Вижте екранни снимки:
doc комбинирайте едно и също заглавие 14
doc kutools комбинирайте 2

2. кликване Следващ>> да отидеш до Комбинирайте работни листове - Стъпка 2 от 3 съветника и направете следното:

doc kutools комбинирайте 3
1) Щракнете Добави > Папка за да добавите работните книги, от които можете да обедините листове към Списък с работни книги;
2) Проверете името на работната книга, която искате да обедините листовете, можете да изберете няколко работни книги;
3) Отбележете работните листове, които искате да комбинирате заедно;
4) Щракнете изберете документ за да изберете диапазона, който искате да комбинирате, ако диапазоните са поставени на едно и също място на всеки лист, просто трябва да изберете един диапазон от лист, след което щракнете Същият диапазон.

3. кликване Напред >> към Комбинирайте работен лист – Стъпка 3 от 3 съветник и проверете Опция за комбиниране по ред и вид 1 в текстовото поле на Номер на заглавния ред, ако няма заглавие във вашия диапазон, въведете 0 в него.

doc kutools комбинирайте 4

4. кликване завършености изскача диалогов прозорец, който ви напомня да запазите този сценарий, ако искате да го запазите, щракнете Да или Не.

doc комбинирайте едно и също заглавие 17

Сега листовете се сливат със същите заглавки на редове в нова работна книга.

doc комбинирайте едно и също заглавие 18

Консолидирайте няколко листа с еднакви заглавки

След инсталиране Kutools за Excel, моля, направете следното:(Безплатно изтегляне Kutools за Excel сега!)

1. кликване Enterprise > Комбинирам за показване на съветника за комбиниране и проверете Консолидирайте и изчислявайте стойности в множество работни книги в един работен лист. Вижте екранна снимка:
doc kutools комбинирайте 5

2. кликване Следващ>> за да отидете на Комбинирайте работни листове - Стъпка 2 от 3 съветника и направете следното:

doc kutools комбинирайте 3
1) Щракнете Добави > Папка за да добавите работните книги, от които можете да обедините листове към Списък с работни книги;
2) Проверете името на работната книга, която искате да обедините листовете, можете да изберете няколко работни книги;
3) Отбележете работните листове, които искате да комбинирате заедно;
4) Щракнете изберете документ за да изберете диапазона, който искате да комбинирате, ако диапазоните са поставени на едно и също място на всеки лист, просто трябва да изберете един диапазон от лист, след което щракнете Същият диапазон.

3. Продължете да щракате Напред>> и изберете функцията, която искате да приложите в обединения диапазон, и проверете етикетите за вашия обединен диапазон. Вижте екранна снимка:
doc kutools комбинирайте 6

4. кликване завършености изскача диалогов прозорец с молба да запазите сценария, щракнете Да за да запазите, или щракнете Не да не го спасявам.

След това диапазоните се консолидират в нова работна книга.

doc комбинирайте едно и също заглавие 12

Предимството на Kutools за ExcelЕ Комбинирам функция е, че можете да обедините няколко листа в отворени или неотворени работни книги в един работен лист или една работна книга.

Лесно комбинирайте/консолидирайте данни въз основа на една и съща стойност в Excel

Да предположим, че работите с работен лист, който съдържа множество дублиращи се записи, и сега трябва да комбинирате/обедините редовете въз основа на една и съща стойност и да направите някои изчисления, като сума, средна стойност, брой на дублиращите се редове. С тази Разширено комбиниране на редове of Kutools за Excel, можете бързо да комбинирате същите стойности/едни и същи данни или дублирани редове в подходящи клетки.  Щракнете за пълнофункционален безплатен пробен период след 30 дни!
doc разширено комбиниране на редове
 
Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни.

Относителни статии

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
When using the VBA code only two of my sheets are combining instead of the three active sheets. The headers are all the same and all start in cell A1. Would you have any idea what the issue is please?
This comment was minimized by the moderator on the site
Bonjour, est-ce possible de Fusionner et LIER Plusieurs Feuilles Avec Les Mêmes En-Têtes Dans Excel afin que les changements qui sont effectués dans les feuilles du classeur soient appliqués dans la nouvelle feuille "combinée"?
This comment was minimized by the moderator on the site
Hello, If you want to combine sheets which with the same sheet names, there is no built-in feature in Excel can help you. You can try Combine feature of Kutools for Excel, it provides an option that combine sheets with same names, for more details, you can visit this tutorial https://www.extendoffice.com/product/kutools-for-excel/excel-combine-sheets-of-same-name-into-one-worksheet.html. And Kutools for Excel supports 30-day free trial, you can download it to have a try. https://www.extendoffice.com/download/kutools-for-excel.html
This comment was minimized by the moderator on the site
Very helpful the code for combining multiple worksheets, it worked fine! Thank you!
This comment was minimized by the moderator on the site
what will be vba code for combining multiple sheets in workbook into one worksheet if row headers are the same ( not column headers)
This comment was minimized by the moderator on the site
I used VBA to copy all sheets to one, but how can I copy only select sheets instead of all of them?
This comment was minimized by the moderator on the site
Esta excelente la primera macro, pero no sabrias decirme por que solamente me combina 4 columnas?. Si mis hojas tienen un aproximado de 30 columnas.
This comment was minimized by the moderator on the site
Hello
I bought Kutools for Excel 19.00, by interest in the merge function, but doesn't work with my files and sheets, all have the same name (Workbook an sheets) but in the combination of : "Combine all same name worksheets into one worksheet" dosn't work (does nothing), inclusive don't saves the new workbook in the place that I select prior to execute de Finish button.
I followed the instructions one and another time, but the result is the same.
Some help?
This comment was minimized by the moderator on the site
Hi, Ezequiel Zavaleta, I am sorry for hear that. You can contact our Customer Service Manager through this: our team will solve your problems as soon as possible.
This comment was minimized by the moderator on the site
perfect, thank you
This comment was minimized by the moderator on the site
How can I combine only sheets with same header ignoring other sheets?
This comment was minimized by the moderator on the site
How do I merge only select worksheets in that workbook?
How can I run the Macro to refresh the data on a weekly basis without having to delete the "Combined" tab?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations