Přejít k hlavnímu obsahu

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

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

Poznámka

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.

doc spojit listy do jednoho listu 1  doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1

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 a Další klávesy pro povolení Microsoft Visual Basic pro aplikace okno.
doc spojit listy do jednoho listu 1

2. Poté v překryvném okně klikněte Vložit > Modul pro vložení nového prázdného modulu.
doc spojit listy do jednoho listu 1

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

doc spojit listy do jednoho listu 1

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ů.
doc spojit listy do jednoho listu 1

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 a 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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

3. Klepněte na tlačítko rozbalení vedle Obsah a zkontrolujte Rozšířit možnost a Vyberte všechny sloupce checkbox.
doc spojit listy do jednoho listu 1

4. cvaknutí OK. Všechny tabulky jsou uvedeny jednu po druhé.
doc spojit listy do jednoho listu 1

Můžete kliknout pravým tlačítkem na záhlaví sloupce a provést další operace s vybraným sloupcem.
doc spojit listy do jednoho listu 1

5. Pak klikněte na tlačítko Soubor > Zavřít a načíst do….
doc spojit listy do jednoho listu 1

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í.
doc spojit listy do jednoho listu 1

Nyní je vytvořen nový list pro umístění všech sloučených tabulek.
doc spojit listy do jednoho listu 1

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.

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.
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

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ší .
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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 .
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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š.
doc spojit listy do jednoho listu 1

Objeví se nový sešit s uvedeným výsledkem spojení, kliknutím na odkaz Výstupní soubor zkontrolujte kombinovaný list.
doc spojit listy do jednoho listu 1

Kombinujte po řádcích
doc spojit listy do jednoho listu 1

Zkombinujte podle sloupce
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

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

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ší.
doc spojit listy do jednoho listu 1

4. V posledním kroku zadejte požadované možnosti. Klikněte úprava .
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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š.
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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ší .
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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ů.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1


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
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

Jak byly listy přesunuty do hlavního sešitu.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

2. Ve vyskakovacím okně klikněte na Vložit > Modul pro vložení nového prázdného modulu.
doc spojit listy do jednoho listu 1

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

 doc spojit listy do jednoho listu 1

Poznámka

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.
doc spojit listy do jednoho listu 1

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

 doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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

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.
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

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ší .
doc spojit listy do jednoho listu 1

3. V Krok 2 z 3 klikněte na šipku vedle přidat tlačítko pro zobrazení rozevírací nabídky, klikněte Desky.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

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ší.
doc spojit listy do jednoho listu 1

6. V posledním kroku vyberte požadované možnosti. Klikněte úprava .
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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š.
doc spojit listy do jednoho listu 1

Objeví se nový sešit se seznamem výsledku kombinování, kliknutím na odkaz Výstupní soubor zkontrolujte kombinovaný list.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1


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.
doc spojit listy do jednoho listu 1

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

 doc spojit listy do jednoho listu 1

Poznámka

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

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ší .

doc spojit listy do jednoho listu 1

3. V Krok 2 z 3 klikněte na šipku vedle přidat tlačítko pro zobrazení rozevírací nabídky, klikněte Desky.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

5. Opakujte výše uvedený krok pro přidání všech složek a seznam všech sešitů v Seznam sešitů.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

7. V posledním kroku vyberte požadované možnosti. Klikněte úprava .
doc spojit listy do jednoho listu 1

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
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1


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 
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1
Kombinovaný stůl 
doc spojit listy do jednoho listu 1


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


Projekt 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.

doc spojit listy do jednoho listu 1

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

3. Poté ve vyskakovacím okně Načíst do dialog, zkontrolujte Vytvořit pouze připojení volba. Klikněte na tlačítko Zatížení.
doc spojit listy do jednoho listu 1

Nyní můžete vidět Dotazy na sešit zobrazení podokna a tabulka byla uvedena v podokně jako odkaz.
doc spojit listy do jednoho listu 1

Opakováním výše uvedených kroků přidejte druhou tabulku do Dotazy na sešit panel.
doc spojit listy do jednoho listu 1

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

doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

6. Klepněte na klíčový sloupec, na jehož základě chcete zkombinovat dvě tabulky, klepněte OK.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

Nyní byly dvě tabulky sloučeny do jedné na základě zadaného klíčového sloupce.
doc spojit listy do jednoho listu 1

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í.
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1

Nyní byly tyto dvě tabulky sloučeny na základě klíčového sloupce.
doc spojit listy do jednoho listu 1

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 
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

3. Poté přetáhněte rukojeť automatického vyplňování dolů, aby se vyplnila všechna data.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

3. Poté přetáhněte rukojeť automatického vyplňování dolů, aby se vyplnila všechna data.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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

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

1. cvaknutí Kutools Plus >Sloučit tabulky.
doc spojit listy do jednoho listu 1

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

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

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ší.
doc spojit listy do jednoho listu 1

5. V Krok 4 z 5 okně, zde zaškrtněte sloupce, které chcete zkombinovat do hlavní tabulky, a poté klikněte další.
doc spojit listy do jednoho listu 1

6. V posledním kroku určete požadované možnosti a klepněte na úprava.
doc spojit listy do jednoho listu 1

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 
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1
Kombinovaný list 
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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

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.
doc spojit listy do jednoho listu 1

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ší.

doc spojit listy do jednoho listu 1

5. V Krok 4 z 5 Zde zaškrtněte sloupce, které chcete zkombinovat do hlavní tabulky, a klikněte další.
doc spojit listy do jednoho listu 1

6. V posledním kroku určete požadované možnosti a klepněte na úprava.
doc spojit listy do jednoho listu 1

Poté byly sloupce, které chcete přidat, přidány na konec hlavní tabulky.
doc spojit listy do jednoho listu 1

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:

doc spojit listy do jednoho listu 1  doc spojit listy do jednoho listu 1 
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1
 Kombinovaný list
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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

 doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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

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


Projekt 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.
doc spojit listy do jednoho listu 1

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ší.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

Tip:

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

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1


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.

doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1
Výsledek 
doc spojit listy do jednoho listu 1

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 .
doc spojit listy do jednoho listu 1

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ů.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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

3) V Použít štítky v zkontrolujte část Horní řádek a Levý sloupec zaškrtávací políčka, pokud rozsahy obsahují záhlaví řádku i záhlaví sloupce.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

3. cvaknutí OK. Rozsahy byly zkombinovány a sečteny na základě záhlaví.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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


Projekt 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.
doc spojit listy do jednoho listu 1

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ší.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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ů.
doc spojit listy do jednoho listu 1

4. V Krok 3 z 3, specifikujte výpočet, štítky, které potřebujete. Klikněte úprava.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1


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.

doc spojit listy do jednoho listu 1 
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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ší.
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1

5. V Krok 2a ze 3, zaškrtněte možnost Vytvořím pole stránky, klikněte další.
doc spojit listy do jednoho listu 1

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ší.
doc spojit listy do jednoho listu 1

7. Vyberte umístění, ve kterém chcete kontingenční tabulku vytvořit Krok 3 z 3, Klepněte na tlačítko úprava.
doc spojit listy do jednoho listu 1

Nyní byla vytvořena kontingenční tabulka, zadejte nastavení v Pole kontingenční tabulky podokno, jak potřebujete.
doc spojit listy do jednoho listu 1

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:

doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1 

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)) })
doc spojit listy do jednoho listu 1

Poté byla zkopírována data v listech A, B a C.
doc spojit listy do jednoho listu 1

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")
doc spojit listy do jednoho listu 1

Poté byla data z listu B zkopírována níže.
doc spojit listy do jednoho listu 1

Ve vzorci,

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

je umístění listu, najdete jej v řádku webové adresy.
doc spojit listy do jednoho listu 1

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!
doc spojit listy do jednoho listu 1


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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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 .
doc spojit listy do jednoho listu 1


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:

doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1 
Obecný výsledek Odeberte duplikáty
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

Poté byly duplicitní řádky odstraněny.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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í a Vyhledávací tabulka má záhlaví zaškrtávací políčka, klikněte další.
doc spojit listy do jednoho listu 1

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

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ů.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

Poté jsou tyto dvě tabulky spojeny do hlavní tabulky bez duplikátů.
doc spojit listy do jednoho listu 1


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.

doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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ší.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

4. V Krok 3 z 3, zadejte nastavení, jak potřebujete. Klikněte úprava.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

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.
doc spojit listy do jednoho listu 1

Kombinujte po řádcích
doc spojit listy do jednoho listu 1

Zkombinujte podle sloupce
doc spojit listy do jednoho listu 1


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
doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1 doc spojit listy do jednoho listu 1

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

1. Aktivujte sešity, které budete používat, klikněte Kutools Plus > Kombinovat.
doc spojit listy do jednoho listu 1

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ší.
doc spojit listy do jednoho listu 1

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ší.
doc spojit listy do jednoho listu 1
doc spojit listy do jednoho listu 1

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
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations