Note: The other languages of the website are Google-translated. Back to English
English English

Jak sloučit více listů se stejnými záhlavími v aplikaci Excel?

Například máte některá data se stejnými záhlavími v různých listech, jak jsou zobrazeny níže uvedené snímky obrazovky, a nyní máte za úkol tyto listy sloučit do jednoho listu. Místo toho, abyste je kopírovali a vkládali jeden po druhém, tento výukový program zavádí lepší způsoby, jak tuto práci zvládnout.

doc kombinovat stejnou hlavičku 1
doc kombinovat stejnou hlavičku 2
doc kombinovat stejnou hlavičku 3

Sloučit listy se stejnými záhlavími podle VBA

Konsolidujte listy aplikace Excel se stejnými záhlavími pomocí funkce Konsolidovat

Sloučení nebo sloučení listů aplikace Excel se stejnými záhlavími od Kutools pro Excel dobrý nápad3


šipka modrá pravá bublina Sloučit listy se stejnými záhlavími podle VBA

Pokud chcete pouze sloučit listy se stejnými záhlavími bez jakýchkoli výpočtů, můžete k řešení použít kód VBA.

1. Aktivujte sešit, který chcete sloučit, stiskněte Alt + F11 klíče k otevření Microsoft Visual Basic pro aplikace okno.

2. cvaknutí Vložit > Modula poté vložte pod nový kód VBA nový Modul okno.

VBA: Sloučit listy se stejnými záhlavími

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. lis F5 pro spuštění VBA a objeví se dialogové okno pro zadání počtu řádků nadpisů. Viz screenshot:

doc kombinovat stejnou hlavičku 4

4. cvaknutí OK. A všechny listy v aktivním sešitu jsou sloučeny do nového listu s názvem "Kombinovaný".

doc kombinovat stejnou hlavičku 1
doc plus
doc kombinovat stejnou hlavičku 2
doc plus
doc kombinovat stejnou hlavičku 3
doc vertikální rovná
doc kombinovat stejnou hlavičku 3

Tip:

(1.) Vaše data musí začínat od A1, pokud ne, kód se neprojeví.

(2.) Vaše data musí mít stejnou strukturu.

(3.) Tento kód může kombinovat pouze všechny listy aktivního sešitu, pokud chcete sloučit listy z více sešitů, tento kód nebude fungovat.


šipka modrá pravá bublina Konsolidujte listy aplikace Excel se stejnými záhlavími pomocí funkce Konsolidovat

Předpokládejme, že máte některá data se stejnými záhlavími sloupců a řádků, jak je uvedeno níže, a chcete sloučit listy aplikace Excel se stejnými záhlavími a poté provést nějaké výpočty, můžete použít funkci Konsolidovat v aplikaci Excel.

doc kombinovat stejnou hlavičku 6
doc kombinovat stejnou hlavičku 7
doc kombinovat stejnou hlavičku 8

1. Otevřete všechny sešity, ze kterých chcete sloučit listy, a umístěte kurzor na prázdnou buňku, kde chcete vyhledat slučovaná data, a poté klikněte na Data > Konsolidujte . Viz snímek obrazovky:

doc kombinovat stejnou hlavičku 9

2. Pak v Konsolidujte okno, proveďte následující operaci:

1) Vyberte požadovaný výpočet funkce seznam;

2) Klepnutím vyberte rozsah, který chcete sloučit.

3) Klepněte na tlačítko přidat tlačítko pro přidání rozsahu do seznamu všech referencí. Chcete-li zopakovat 2) krok a 3) kroky a přidejte všechny rozsahy potřebné ke sloučení do tohoto seznamu.

4) Zkontrolujte Horní řádek a Levý sloupec pod Použít štítky v sekce.

5) Pokud chcete spojit sloučená data se zdrojovými daty, zkontrolujte Vytvořte odkazy na zdrojová data.

doc kombinovat stejnou hlavičku 10
doc kombinovat stejnou hlavičku 11
1) Vyberte požadovaný výpočet funkce seznam;

2) Klepnutím vyberte rozsah, který chcete sloučit.

3) Klepněte na tlačítko přidat tlačítko pro přidání rozsahu do seznamu všech referencí. Chcete-li zopakovat 2) krok a 3) kroky a přidejte všechny rozsahy potřebné ke sloučení do tohoto seznamu.

4) Zkontrolujte Horní řádek a Levý sloupec pod Použít štítky v sekce.

5) Pokud chcete spojit sloučená data se zdrojovými daty, zkontrolujte Vytvořte odkazy na zdrojová data.

3. cvaknutí OK. Nyní jsou všechny rozsahy dat se stejnými záhlavími sloučeny do jednoho a shrnuty podle záhlaví.

doc kombinovat stejnou hlavičku 6doc kombinovat stejnou hlavičku 7doc kombinovat stejnou hlavičku 8
doc vertikální rovná
doc kombinovat stejnou hlavičku 12

šipka modrá pravá bublina Sloučení nebo sloučení listů aplikace Excel se stejnými záhlavími od Kutools pro Excel

Pokud v některých případech chcete sloučit data pouze se stejnými záhlavími a v jiných případech chcete sloučit data a konsolidovat je, existují nějaké triky, které mohou vyřešit oba tyto úkoly? Tady představuji Kutools pro Excelje mocný Kombinovat pro vás.

Sloučit listy aplikace Excel se stejnými záhlavími

Konsolidujte více listů se stejnými záhlavími

Kutools pro Excel, s více než 300 užitečné funkce, které vám usnadní práci. 

Po instalaci Kutools pro Excel, prosím, postupujte takto:(Zdarma ke stažení Kutools pro Excel nyní!)

Sloučit listy aplikace Excel se stejnými záhlavími

1. cvaknutí Kutools Plus > Kombinovat povolte průvodce Combine a poté zkontrolujte Zkombinujte více listů ze sešitů do jednoho listu. Zobrazit snímky obrazovky:
doc kombinovat stejnou hlavičku 14
doc kutools kombinovat 2

2. cvaknutí Další>> jít do Zkombinujte pracovní listy - krok 2 ze 3 průvodce a postupujte takto:

doc kutools kombinovat 3
1) Klepněte na tlačítko přidat > Složka přidat sešity, ze kterých můžete sloučit listy, do Seznam sešitů;
2) Zkontrolujte název sešitu, který chcete sloučit, můžete si vybrat více sešitů;
3) Zaškrtněte listy, které chcete kombinovat;
4) Klepněte na tlačítko vybrat dokument vyberte rozsah, který chcete kombinovat, pokud jsou rozsahy umístěny na stejném místě každého listu, stačí vybrat jeden rozsah z listu a poté kliknout Stejný rozsah.

3. cvaknutí Další >> k Kombinovat pracovní list - krok 3 ze 3 průvodce a zkontrolujte Možnost Zkombinovat podle řádku a typ 1 do textového pole Číslo nadpisového řádku, pokud ve vašem rozsahu není žádný titul, zadejte do něj 0.

doc kutools kombinovat 4

4. cvaknutí úpravaa objeví se dialogové okno, které vám připomene uložení tohoto scénáře. Pokud jej chcete uložit, klikněte na Anonebo Ne.

doc kombinovat stejnou hlavičku 17

Nyní jsou listy sloučeny se stejnými záhlavími řádků v novém sešitu.

doc kombinovat stejnou hlavičku 18

Konsolidujte více listů se stejnými záhlavími

Po instalaci Kutools pro Excel, prosím, postupujte takto:(Zdarma ke stažení Kutools pro Excel nyní!)

1. cvaknutí Enterprise > Kombinovat zobrazte průvodce Combine a zkontrolujte Konsolidujte a vypočítávejte hodnoty napříč několika sešity do jednoho listu. Viz snímek obrazovky:
doc kutools kombinovat 5

2. cvaknutí Další>> přejděte na Zkombinujte pracovní listy - krok 2 ze 3 průvodce a postupujte takto:

doc kutools kombinovat 3
1) Klepněte na tlačítko přidat > Složka přidat sešity, ze kterých můžete sloučit listy, do Seznam sešitů;
2) Zkontrolujte název sešitu, který chcete sloučit, můžete si vybrat více sešitů;
3) Zaškrtněte listy, které chcete kombinovat;
4) Klepněte na tlačítko vybrat dokument vyberte rozsah, který chcete kombinovat, pokud jsou rozsahy umístěny na stejném místě každého listu, stačí vybrat jeden rozsah z listu a poté kliknout Stejný rozsah.

3. Pokračujte kliknutím Další>> a vyberte funkci, kterou chcete použít ve sloučeném rozsahu, a zkontrolujte štítky pro váš sloučený rozsah. Viz screenshot:
doc kutools kombinovat 6

4. cvaknutí úpravaa objeví se dialogové okno s žádostí o uložení scénáře, klikněte na Ano uložit nebo kliknout Ne nezachránit to.

Potom jsou rozsahy sloučeny do nového sešitu.

doc kombinovat stejnou hlavičku 12

Výhodou Kutools pro ExcelJe Kombinovat Funkce spočívá v tom, že můžete sloučit více listů do otevřených sešitů nebo neotevřených sešitů do jednoho listu nebo jednoho sešitu.

Snadno kombinujte / konsolidujte data na základě stejné hodnoty v aplikaci Excel

Předpokládejme, že pracujete s listem, který obsahuje více duplicitních záznamů, a nyní musíte kombinovat / sloučit řádky založené na stejné hodnotě a provést nějaké výpočty, jako je součet, průměr, počet duplicitních řádků. S tím Pokročilé kombinování řádků of Kutools pro Excel, můžete rychle kombinovat stejné hodnoty / stejná data nebo duplikovat řádky do příslušných buněk.  Kliknutím zobrazíte bezplatnou zkušební verzi za 30 dní!
doc pokročilé kombinovat řádky
 
Kutools pro Excel: s více než 300 praktickými doplňky Excel, můžete vyzkoušet bez omezení za 30 dní.

Relativní články


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (19)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Použil jsem „VBA: Sloučit listy se stejnými záhlavími“, ale po každém datu listu ponechává prázdný řádek, jak to opravit. Je možné kód upravit?
Tento komentář byl moderátorem webu minimalizován
Nevím, proč při slučování dat pomocí VBA opouští prázdný řádek, to se mi nestává. Pokud je potřeba odstranit nějaké prázdné řádky, můžete stisknutím F5 otevřít dialogové okno Přejít na a kliknutím na Speciální > Prázdné vybrat všechny prázdné buňky, kliknutím pravým tlačítkem lze prázdné řádky odstranit.

Ale s funkcí Přejít na speciální vybere prázdné buňky, nikoli prázdné řádky, které nefungují dobře, zatímco v řádku chybí data. V tomto případě můžete použít Kutools pro odstranění prázdných řádků aplikace Excel, které mohou odstranit prázdné řádky ve výběru, aktivním listu, vybraných listech nebo celém sešitu.
Tento komentář byl moderátorem webu minimalizován
Ahoj,


Zkontroloval jsem váš vzorec VB pro VBA: Sloučit listy se stejnými záhlavími je pro mě absolutně užitečné, ale potřebuji malou podporu, chci vytvořit makro pro tento soubor. Jako musím stáhnout soubor pokaždé, když uložím nějaký jedinečný název a spustím makro pro spojení listu.

Prosím potvrďte.
Tento komentář byl moderátorem webu minimalizován
Promiňte, nerozumím vaší otázce. Pokud máte nějaký problém, přejděte prosím na naše fórum https://www.extendoffice.com/forum.html, může vám někdo pomoci.
Tento komentář byl moderátorem webu minimalizován
Mám stejný problém jako Saurabh. Sloučí listy a po zkopírování všech dat z listu má prázdný řádek. Záhlaví se však nezkopíruje ani do nového listu "Kombinovaný". Používám Excel 2016. Děkuji za kód, pomáhá minimalizovat čas, který strávím. Nemyslím si, že budu schopen vyřešit problém s kódem a doufám, že se na to podíváte. Ještě jednou děkuji.
Tento komentář byl moderátorem webu minimalizován
Chci kombinovat listy... ale také chci přidat sloupec ("A") do nového listu (kombinovaný), kde bude název listu "List1", "List2" umístěn na všech řádcích zkopírovaných z respektovaných listů .. takže budu vědět, která data pocházejí z kterého listu.
Tento komentář byl moderátorem webu minimalizován
Můžete vyzkoušet funkci Kombinovat Kutools, může vložit datové informace každého listu před data v kombinovaném listu.
Tento komentář byl moderátorem webu minimalizován
Jak mohu sloučit pouze vybrané listy v tomto sešitu?
Jak mohu spustit makro pro aktualizaci dat na týdenní bázi, aniž bych musel smazat kartu "Spojené"?
Tento komentář byl moderátorem webu minimalizován
Jak mohu zkombinovat pouze listy se stejným záhlavím a ignorovat ostatní listy?
Tento komentář byl moderátorem webu minimalizován
skvěle, děkuji
Tento komentář byl moderátorem webu minimalizován
Ahoj
Koupil jsem si Kutools pro Excel 19.00 ze zájmu o funkci sloučení, ale nefunguje s mými soubory a listy, všechny mají stejný název (Sešit a listy), ale v kombinaci: "Sloučit všechny listy se stejným názvem do jednoho listu " nefunguje (nedělá nic), včetně funkce don't uloží nový sešit na místo, které vyberu před spuštěním tlačítka de Finish.
Postupoval jsem podle návodu jednou za druhou, ale výsledek je stejný.
Nějaká pomoc?
Tento komentář byl moderátorem webu minimalizován
Ahoj, Ezequieli Zavaleta, omlouvám se, že to slyším. Našeho manažera zákaznických služeb můžete kontaktovat prostřednictvím této adresy: support@extendoffice.com náš tým vyřeší vaše problémy co nejdříve.
Tento komentář byl moderátorem webu minimalizován
Esta excelente la primera macro, but no sabrias decirme por que solamente me combina 4 columnas?. Si mis hojas tienen un aproximado de 30 columnas.
Tento komentář byl moderátorem webu minimalizován
Použil jsem VBA ke zkopírování všech listů do jednoho, ale jak mohu zkopírovat pouze vybrané listy místo všech?
Tento komentář byl moderátorem webu minimalizován
jaký bude kód vba pro kombinování více listů v sešitu do jednoho listu, pokud jsou záhlaví řádků stejná (ne záhlaví sloupců)
Tento komentář byl moderátorem webu minimalizován
Velmi užitečný kód pro kombinování více listů, fungovalo to dobře! Děkuji!
Tento komentář byl moderátorem webu minimalizován
Bonjour, to je možné od Fusionner a LIER Plusieurs Feuilles Avec Les Mêmes En-Têtes Dans Excel afin que les changes to sont effectués dans les feuilles du classeur soient appliqués dans la nouvelle feuille "combinée"?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, pokud chcete zkombinovat listy se stejnými názvy listů, žádná vestavěná funkce v Excelu vám nepomůže. Můžete vyzkoušet funkci Kombinovat Kutools pro Excel, poskytuje možnost, která kombinuje listy se stejnými názvy, pro více podrobností můžete navštívit tento tutoriál https://www.extendoffice.com/product/kutools-for-excel/excel-combine-sheets-of-same-name-into-one-worksheet.html. A Kutools pro Excel podporuje 30denní bezplatnou zkušební verzi, můžete si ji stáhnout a vyzkoušet. https://www.extendoffice.com/download/kutools-for-excel.html
Tento komentář byl moderátorem webu minimalizován
Při použití kódu VBA se místo tří aktivních listů kombinují pouze dva mé listy. Záhlaví jsou všechna stejná a všechna začínají v buňce A1. Máte prosím představu, v čem je problém?
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění