Přejít k hlavnímu obsahu

Výukový program Excel: Spojte více sešitů/listů do jednoho

Autor: Sun Naposledy změněno: 2024-11-04

V Excelu je kombinování listů běžným, ale poněkud obtížným úkolem pro většinu uživatelů Excelu, zejména zelené ruce. Zde je tento tutoriál, který uvádí téměř všechny kombinované scénáře, se kterými se můžete setkat, a poskytuje vám relativní profesionální řešení. Odpověď můžete rychle najít kliknutím na odkaz v navigačním seznamu níže, nebo se můžete naučit kombinační dovednosti tím, že budete následovat jeden po druhém, pokud vás to zajímá.

V Excelu lze kombinování kategorizovat do dvou typů, jeden je pouze kombinování obsahu, druhý je kombinování obsahu a provádění některých výpočtů.

Navigace tohoto kurzu

Kombinovat obsah

1. Spojte všechny listy do jednoho listu

1.1 Spojte listy do jednoho listu pomocí VBA

1.2 Kombinace tabulek nebo pojmenovaných rozsahů s Query (Excel 2016 nebo novější verze)

1.3 Spojte listy do jednoho listu pomocí praktického nástroje

1.4 Rozšíření o spojování listů do jednoho

2. Spojte sešity do jednoho sešitu

2.1 Spojte sešity do jednoho sešitu pomocí příkazu Přesunout nebo Kopírovat

2.2 Kombinujte více sešitů (v jedné složce) do jednoho sešitu s kódem VBA

2.3 Kombinujte více sešitů (ve více složkách) do jednoho sešitu pomocí praktického nástroje

3. Spojte konkrétní listy z více sešitů do jednoho sešitu

3.1 Kombinujte konkrétní listy ze sešitů (všechny sešity ve stejné složce)

3.2 Kombinujte konkrétní listy z více sešitů (ve více složkách) pomocí praktického nástroje

4. Spojte dva listy podle klíčového sloupce

4.1 Kombinujte dvě tabulky na základě jednoho klíčového sloupce pomocí Query (Excel 2016 nebo novější verze)

4.2 Kombinujte dva listy na základě jednoho klíčového sloupce pomocí funkcí aplikace Excel

4.3 Kombinujte dva listy na základě jednoho klíčového sloupce pomocí praktického nástroje

5. Spojte dva listy na základě dvou sloupců

6. Spojte listy se stejnými záhlavími

6.1 Zkombinujte všechny listy se stejnými záhlavími pomocí VBA

6.2 Kombinujte listy se stejnými záhlavími pomocí praktického nástroje

Konsolidujte

1. Spojte listy a proveďte nějaké výpočty

1.1 Kombinujte listy a provádějte výpočty pomocí funkce Konsolidovat

1.2 Kombinujte listy a provádějte výpočty pomocí praktického nástroje

2. Zkombinujte více listů do kontingenční tabulky

Listu Google

1. Spojte google listy do jednoho listu

1.1 Kombinujte listy google do jednoho listu pomocí funkce Filtr

1.2 Spojte google listy do jednoho listu pomocí funkce IMPORTRANGE

2. Spojte google listy do jednoho sešitu

Prodloužení

1. Spojte listy a poté odstraňte duplikáty

1.1 Spojte listy a poté odstraňte duplikáty pomocí Remove Duplicates

1.2 Spojte listy a poté odstraňte duplikáty pomocí výkonného nástroje

2. Spojte stejnojmenné listy do jednoho sešitu

3. Zkombinujte stejné rozsahy na listech do jednoho listu

Pozor

V tomto tutoriálu vytvořím několik listů a dat pro lepší vysvětlení metod, můžete změnit odkazy podle potřeby, když použijete níže uvedený kód nebo vzorce VBA, nebo si můžete přímo stáhnout ukázky pro vyzkoušení metod.


Kombinovat obsah

1. Spojte všechny listy do jednoho listu

Zde je pracovní sešit se 4 listy, které je třeba spojit do jednoho listu.

vzorový list 1  vzorový list 2
vzorový list 3 vzorový list 4

ukázka dokumentuKliknutím stáhnete ukázkový soubor

1.1 Spojte všechny listy do jednoho listu s kódem VBA


V Excelu, kromě tradiční metody – Kopírovat a Vložit, můžete pomocí kódu VBA rychle sloučit všechny listy do jednoho listu.

1. lis F11 si Další klávesy pro povolení Microsoft Visual Basic pro aplikace okno.
Stiskněte klávesy F11 a Alt

2. Poté v překryvném okně klikněte Vložit > Modul pro vložení nového prázdného modulu.
kliknutím na Vložit > Modul vložte nový prázdný modul

3. Zkopírujte a vložte níže uvedený kód do nového modulu.

VBA: Spojte všechny listy do jednoho

Sub CombineAllSheetsIntoOneSheet()
'UpdatebyExtendoffice
    Dim I As Long
    Dim xRg As Range
    On Error Resume Next
    Worksheets.Add Sheets(1)
    ActiveSheet.Name = "Combined"
   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange
        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If
        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next
End Sub

zkopírujte a vložte kód do modulu

Ve výše uvedeném kódu je skript „Combined“ název listu, který umístí kombinovaný obsah, tento skript můžete podle potřeby změnit na jiný.

4. zmáčkni F5 pro spuštění kódu byl před všemi listy vytvořen list s názvem Kombinovaný, do kterého se umístí obsah všech listů.
všechny listy jsou spojeny do jednoho nového listu

1.2 Kombinujte všechny tabulky nebo pojmenované rozsahy s Query (Excel 2016 nebo novější verze)


Pokud pracujete v Excelu 2016 nebo novějších verzích, funkce Dotaz vám umožňuje spojit všechny vytvořené tabulky nebo pojmenované rozsahy do jedné najednou.

ukázka dokumentuKliknutím stáhnete ukázkový soubor

Nejprve se ujistěte, že byly rozsahy vytvořeny jako tabulky nebo pojmenované rozsahy, pro vytvoření tabulky a pojmenovaného rozsahu se podívejte na Jak převést rozsah na tabulku nebo naopak v Excelu si Definujte a používejte názvy ve vzorcích.

1. Otevřete sešit, ve kterém chcete sloučit všechny listy, klikněte Data > Nový dotaz > Z jiných zdrojů > Prázdný dotaz.
klepněte na Data > Nový dotaz > Z jiných zdrojů > Prázdný dotaz

2. Ve vyskakovacím okně Editor dotazů přejděte do řádku vzorců a zadejte do něj níže uvedený vzorec.

=Excel.CurrentWorkbook()

Stisknout vstoupit byly uvedeny všechny tabulky v aktuálním sešitu.
zadejte vzorec do řádku vzorců

3. Klepněte na tlačítko rozbalení vedle Obsah a zkontrolujte Rozšířit možnost a Vyberte všechny sloupce checkbox.
zaškrtněte volbu Rozbalit a zaškrtněte políčko Vybrat všechny sloupce

4. cvaknutí OK. Všechny tabulky jsou uvedeny jednu po druhé.
Všechny tabulky jsou uvedeny jednu po druhé

Můžete kliknout pravým tlačítkem na záhlaví sloupce a provést další operace s vybraným sloupcem.
klikněte pravým tlačítkem na záhlaví sloupce

5. Pak klikněte na tlačítko Soubor > Zavřít a načíst do….
klikněte na Soubor > Zavřít a načíst do

6. V Načíst do dialog, zkontrolujte Tabulka a poté vyberte umístění, do kterého potřebujete kombinovaný stůl načíst Vyberte, kam se mají data načíst klikněte na Zatížení.
určete možnosti v dialogovém okně

Nyní je vytvořen nový list pro umístění všech sloučených tabulek.
vytvoří se nový list pro umístění všech sloučených tabulek

1.3 Spojte všechny listy do jednoho listu pomocí praktického nástroje


Pokud vás výše uvedené metody nemohou uspokojit, můžete vyzkoušet užitečný a praktický nástroj, Kutools pro Excel. Jeho Kombinovat je výkonná funkce, která nejenže dokáže spojit všechny listy do jednoho listu, ale také dokáže dokončit pokročilé kombinované úlohy, jako je sloučení listů do jednoho sešitu, kombinace listů se stejným názvem, kombinace pouze vybraných listů, kombinace listů v souborech a tak dále.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Vylepšené o schopnosti AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Aktivujte sešit, jehož listy chcete zkombinovat, klikněte Kutools Plus > Kombinovat. Objeví se dialogové okno, které vám připomene některá upozornění týkající se hesla, pokud sešity, které chcete použít, se nedotýkají hesla, stačí kliknout OK pokračovat.
klikněte na Kutools Plus > Kombinovat
pokračujte kliknutím na OK

2. V Kombinujte pracovní listy – krok 1 ze 3 okno, zkontrolujte Zkombinujte více listů ze sešitů do jednoho listu , klepněte na tlačítko další .
zaškrtněte volbu Spojit více listů ze sešitů do jednoho listu

3. V Krok 2 z 3 ve výchozím nastavení je aktuální sešit uveden a zaškrtnut v Seznam sešitů a všechny listy aktuálního sešitu byly uvedeny a zkontrolovány v Seznam pracovních listů podokno, klepněte na tlačítko další pokračovat.

Poznámka: Pokud jste otevřeli více sešitů, všechny otevřené sešity jsou uvedeny v seznamu Sešit, zaškrtněte prosím pouze sešit, který chcete použít.
určete listy ke spojení

4. V posledním kroku zvolte režim kombinování, jak potřebujete, můžete si vybrat Kombinujte po řádcích or Zkombinujte podle sloupce; pak zadejte další možnosti, jak potřebujete. Klikněte úprava .
zvolte režim kombinování

5. Zobrazí se dialogové okno, ve kterém si můžete vybrat jednu složku, do které chcete kombinovaný sešit umístit, můžete ji přejmenovat v Název souboru lišta, klikněte Uložit dokončit.
vyberte jednu složku pro umístění kombinovaného sešitu,

6. Nyní jsou všechny listy zkombinovány a objeví se dialogové okno s dotazem, zda uložit nastavení jako scénář, klikněte Ano or Ne jak chceš.
kliknutím na Ano nebo Ne scénář uložíte nebo ne

Objeví se nový sešit s uvedeným výsledkem spojení, kliknutím na odkaz Výstupní soubor zkontrolujte kombinovaný list.
Objeví se nový sešit s uvedeným výsledkem spojení

Kombinujte po řádcích
výsledek sloučení podle řádku

Zkombinujte podle sloupce
výsledek sloučení podle sloupce

1.4 Rozšíření o spojování listů do jednoho listu


1.41 S praktickým nástrojem pro spojení pouze vybraných listů do jednoho listu

Pokud chcete zkombinovat pouze některé listy v sešitu do jednoho listu, neexistuje žádná vestavěná funkce v Excelu, která by toho mohla dosáhnout. Ale Kombinovat vlastnost Kutools pro Excel může to udělat.

1. Aktivujte sešit, který používáte, a klikněte Kutools Plus > Kombinovat > OK pro aktivaci průvodce kombinováním.
klikněte na Kutools Plus > Kombinovat
klikněte na ok pro pokračování

2. V Krok 1 z 3 okno, zkontrolujte Zkombinujte více listů ze sešitů do jednoho listu , klepněte na tlačítko další .
zaškrtněte volbu Spojit více listů ze sešitů do jednoho listu

3. V okně Krok 2 ze 3 je ve výchozím nastavení aktuální sešit uveden a zaškrtnut v podokně seznamu sešitů a všechny listy aktuálního sešitu byly uvedeny a zaškrtnuty v podokně seznamu sešitů, zrušte zaškrtnutí u listů, které není nutné kombinovat, pokračujte kliknutím na Další.
určete listy ke spojení

4. V posledním kroku zadejte požadované možnosti. Klikněte úprava .
zadejte možnosti a klepněte na tlačítko Dokončit

5. Zobrazí se dialogové okno, ve kterém si můžete vybrat jednu složku, do které chcete kombinovaný sešit umístit, můžete ji přejmenovat v Název souboru lišta, klikněte Uložit dokončit.
vyberte jednu složku pro umístění kombinovaného sešitu

6. Nyní byly zkombinovány pouze zaškrtnuté listy a zobrazí se dialogové okno s dotazem, zda uložit nastavení jako scénář, klepněte na Ano or Ne jak chceš.
kliknutím na Ano nebo Ne scénář uložíte nebo ne
pouze zaškrtnuté listy se spojí dohromady

1.42 S praktickým nástrojem pro spojení listů z více sešitů do jednoho listu

Chcete například zkombinovat všechny listy book1, book2 a book3 do jednoho listu, jak je znázorněno na obrázku níže, Kombinovat vlastnost Kutools pro Excel také vám může pomoci.
kombinovat listy z více sešitů do jednoho listu

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Povolte sešity, které používáte, a klikněte Kutools Plus > Kombinovat > OK k povolení Kombinovat Průvodce.

2. V Krok 1 z 3 okno, zkontrolujte Zkombinujte více listů ze sešitů do jednoho listu , klepněte na tlačítko další .
zaškrtněte volbu Spojit více listů ze sešitů do jednoho listu

3. V Krok 2 z 3 okno, všechny otevřené sešity byly uvedeny a zkontrolovány v Seznam sešitů a všechny listy otevřených sešitů byly uvedeny a zkontrolovány v Seznam pracovních listů podokno, klepněte na tlačítko další pokračovat.
určete sešity a listy, které chcete zkombinovat

Tip: Pokud chcete přidat sešity ke spojení, klikněte na tlačítko Přidat a vyberte cestu k přidání sešitů.
klepněte na tlačítko Přidat a vyberte cestu k přidání sešitů

4. V posledním kroku vyberte možnosti, jak potřebujete. Klikněte úprava .

5. Zobrazí se dialogové okno, ve kterém si můžete vybrat jednu složku, do které chcete kombinovaný sešit umístit, můžete ji přejmenovat v Název souboru lišta, klikněte Uložit dokončit.
vyberte jednu složku pro umístění kombinovaného sešitu

6. Nyní byly všechny listy v otevřených sešitech zkombinovány a objeví se dialogové okno s dotazem, zda uložit nastavení jako scénář, klepněte na Ano or Ne jak chceš.

Otevřete kombinovaný sešit, který jste uložili, listy napříč sešity byly sloučeny do jednoho listu.


2. Spojte více sešitů do jednoho sešitu

Zde jsou tři sešity, které je třeba spojit do jednoho sešitu.

 leden  února  Mar
vzorový sešit 1 vzorový sešit 2 vzorový sešit 3

ukázka dokumentujan.xlsx  ukázka dokumentuúnor.xlsx  ukázka dokumentumar.xlsx

2.1 Spojte sešity do jednoho sešitu pomocí příkazu Přesunout nebo Kopírovat


Pouze pro kombinování listů v několika sešitech Excel Přesunout nebo Kopírovat příkaz vám může udělat laskavost.

1. Otevřete první dva sešity, které chcete zkombinovat, aktivujte první sešit, vyberte listy, které chcete přesunout, a poté kliknutím pravým tlačítkem povolte kontextovou nabídku a klepněte na Přesunout nebo Kopírovat.
klepněte pravým tlačítkem na záložky listů a klepněte na Přesunout nebo Kopírovat

Tipy

1) Klikněte pravým tlačítkem na jednu kartu a vyberte Vyberte všechny listy z kontextové nabídky nejprve, pokud chcete přesunout všechny listy, pak použijte Přesunout nebo Kopírovat příkaz.

2) Držení Ctrl pro výběr více nesousedících listů.

3) Vyberte první list a podržte jej směna pro výběr posledního listu pro výběr více sousedních listů.

2. V Přesunout nebo Kopírovat v dialogovém okně Zarezervovat v rozevíracím seznamu vyberte sešit, do kterého chcete listy přesunout, zde vyberte Jan a poté zadejte umístění, kam chcete listy umístit Před listem klikněte na OK.
nastavit možnosti v dialogovém okně

Poznámka:

1) Raději si to zkontrolujte Vytvořte kopiinebo původní sešit po přesunutí list ztratí.

2) Pokud chcete umístit všechny sešity do nového sešitu, vyberte (nová kniha) in Zarezervovat rozbalovací seznam.
umístit všechny sešity do nového sešitu, vybrat (nová kniha)

Všechny listy byly přesunuty do hlavního sešitu.
listy byly přesunuty do hlavního sešitu

Opakováním výše uvedených kroků přesunete všechny sešity do jednoho.

2.2 Kombinujte více sešitů (v jedné složce) do jednoho sešitu s kódem VBA


Chcete-li zkombinovat mnoho sešitů, které jsou všechny v jedné složce, můžete použít kód VBA.

1. Aktivujte sešit, do kterého chcete sloučit všechny sešity, a stiskněte Další + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.
stiskněte klávesy Alt + F11

2. Ve vyskakovacím okně klikněte na Vložit > Modul pro vložení nového prázdného modulu.
kliknutím na Vložit > Modul vložte nový prázdný modul

3. Zkopírujte a vložte níže uvedený kód VBA do nového modulu.

VBA: Kombinujte více sešitů do aktuálního sešitu

Sub GetSheets()
'Updated by Extendoffice
Path = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
Filename = Dir(Path & "*.xlsx")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

 zkopírujte a vložte kód do modulu

Pozor

V kódu VBA je skript "C:\Users\AddinTestWin10\Desktop\kombinovat listy\kombinovat listy do jednoho sešitu\" je cesta ke složce, kde se nacházejí sešity, které chcete zkombinovat, změňte ji, aby vyhovovala vašim potřebám.

Pokud jsou sešity, které chcete sloučit, v různých složkách, zkopírujte je nejprve do jedné složky.

4. lis F5 pro spuštění kódu, pak byly všechny sešity zkopírovány na konec aktuálního sešitu.
všechny sešity se zkopírují na konec aktuálního sešitu

Tip: všechny zkopírované listy budou používat svůj původní název, pokud chcete jako předponu použít název sešitu, použijte níže uvedený kód:

Sub MergeWorkbooks()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

 přiměl všechny sešity používat jako předponu název sešitu

2.3 Kombinujte více sešitů (ve více složkách) do jednoho sešitu pomocí praktického nástroje


Někdy můžete chtít zkombinovat všechny sešity v různých složkách do jednoho sešitu. Například zkombinovat všechny sešity ve složce 2020 a 2021 do jednoho sešitu, neexistuje žádný přímý způsob, jak to v Excelu zvládnout.
sloučit všechny sešity v různých složkách do jednoho sešitu

Nicméně, Kombinovat vlastnost Kutools pro Excel poskytuje možnost kombinovat sešity z více složek do jedné.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Vylepšené o schopnosti AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Povolte Excel, klepněte na Kutools Plus > Kombinovat, Zobrazí se dialogové okno, které vám připomene některá upozornění týkající se hesla, pokud se sešity, které chcete použít, nedotýkají hesla, stačí kliknout OK pokračovat.
klikněte na Kutools Plus > Kombinovat
pokračujte kliknutím na OK

2. V Kombinujte pracovní listy – krok 1 ze 3 okno, zkontrolujte Zkombinujte více pracovních listů ze sešitů do jednoho sešitu , klepněte na tlačítko další .
zaškrtněte volbu Kombinovat více listů ze sešitů do jednoho sešitu

3. V Krok 2 z 3 klikněte na šipku vedle přidat tlačítko pro zobrazení rozevírací nabídky, klikněte Desky.
klikněte na tlačítko Přidat

4. Pak v Vybrat složku dialogovém okně vyberte jednu složku, kterou chcete použít, klepněte na Vybrat složku přidat do Seznam sešitů sekce.
klepněte na Vybrat složku
vyberte jednu složku

5. Opakujte výše uvedený krok pro přidání všech složek a seznam všech sešitů v Seznam sešitů, Klepněte na tlačítko další.
Opakováním přidáte všechny složky a zobrazíte seznam všech sešitů v dialogovém okně

6. V posledním kroku vyberte požadované možnosti. Klikněte úprava .
vyberte možnosti a klikněte na tlačítko Dokončit

7. Zobrazí se dialogové okno, ve kterém si můžete vybrat jednu složku, do které chcete kombinovaný sešit umístit, můžete ji přejmenovat v Název souboru lišta, klikněte Uložit dokončit.
vyberte jednu složku pro umístění kombinovaného sešitu

8. Nyní jsou všechny listy zkombinovány a objeví se dialogové okno s dotazem, zda uložit nastavení jako scénář, klikněte Ano or Ne jak chceš.
kliknutím na Ano nebo Ne scénář uložíte nebo ne

Objeví se nový sešit se seznamem výsledku kombinování, kliknutím na odkaz Výstupní soubor zkontrolujte kombinovaný list.
Objeví se nový sešit se seznamem výsledku kombinování

Kombinujte výsledek

Poznámka: v kombinovaném sešitu jsou na prvním listu s názvem Kutools for Excel uvedeny některé informace o původních listech a konečných kombinovaných listech, pokud je nepotřebujete, můžete je odstranit.


3. Spojte konkrétní listy z více sešitů do jednoho sešitu

Pokud chcete zkombinovat pouze některé listy sešitů do jednoho sešitu, nikoli všechny listy každého sešitu, můžete vyzkoušet níže uvedené metody.

ukázka dokumentučtvrtletí-1.xlsx ukázka dokumentučtvrtletí-2.xlsx ukázka dokumentučtvrtletí-3.xlsx

3.1 Kombinujte konkrétní listy ze sešitů (všechny sešity ve stejné složce) do jednoho sešitu s kódem VBA


1. Otevřete sešit a vyhledejte kombinované listy a stiskněte Další + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2. Ve vyskakovacím okně klikněte na Vložit > Modul pro vložení nového prázdného modulu.
kliknutím na Vložit > Modul vložte nový prázdný modul

3. Zkopírujte a vložte níže uvedený kód VBA do nového modulu.

VBA: Kombinujte konkrétní listy více sešitů do aktuálního sešitu

Sub MergeSheets2()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next
 
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine specific sheets from multiple workbooks\"
xStrName = "A,B"
 
xArr = Split(xStrName, ",")
 
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
 
End Sub

 zkopírujte a vložte kód do modulu

Pozor

1) V kódu VBA je skript " C:\Users\AddinTestWin10\Desktop\kombinovat listy\kombinovat konkrétní listy z více sešitů\“ je cesta, kde se nacházejí sešity, které chcete zkombinovat, změňte ji, aby vyhovovala vašim potřebám.

2) V kódu VBA je skript "A, B" jsou názvy listů konkrétních listů, které chci zkombinovat dohromady ze sešitů, změňte je podle potřeby a každý název listu oddělte čárkami.

3) Pokud jsou sešity, které chcete sloučit, v různých složkách, zkopírujte je nejprve do jedné složky.

4. lis F5 pro spuštění kódu, pak byly na konec aktuálního sešitu zkopírovány pouze konkrétní listy.
pouze konkrétní listy byly zkopírovány na konec aktuálního sešitu

3.2 Kombinujte konkrétní listy z více sešitů (ve více složkách) pomocí praktického nástroje


Pokud jsou sešity, které chcete zkombinovat, v mnoha různých složkách, můžete to zkusit Kutools pro ExcelJe Kombinovat vlastnost.

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Povolte Excel, klepněte na Kutools Plus > Kombinovat, Zobrazí se dialogové okno, které vám připomene některá upozornění týkající se hesla, pokud se sešity, které chcete použít, hesla nedotýkají, stačí kliknout OK pokračovat.
klikněte na Kutools Plus > Kombinovat
pokračujte kliknutím na OK

2. V Kombinujte pracovní listy – krok 1 ze 3 okno, zkontrolujte Zkombinujte více pracovních listů ze sešitů do jednoho sešitu , klepněte na tlačítko další .

zaškrtněte volbu Kombinovat více listů ze sešitů do jednoho sešitu

3. V Krok 2 z 3 klikněte na šipku vedle přidat tlačítko pro zobrazení rozevírací nabídky, klikněte Desky.
klikněte na tlačítko Přidat

4. Pak v Vybrat složku dialogovém okně vyberte jednu složku, kterou chcete použít, klepněte na Vybrat složku přidat do Seznam sešitů sekce.
klepněte na Vybrat složku
vyberte jednu složku

5. Opakujte výše uvedený krok pro přidání všech složek a seznam všech sešitů v Seznam sešitů.
Opakujte pro přidání všech složek a seznam všech sešitů v dialogovém okně

6. Pak zůstaňte uvnitř Krok 2 z 3 v okně vyberte jeden sešit v Seznam sešitůa zaškrtněte pouze listy, které chcete použít Seznam pracovních listů, klikněte na Stejný list knoflík. Nyní všechny listy se stejným názvem sešitů v Seznam sešitů byly zkontrolovány. Klikněte další pokračovat.
zkontrolujte konkrétní listy ke spojení

7. V posledním kroku vyberte požadované možnosti. Klikněte úprava .
vyberte možnosti a klikněte na tlačítko Dokončit

8. Zobrazí se dialogové okno, ve kterém si můžete vybrat jednu složku, do které chcete kombinovaný sešit umístit, můžete ji přejmenovat v Název souboru lišta, klikněte Uložit dokončit
vyberte jednu složku pro umístění kombinovaného sešitu

9. Nyní byly konkrétní listy zkombinovány a objeví se dialogové okno s dotazem, zda uložit nastavení jako scénář. Ano or Ne jak chceš.

Objeví se nový sešit se seznamem výsledku kombinování, kliknutím na odkaz Výstupní soubor zkontrolujte kombinovaný list.

Kombinujte výsledek

Poznámka: v kombinovaném sešitu jsou na prvním listu s názvem Kutools for Excel uvedeny některé informace o původních listech a konečných kombinovaných listech, pokud je nepotřebujete, můžete je odstranit.
Objeví se nový sešit se seznamem výsledku kombinování


4. Spojte dva listy podle klíčového sloupce

Jak je znázorněno na obrázku níže, na dvou listech jsou dvě tabulky, chcete tyto dvě tabulky zkombinovat do jedné na základě jednoho klíčového sloupce v Excelu.

Table1  Table2 
vzorová tabulka 1 vzorová tabulka 2
Kombinovaný stůl 
Kombinovaný stůl


4.1 Kombinujte dvě tabulky na základě jednoho klíčového sloupce pomocí Query (Excel 2016 nebo novější verze)


Jedno Dotaz funkce v Excelu 2016 nebo novějších verzích je velmi výkonná, podporuje kombinaci dvou tabulek na základě klíčového sloupce.

Před použitím Dotaz funkce, ujistěte se, že rozsahy, které chcete kombinovat, byly vytvořeny jako tabulky.

ukázka dokumentukombinovat-dva-tabulky-založené-na-klíčovém-sloupci-dotazu.xlsx

1. Klikněte na kteroukoli buňku první tabulky, klikněte Data > Z tabulky v Získejte a transformujte skupina.

klikněte na Data > Z tabulky

2. V Editor dotazů dialog, klepněte na tlačítko Soubor > Zavřít a načíst Na příkaz. Viz snímek obrazovky:
klikněte na Soubor > Zavřít a načíst do

3. Poté ve vyskakovacím okně Načíst do dialog, zkontrolujte Vytvořit pouze připojení volba. Klikněte na tlačítko Zatížení.
zaškrtněte volbu Pouze vytvořit připojení

Nyní můžete vidět Dotazy na sešit zobrazení podokna a tabulka byla uvedena v podokně jako odkaz.
zobrazí se podokno Dotazy sešitu a tabulka byla uvedena v podokně jako odkaz.

Opakováním výše uvedených kroků přidejte druhou tabulku do Dotazy na sešit panel.
Opakujte pro přidání druhé tabulky do podokna Dotazy sešitu

4. Pak klikněte na tlačítko Data > Nový dotaz > Zkombinujte dotazy > Spojit.

klepněte na Data > Nový dotaz > Kombinovat dotazy > Sloučit

5. V Spojit vyberte dvě tabulky, které chcete zkombinovat, ve dvou rozevíracích seznamech samostatně. Tabulka v dolní části bude spojena s tabulkou výše.
vyberte dva stoly, které chcete zkombinovat i

6. Klepněte na klíčový sloupec, na jehož základě chcete zkombinovat dvě tabulky, klepněte OK.
kliknutím na klíčový sloupec zkombinujte dvě tabulky na základě

7. Merge1 – Editor dotazů vyskočí okno, klikněte na tlačítko rozbalení vedle Nový sloupec, poté zaškrtněte všechny sloupce kromě klíčového sloupce, zrušte zaškrtnutí Jako předponu použijte původní název sloupce zaškrtávací políčko, klepněte na OK.
zaškrtněte všechny sloupce kromě klíčového sloupce a zrušte zaškrtnutí políčka Použít původní název sloupce jako předponu

Nyní byly dvě tabulky sloučeny do jedné na základě zadaného klíčového sloupce.
dvě tabulky byly sloučeny do jedné na základě zadaného klíčového sloupce

8. cvaknutí Soubor > Zavřít a načíst do, V roce Načíst do dialog, zkontrolujte Tabulka a zadejte umístění, které chcete načíst. Klikněte Zatížení.
Klikněte na Soubor > Zavřít a načíst do zaškrtněte volbu Tabulka a určete umístění v dialogovém okně

Nyní byly tyto dvě tabulky sloučeny na základě klíčového sloupce.
dvě tabulky byly sloučeny na základě klíčového sloupce

4.2 Kombinujte dva listy na základě jednoho klíčového sloupce pomocí funkcí aplikace Excel


Pokud chcete pouze přesunout jeden nebo dva sloupce z jednoho listu na druhý a vyhledat je podle klíčového sloupce, mohou vám pomoci funkce Excelu.

Například přesuňte kompletní data z listu 2 na list 1 a na základě sloupce A vyhledejte data.

ukázka dokumentukombinovat-dva-listy-založené-na-funkce-sloupce-klíče.xlsx

Sheet1  Sheet2 
vzorový list 1 vzorový list 2

4.21 Spojte dva listy sloupcem pomocí funkce VLOOKUP

1. Zkopírujte a vložte níže uvedený vzorec vedle tabulky na listu 1:

=VLOOKUP(A2;List2!$A$2:$B$5,2;NEPRAVDA)

Vysvětlení:

A2: první vyhledávaná hodnota (klíčový sloupec);

List2!$A$2:$B$5: pole tabulky, tabulka obsahuje dva nebo více sloupců, kde je sloupec vyhledávací hodnoty a sloupec výsledné hodnoty;

2: index sloupce, konkrétní číslo sloupce (je to celé číslo) pole table_array, ze kterého vrátíte odpovídající hodnotu.

2. lis vstoupit klíč k získání prvního výsledku.
Spojte dva listy sloupcem pomocí funkce VLOOKUP

3. Poté přetáhněte rukojeť automatického vyplňování dolů, aby se vyplnila všechna data.
přetažením úchytu automatického vyplňování dolů vyplníte všechna data.

4. Ponechte buňky vzorce zvýrazněné a klepněte Domů kartu a přejděte k formátování buněk podle potřeby v souboru Číslo skupina.
naformátujte buňky podle svých potřeb

Pro více informací o funkci VLOOKUP klikněte sem.

4.22 Kombinace dvou listů sloupcem se vzorcem kombinuje funkce MATCH a INDEX

1. Zkopírujte a vložte níže uvedený vzorec vedle tabulky na listu 1:

=INDEX(Sheet2!$B$2:$B$5,MATCH(Sheet1!A2,Sheet2!$A$2:$A$5,0))

Vysvětlení:

List2!$B$2:$B$5: sloupec s odpovídající hodnotou, kterou chcete najít;

List1!A2: první vyhledávaná hodnota (ve sloupci klíče);

List2!$A$2:$A$5: klíčový sloupec, podle kterého chcete zkombinovat dva listy.

2. lis vstoupit klíč k získání prvního výsledku.
Kombinace dvou listů po sloupci se vzorcem kombinuje funkce MATCH a INDEX

3. Poté přetáhněte rukojeť automatického vyplňování dolů, aby se vyplnila všechna data.
přetažením úchytu automatického vyplňování dolů vyplníte všechna data

4. Ponechte buňky vzorce zvýrazněné a klepněte Domů kartu a přejděte k formátování buněk podle potřeby v souboru Číslo skupina.
naformátujte buňky podle svých potřeb

Více o INDEXu.

Více o MATCH.

4.3 Kombinujte dva listy na základě jednoho klíčového sloupce pomocí praktického nástroje


Kromě funkce Combine je zde ještě jedna výkonná funkce – Sloučit tabulky in Kutools pro Excel, který dokáže rychle a snadno spojit dva listy na základě jednoho klíčového sloupce.

ukázka dokumentukombinovat-dva-listy-založené-na-klíčovém-sloupci-praktický-nástroj.xlsx

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Vylepšené o schopnosti AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. cvaknutí Kutools Plus >Sloučit tabulky.
Klikněte na Kutools Plus > Sloučit tabulky

2. V TSloučení možností – Krok 1 z 5 v okně vyberte rozsahy tabulky Vyberte hlavní tabulku si Vyberte vyhledávací tabulku sekce samostatně, klikněte další.
vyberte rozsahy tabulek do Vyberte hlavní tabulku a sekci vyhledávací tabulky samostatně

3. V Krok 2 z 5 v okně, zaškrtněte klíčový sloupec, na základě kterého chcete kombinovat, klikněte další.
zaškrtněte klíčový sloupec, na základě kterého chcete kombinovat

4. V Krok 3 z 5 okně, můžete zaškrtnout sloupce, které chcete aktualizovat data na základě vyhledávací tabulky, pokud nepotřebujete aktualizovat data, stačí přímo kliknout další.
zkontrolujte sloupce k aktualizaci na základě vyhledávací tabulky, pokud nepotřebujete aktualizovat data, klikněte přímo na tlačítko Další

5. V Krok 4 z 5 okně, zde zaškrtněte sloupce, které chcete zkombinovat do hlavní tabulky, a poté klikněte další.
zaškrtněte sloupce ke spojení do hlavní tabulky

6. V posledním kroku určete požadované možnosti a klepněte na úprava.
určete možnosti v dialogovém okně

Tato funkce podporuje kombinaci dvou listů v různých sešitech.


5. Spojte dva listy na základě dvou sloupců

Předpokládejme, že nyní existují dvě tabulky v listu1 a listu2 samostatně, aby bylo možné přesunout data ve sloupci End_Dates z listu2 do listu1 na základě sloupce Projekt a sloupce Start_Date, jak je zobrazeno níže:

 Sheet1 Sheet2 
vzorový list 1 vzorový list 2
Kombinovaný list 
Kombinovaný list

ukázka dokumentuKliknutím stáhnete ukázkový soubor

V aplikaci Excel tuto operaci nepodporují vestavěné funkce, ale Sloučit tabulky of Kutools pro Excel zvládne to.

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. cvaknutí Kutools Plus > Sloučit tabulky.
Klikněte na Kutools Plus > Sloučit tabulky

2. V Sloučení tabulek - krok 1 z 5 v okně vyberte rozsahy tabulky Vyberte hlavní tabulku si Vyberte vyhledávací tabulkue sekce samostatně, klikněte další.
vyberte hlavní tabulku a sekci vyhledávací tabulky samostatně

3. V Krok 2 z 5 v okně, zaškrtněte dva klíčové sloupce, na základě kterých chcete kombinovat, klikněte další.

Poznámka: automaticky budou přiřazeny související sloupce ve vyhledávací tabulce, můžete kliknout na název sloupce ve sloupcích vyhledávací tabulky a změnit je podle potřeby.
zaškrtněte dva klíčové sloupce, na základě kterých chcete kombinovat

4. V Krok 3 z 5 okně, můžete zaškrtnout sloupce, které chcete aktualizovat data na základě vyhledávací tabulky, pokud nepotřebujete aktualizovat data, stačí přímo kliknout další.

zaškrtněte sloupce a aktualizujte data na základě vyhledávací tabulky, pokud aktualizaci nepotřebujete, klikněte přímo na Další

5. V Krok 4 z 5 Zde zaškrtněte sloupce, které chcete zkombinovat do hlavní tabulky, a klikněte další.
zaškrtněte sloupec(y), které chcete sloučit do hlavní tabulky

6. V posledním kroku určete požadované možnosti a klepněte na úprava.
zadejte požadované možnosti, klepněte na Dokončit

Poté byly sloupce, které chcete přidat, přidány na konec hlavní tabulky.
sloupce, které chcete přidat, byly přidány na konec hlavní tabulky

Tato funkce podporuje kombinaci dvou listů v různých sešitech.


6. Spojte listy se stejnými záhlavími

Chcete-li zkombinovat více listů se stejným záhlavím, jak je znázorněno na níže uvedeném snímku obrazovky:

vzorový list 1  vzorový list 2 
vzorový list 3 vzorový list 4
 Kombinovaný list
Kombinovaný list

ukázka dokumentuKliknutím stáhnete ukázkový soubor

6.1 Zkombinujte všechny listy se stejnými záhlavími pomocí VBA


Existuje kód VBA, který může kombinovat všechny listy sešitu se stejnými záhlavími.

1. Aktivujte sešit, ve kterém chcete sloučit listy se stejným záhlavím, a stiskněte Další + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2. Ve vyskakovacím okně klikněte na Vložit > Modul pro vložení nového prázdného modulu.
kliknutím na Vložit > Modul vložte nový prázdný modul

3. Zkopírujte a vložte níže uvedený kód VBA do nového modulu.

VBA: Kombinujte listy se stejným záhlavím

Sub Combine()
'Update by Extendoffice
    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

 zkopírujte a vložte kód do modulu

4. zmáčkni F5 pro spuštění kódu se objeví dialogové okno s dotazem na počet řádků záhlaví, zadejte číslo do textového pole. Klikněte OK.
zadejte číslo záhlaví řádku

Nyní byly všechny listy v tomto sešitu sloučeny do nového listu s názvem Kombinované.
všechny listy v tomto sešitu byly sloučeny do nového listu s názvem Kombinované

6.2 Kombinujte listy se stejnými záhlavími pomocí praktického nástroje


Jedno Kombinovat vlastnost Kutools pro Excel také zvládne tuto úlohu a podporuje kombinování listů napříč sešity.

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Aktivujte sešit, ve kterém chcete zkombinovat listy se stejnými záhlavími, klikněte Kutools Plus > Kombinovat.
klikněte na Kutools Plus > Kombinovat

2. Zobrazí se dialogové okno, které vám připomene něco o hesle. Pokud sešity, které používáte, nezahrnují hesla, klepněte na OK pokračovat. Ve vyskakování Kombinujte pracovní listy – krok 1 ze 3 okno, zkontrolujte Zkombinujte více listů ze sešitů do jednoho listu , klepněte na tlačítko další.
zaškrtněte volbu Spojit více listů ze sešitů do jednoho listu

3. V Krok 2 z 3 okno, všechny listy jsou uvedeny a přihlášeny Seznam pracovních listů klikněte na další pokračovat.
všechny listy jsou uvedeny a zaškrtnuty v sekci Seznam listů

Tip:

1) Pokud chcete zkombinovat pouze některé listy, zaškrtněte názvy listů, které potřebujete, a ostatní ponechte nezaškrtnuté.
zkontrolujte názvy listů, které potřebujete

2) Pokud chcete přidat další sešity ke spojení, klikněte přidat přidat soubory nebo složky do Seznam sešitů sekce.
kliknutím na Přidat přidejte soubory nebo složky do seznamu sešitů

4. V Krok 3 z 3, kontrola Kombinujte po řádcích a do pole zadejte počet řádků záhlaví Počet řádků záhlaví textového pole zadejte další nastavení podle potřeby. Klikněte úprava.
zadejte nastavení v dialogovém okně

5. Vyberte složku a zadejte název nového sešitu v Zadejte název souboru a umístění kombinovaného sešitu dialog, klepněte na tlačítko Uložit.
Vyberte složku a zadejte název nového sešitu

6. Objeví se dialogové okno s dotazem, zda uložit nastavení jako scénář, klikněte Ano or Ne pro ty potřebuješ. Zobrazí se sešit se seznamem původního sešitu a odkazů na nový sešit, kliknutím na odkaz na cestu k novému sešitu jej otevřete pro kontrolu.
Sešit obsahuje původní sešit a odkazy na nový sešit


Konsolidujte

1. Spojte listy a proveďte nějaké výpočty

Například existují tři listy se stejnými záhlavími řádků a záhlavími sloupců, nyní je chcete zkombinovat se stejnými záhlavími a sečíst data jako na níže uvedených snímcích obrazovky.

vzorový list 1 vzorový list 2 vzorový list 3
Výsledek 
výsledková listina

ukázka dokumentuKliknutím stáhnete ukázkový soubor

1.1 Kombinujte listy a provádějte výpočty pomocí funkce Konsolidovat


V aplikaci Excel Konsolidujte funkce podporuje kombinování listů a provádění výpočtů.

1. Povolte sešit, jehož listy chcete zkombinovat, a vyberte buňku, do které chcete umístit kombinovaná data, klepněte na Data > Konsolidujte .
klikněte na Data > Konsolidovat

2. V Konsolidujte dialog, proveďte níže uvedená nastavení:

1) V funkce v rozevírací nabídce vyberte výpočet, který chcete provést po zkombinování listů.
v dialogovém okně vyberte výpočet

2) Klikněte na ikonu výběru vedle Procházet vyberte rozsah, který chcete zkombinovat, a klikněte přidat k Všechny reference sekce.
vyberte rozsah, který chcete kombinovat

Opakujte tento krok pro přidání všech rozsahů, které je třeba zkombinovat do Všechny reference sekce.
Opakujte pro přidání všech rozsahů, které je třeba zkombinovat

3) V Použít štítky v zkontrolujte část Horní řádek si Levý sloupec zaškrtávací políčka, pokud rozsahy obsahují záhlaví řádku i záhlaví sloupce.
zaškrtněte políčka Horní řádek a Levý sloupec, pokud rozsahy obsahují záhlaví řádku i záhlaví sloupce

4) Pokud chcete, aby se kombinovaný obsah měnil se změnou zdrojových dat, zaškrtněte Vytvořte odkazy na zdrojová data checkbox.
v případě potřeby zaškrtněte políčko Vytvořit odkazy na zdrojová data

3. cvaknutí OK. Rozsahy byly zkombinovány a sečteny na základě záhlaví.
rozsahy jsou kombinovány a sečteny na základě záhlaví

Poznámka: Pokud jsou rozsahy, které chcete zkombinovat, v jiných sešitech, klikněte na Procházet v dialogovém okně Konsolidovat a vyberte sešit a poté zadejte název listu a rozsah do textového pole a kliknutím na Přidat přidejte rozsah do sekce Všechny odkazy.
zkombinovat z více sešitů, klepněte na Procházet a vyberte sešity

1.2 Kombinujte listy a provádějte výpočty pomocí praktického nástroje


Jedno Kombinovat vlastnost Kutools pro Excel podporuje kombinovat listy ve více sešitech a provádět výpočty do jednoho listu.

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Povolte sešit(y), který chcete sloučit, klikněte Kutools Plus > Kombinovat.
klikněte na Kutools Plus > Kombinovat

2. Zobrazí se dialogové okno, které vám připomene něco o hesle. Pokud sešity, které používáte, nezahrnují hesla, klepněte na OK pokračovat. Ve vyskakování Kombinujte pracovní listy – krok 1 ze 3 okno, zkontrolujte Konsolidujte a vypočítávejte hodnoty napříč několika sešity do jednoho listu , klepněte na tlačítko další.
zaškrtněte možnost Sloučit a vypočítat hodnoty z více sešitů do jednoho listu

3. V Krok 2 z 3 v okně, jsou uvedeny a zkontrolovány všechny listy otevřeného sešitu (sešitů). Seznam pracovních listů klikněte na další pokračovat.
jsou uvedeny a zkontrolovány všechny listy otevřeného sešitu (sešitů).

Tip: Pokud chcete zkombinovat pouze některé listy, zaškrtněte pouze názvy listů, které potřebujete, a ostatní ponechte nezaškrtnuté. Pokud chcete přidat další sešity ke spojení, klikněte na Přidat a přidejte soubory nebo složky do části Seznam sešitů.
klikněte na Přidat pro přidání souborů nebo složek

4. V Krok 3 z 3, specifikujte výpočet, štítky, které potřebujete. Klikněte úprava.
zadejte výpočet, popisky a klikněte na Dokončit

5. Vyberte složku a zadejte název nového sešitu v Zadejte název souboru a umístění kombinovaného sešitu dialog, klepněte na tlačítko Uložit.
Vyberte složku a zadejte název nového sešitu

6. Objeví se dialogové okno s dotazem, zda uložit nastavení jako scénář, klikněte Ano or Ne pro ty potřebuješ. Zobrazí se sešit se seznamem původního sešitu a odkazů na nový sešit, kliknutím na odkaz na cestu k novému sešitu jej otevřete pro kontrolu.
Sešit obsahuje odkazy na původní sešit a nový sešit


2. Zkombinujte více listů do kontingenční tabulky

Pokud jsou vaše data v jednoduché struktuře, jak je znázorněno na obrázku níže, můžete listy zkombinovat přímo do kontingenční tabulky.

vzorový list 1 
vzorový list 2
vzorový list 3

ukázka dokumentuKliknutím stáhnete ukázku

1. Aktivujte sešit, který budete používat, klikněte Přizpůsobte panel nástrojů Rychlý přístup > Další příkazy.
klepněte na Přizpůsobit panel nástrojů Rychlý přístup > Další příkazy.

2. V praskání Možnosti aplikace Excel okno, vyberte Všechny příkazy z Vyberte příkazy z sekci a poté tažením posuvníku vyberte Průvodce kontingenční tabulkou a kontingenčním grafem.
přetažením posuvníku vyberte Průvodce kontingenční tabulkou a kontingenčním grafem

3. cvaknutí přidat přidat Průvodce kontingenční tabulkou a kontingenčním grafem k Přizpůsobte panel nástrojů Rychlý přístup, Klepněte na tlačítko OK.
Kliknutím na Přidat přidáte Průvodce kontingenční tabulkou a grafem na panel nástrojů Přizpůsobit rychlý přístup

4. Klepněte na tlačítko Průvodce kontingenční tabulkou a kontingenčním grafem příkaz z panelu nástrojů a v Krok 1 z 3, kontrola Více rozsahů konsolidace a kontingenční tabulky možnosti, klikněte na další.
Klepněte na příkaz Průvodce kontingenční tabulkou a grafem zaškrtněte Vícenásobné rozsahy konsolidace a možnosti kontingenční tabulky

5. V Krok 2a ze 3, zaškrtněte možnost Vytvořím pole stránky, klikněte další.
zaškrtněte možnost Vytvořím pole stránky

6. V Krok 2b ze 3, kliknutím na ikonu výběru vyberte rozsah, který chcete zkombinovat, klikněte přidat přidat to Všechny rozsahy části, opakujte tento krok pro přidání všech rozsahů použitých pro kombinování. Zkontrolujte 0 v Kolik polí stránky chcete, klikněte další.
přidejte všechny rozsahy použité pro kombinování

7. Vyberte umístění, ve kterém chcete kontingenční tabulku vytvořit Krok 3 z 3, Klepněte na tlačítko úprava.
Vyberte umístění, kde chcete kontingenční tabulku vytvořit

Nyní byla vytvořena kontingenční tabulka, zadejte nastavení v Pole kontingenční tabulky podokno, jak potřebujete.
zadejte nastavení v podokně Pole kontingenční tabulky

Poznámka: Pokud je struktura dat podle mého názoru složitá, zkombinujte listy se seznamem obecných metod výše a poté převeďte výsledkový list na kontingenční tabulku.


Listu Google

1. Spojte google listy do jednoho listu

Předpokládejme, že jsou potřeba tři listy google, které je třeba zkombinovat do jednoho, jak je uvedeno níže:

ukázkový list google 1 ukázkový list google 2 ukázkový list google 3 

ukázka dokumentuKliknutím stáhnete ukázkový soubor

1.1 Kombinujte listy google do jednoho listu pomocí funkce Filtr

V listu, do kterého chcete umístit kombinovaná data, vyberte buňku a zadejte níže uvedený vzorec:

=({filtr(A!A2:B, len(A!A2:A)); filtr(B!A2:B, len(B!A2:A)); filtr('C'!A2:B, len ('C'!A2:A)) })
zadejte funkci filtru

Poté byla zkopírována data v listech A, B a C.
zkopírují se data ve všech vybraných listech

Ve vzorci:

A, B, C jsou názvy listů, A2: B je rozsah dat v každém listu, A2:A je první sloupec každého rozsahu dat.

1.2 Spojte google listy do jednoho listu pomocí funkce IMPORTRANGE

Tento vzorec se často používá ke kombinaci dvou rozsahů v tabulce Google.

Vyberte buňku v prvním rozsahu dat a zadejte níže uvedený vzorec:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/13K4vuZukmS4-x0qJs0EAXQkneIdNqelruDBF5ff5xNQ/edit","B!A2:B4")
zadejte funkci IMPORTRANGE

Poté byla data z listu B zkopírována níže.
data z jiného listu se zkopírují

Ve vzorci,

https://docs.google.com/spreadsheets/d/13K4vuZukmS4-x0qJs0EAXQkneIdNqelruDBF5ff5xNQ/edit

je umístění listu, najdete jej v řádku webové adresy.
hypertextový odkaz je list ve vzorci

B!A2:B4 je oblast buněk na listu B, kterou chcete zkopírovat do první oblasti.

Poznámka: Pokud byla buňka, která umísťuje vzorec, již dříve upravena, vzorec vrátí #REF!
pokud byla buňka, ve které je umístěn vzorec, již dříve upravena, vzorec vrátí #REF!


2. Spojte google listy do jednoho sešitu

Pokud chcete kombinovat listy z více sešitů v Google Sheet, neexistuje žádný rychlý způsob jako Excel.

Chcete-li zkombinovat listy Google ze sešitů do jednoho sešitu, můžete použít Kopírovat do příkaz nabídky pravým tlačítkem myši.

Klikněte pravým tlačítkem na list, který chcete použít, klikněte Kopírovat do > Nová tabulka or Stávající tabulka.
vyberte možnosti v dialogovém okně

Pokud zvolíte Nová tabulka, objeví se dialogové okno, které vám připomene, že list byl zkopírován, klikněte OK. Nyní byl aktuální list zkopírován do nového sešitu. Můžete kliknout Otevřete tabulku zkontrolovat.
klikněte na Kopírovat do > Nová tabulka nebo Existující tabulka

Pokud zvolíte Stávající tabulkase Vyberte tabulku, do které chcete tento list zkopírovat objeví se dialogové okno.

1) Vyberte, kde je existující tabulka;

2) Vyberte sešit, do kterého chcete list zkopírovat soubory;

3) Nebo můžete přímo zadat webovou adresu sešitu, do kterého chcete kopírovat Nebo vložit webová adresa zde bar.

4) Klepněte na tlačítko vybrat.
určete možnosti v dialogovém okně

Pokud je list zkopírován do nové tabulky, název listu v novém sešitu je stejný jako původní název, pokud je list zkopírován do existující tabulky, bude k názvu listu v kombinovaném sešitu přidána předpona Kopie .
list se zkopíruje do aktuálního nebo nového sešitu


Prodloužení

1. Spojte listy a poté odstraňte duplikáty

Předpokládejme, že existují dva listy, které mají nějaké duplikáty, musíme data zkombinovat a duplikáty odstranit, jak je uvedeno níže:

vzorový list 1 vzorový list 2 
Obecný výsledek Odeberte duplikáty
kombinovaný list odstranit duplikáty v kombinovaném listu

ukázka dokumentuKliknutím stáhnete ukázku

1.1 Spojte listy a poté odstraňte duplikáty pomocí Remove Duplicates


V aplikaci Excel Odebrat duplikáty Tato funkce vám pomůže rychle odstranit duplicitní data.

Po použití výše uvedených metod ke spojení listů, poté vyberte kombinovaná data a klikněte Data > Odebrat duplikáty.
klikněte na Data > Odstranit duplikáty.

v Odebrat duplikáty dialogovém okně vyberte sloupce, ze kterých chcete odstranit duplikáty, můžete zkontrolovat Moje data mají záhlaví chcete-li záhlaví ignorovat, klikněte OK.
vyberte sloupce, ze kterých chcete odstranit duplikáty

Poté byly duplicitní řádky odstraněny.
duplicitní řádky byly odstraněny

1.2 Spojte listy a poté odstraňte duplikáty pomocí praktického nástroje


Pokud je potřeba zkombinovat pouze dva rozsahy a odstranit duplikáty, Sloučit tabulky of Kutools pro Excel může přímo odstranit duplikáty při kombinování.

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Aktivujte sešit obsahující data, která chcete zkombinovat, klikněte Kutools Plus > Sloučit tabulky.
klikněte na Kutools Plus > Sloučit tabulky

2. V TSloučení možností – Krok 1 z 5 vyberte dva rozsahy, které chcete zkombinovat, a pokud mají tabulky dvě záhlaví, zaškrtněte Hlavní tabulka má záhlaví si Vyhledávací tabulka má záhlaví zaškrtávací políčka, klikněte další.
vyberte dva rozsahy, které chcete zkombinovat

3. V Krok 2 z 5 v okně, zaškrtněte klíčový sloupec, podle kterého chcete kombinovat rozsahy, klepněte na další.
zaškrtněte klíčový sloupec, podle kterého chcete kombinovat rozsahy

4. V Krok 3 z 5 v okně, můžete zaškrtnout sloupce, které chcete aktualizovat data na základě vyhledávací tabulky, klikněte další přejít k poslednímu kroku.

Tip: Pokud je ve vyhledávací tabulce nový sloupec, který bylo potřeba přidat do hlavní tabulky, zobrazí se okno kroku 4 z 5 pro přidání sloupců.
zaškrtněte sloupce, ve kterých chcete aktualizovat data na základě vyhledávací tabulky

5. V Krok 5 z 5 okno, v Přidat možnosti část, zkontrolujte Přidejte neodpovídající řádky na konec hlavní tabulky zaškrtávací políčko, v Možnosti aktualizace část, zkontrolujte Aktualizujte buňky pouze v případě, že jsou ve vyhledávací tabulce data zaškrtávací políčko. Klepněte na úprava.
vyberte možnosti v posledním dialogovém okně

Poté jsou tyto dvě tabulky spojeny do hlavní tabulky bez duplikátů.
dvě tabulky jsou spojeny do hlavní tabulky bez duplikátů


2. Spojte pracovní listy se stejnými názvy do jednoho listu.

Předpokládejme, že existuje více sešitů se stejnými názvy listů, jako je list1, list2, nyní ke spojení všech listů s názvem list1 do jednoho listu, všechny listy s názvem list2 do jednoho listu, jak je znázorněno na obrázku níže, můžete použít Kutools pro ExcelJe Kombinovat funkce pro rychlé vyřízení této úlohy.

vzorový list 1 vzorový list 2 Spojte listy se stejnými názvy do jednoho listu
vzorový list 1 vzorový list 2 Spojte listy se stejnými názvy do jednoho listu.

ukázka dokumentu2020.xlsx ukázka dokumentu2021.xlsx

Po instalace zdarma Kutools pro Excel, prosím, postupujte takto:

1. Povolte sešity, které budete kombinovat, klikněte na Knástroje Plus > Kombinovat.
klikněte na Kutools Plus > Kombinovat

2. Zobrazí se dialogové okno, které vám připomene něco o hesle. Pokud sešity, které používáte, nezahrnují hesla, klepněte na OK pokračovat. Ve vyskakování Kombinujte pracovní listy – krok 1 ze 3 okno, zkontrolujte Zkombinujte všechny listy se stejným názvem do jednoho listu , klepněte na tlačítko další.
zaškrtněte volbu Sloučit všechny listy se stejným názvem do jednoho listu

3. V Krok 2 z 3 v okně, jsou uvedeny a zkontrolovány všechny listy otevřeného sešitu (sešitů). Seznam pracovních listů klikněte na další pokračovat.
jsou uvedeny a zkontrolovány všechny listy otevřeného sešitu (sešitů).

Tip:

Pokud chcete zkombinovat pouze některé listy, zaškrtněte pouze názvy listů, které potřebujete, a ostatní ponechte nezaškrtnuté.

Pokud chcete přidat další sešity ke spojení, klikněte přidat přidat soubory nebo složky do Seznam sešitů sekce.
klikněte na Přidat pro přidání souborů nebo složek

4. V Krok 3 z 3, zadejte nastavení, jak potřebujete. Klikněte úprava.
zadejte nastavení, jak potřebujete. Klepněte na tlačítko Dokončit

5. Vyberte složku a zadejte název nového sešitu v Zadejte název souboru a umístění kombinovaného sešitu dialog, klepněte na tlačítko Uložit.
Vyberte složku a zadejte název nového sešitu

6. Objeví se dialogové okno s dotazem, zda uložit nastavení jako scénář, klikněte Ano or Ne pro ty potřebuješ. Zobrazí se sešit se seznamem původního sešitu a odkazů na nový sešit, kliknutím na odkaz na cestu k novému sešitu jej otevřete pro kontrolu.
Sešit obsahuje odkazy na původní sešit a nový sešit

Kombinujte po řádcích
výsledek Kombinování podle řádku

Zkombinujte podle sloupce
výsledek Kombinování podle sloupce


3. Zkombinujte stejné rozsahy na listech do jednoho listu

Pokud chcete zkombinovat stejné rozsahy na listech do jednoho listu, například zkombinovat pouze rozsah A1:B5 sešitu A a sešitu B do jednoho listu, bude dobrou volbou funkce Kombinovat Kutools pro Excel.

A B Kombinovaný Reuslt
ukázkové údaje 1 ukázkové údaje 2 Kombinovaný Reuslt

ukázka dokumentuA.xlsx ukázka dokumentuB.xlsx

1. Aktivujte sešity, které budete používat, klikněte Kutools Plus > Kombinovat.
klikněte na Kutools Plus > Kombinovat

2. Zobrazí se dialogové okno, které vám připomene něco o hesle. Pokud sešity, které používáte, nezahrnují hesla, klepněte na OK pokračovat. Ve vyskakování Kombinujte pracovní listy – krok 1 ze 3 okno, zkontrolujte Zkombinujte více listů ze sešitů do jednoho listu , klepněte na tlačítko další.
zaškrtněte volbu Spojit více listů ze sešitů do jednoho listu

3. V Krok 2 z 3 v okně, jsou uvedeny a zkontrolovány všechny listy otevřeného sešitu (sešitů). Seznam pracovních listů klikněte na ikonu výběru v Seznam pracovních listůa poté vyberte rozsah, který chcete použít. Pak klikněte Stejný rozsah tlačítko pro nastavení rozsahu všech listů na A1:B5. Klikněte další.
jsou uvedeny a zkontrolovány všechny listy otevřeného sešitu (sešitů).
kliknutím na tlačítko Stejný rozsah nastavíte rozsah všech listů jako stejný

Tip:

1) Pokud chcete zkombinovat pouze některé listy, zaškrtněte názvy listů, které potřebujete, a ostatní ponechte nezaškrtnuté.

2) Pokud chcete přidat další sešity ke spojení, klikněte přidat přidat soubory nebo složky do Seznam sešitů sekce.

4. V Krok 3 z 3, zadejte nastavení, jak potřebujete. Klikněte úprava.

5. Vyberte složku a pojmenujte nový sešit v dialogovém okně Zadejte název souboru a umístění pro kombinovaný sešit, klepněte na Uložit.

6. Objeví se dialogové okno s dotazem, zda uložit nastavení jako scénář, klikněte Ano or Ne pro ty potřebuješ. Zobrazí se sešit se seznamem původního sešitu a odkazů na nový sešit, kliknutím na odkaz na cestu k novému sešitu jej otevřete pro kontrolu.


Také by vás mohlo zajímat

Kombinujte / importujte více souborů Csv do více listů
Poskytuje metody pro import souborů CSV do aplikace Excel

Kombinujte buňky a ponechte formátování buněk v Excelu
V tomto článku vám může pomoci rychle spojit buňky dohromady a pokračovat ve formátování.

Kombinujte obsah více buněk bez ztráty dat v Excelu
Zde představujeme rychlé způsoby kombinování více buněk bez ztráty dat.

Kombinujte datum a čas do jedné buňky v aplikaci Excel
Poskytuje dva způsoby, jak sloučit datum a čas do jedné buňky a zobrazit jako datum a čas.


  • 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 a uchovávání údajů; Rozdělit obsah buněk; Zkombinujte duplicitní řádky a součet / průměr... 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ší ...
  • Oblíbené a rychlé vkládání vzorců„Rozsahy, grafy a obrázky; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • 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...
  • Seskupování kontingenčních tabulek podle číslo týdne, den v týdnu a další ... Zobrazit odemčené, zamčené buňky různými barvami; Zvýrazněte buňky, které mají vzorec / název...
karta kte 201905
  • 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 snižuje stovky kliknutí myší každý den!
officetab dno