Jak můžu sloučit dvě nebo víc tabulek?

Platí pro
Excel pro Microsoft 365 Excel 2024 Excel 2021

Řádky z jedné tabulky můžete sloučit do jiné jednoduše tak, že vložíte data do prvních prázdných buněk pod cílovou tabulkou. Tabulka se zvětší, aby zahrnula nové řádky. Pokud se řádky v obou tabulkách shodují, můžete sloučit sloupce jedné tabulky s druhou – tak, že je vložíte do první prázdné buňky napravo od tabulky. I v tomto případě se tabulka zvětší, aby se do ní vešly nové sloupce.

U větších nebo složitějších datových sad můžete tabulky kombinovat také pomocí dalších nástrojů v Excelu.

Slučování řádků je vlastně docela jednoduché, ale slučování sloupců může být složité, pokud řádky v jedné tabulce neodpovídají řádkům v druhé tabulce. Některým problémům se zarovnáním předejdete použitím vyhledávací funkce, jako je třeba SVYHLEDAT.

Sloučení dvou tabulek pomocí funkce SVYHLEDAT

V následujícím příkladu uvidíte dvě tabulky, které měly dřív jiné názvy než nové: Modrá a Oranžová. V modré tabulce představuje každý řádek řádkovou položku objednávky. Takže ID objednávky 20050 má dvě položky, ID objednávky 20051 má jednu položku, ID objednávky 20052 má tři položky a tak dále. Chceme sloučit sloupce Kód prodeje a Oblast s modrou tabulkou na základě odpovídajících hodnot ve sloupcích ID objednávek v oranžové tabulce.

Sloučení dvou sloupců s jinou tabulkou  

Hodnoty ID objednávky se opakují v modré tabulce, ale hodnoty ID objednávky v oranžové tabulce jsou jedinečné. Pokud bychom data z oranžové tabulky jednoduše zkopírovali a vložili, hodnoty ID prodeje a oblasti pro položku druhého řádku objednávky 20050 by byly o jeden řádek posunuté, což by změnilo hodnoty v nových sloupcích v modré tabulce.

Tady jsou data pro modrou tabulku, která můžete zkopírovat do prázdného listu. Až ji vložíte do listu, stisknutím Ctrl+T ji převeďte na tabulku a pak excelovou tabulku přejmenujte na modrou.

ID objednávky Datum prodeje Product ID
20050 2/2/14 C6077B
20050 2/2/14 C9250LB
20051 2/2/14 M115A
20052 2/3/14 A760G
20052 2/3/14 E3331
20052 2/3/14 SP1447
20053 2/3/14 L88M
20054 2/4/14 S1018MM
20055 2/5/14 C6077B
20056 2/6/14 E3331
20056 2/6/14 D534X

Tady jsou data pro tabulku Orange. Zkopírujte ho do stejného listu. Po vložení tabulky do listu ji stisknutím Ctrl+T převeďte na tabulku a potom ji přejmenujte na oranžovou.

ID objednávky ID prodeje Oblast
20050 447 Západ
20051 398 Jih
20052 1006 Sever
20053 447 Západ
20054 885 Východ
20055 398 Jih
20056 644 Východ
20057 1270 Východ
20058 885 Východ

Musíme zajistit, aby se hodnoty ID prodeje a oblasti pro každou objednávku správně shodovaly s každou jedinečnou položkou řádku objednávky. Uděláme to tak, že do buněk napravo od modré tabulky vložíme záhlaví tabulky ID prodeje a oblast a pomocí vzorců SVYHLEDAT získáme správné hodnoty ze sloupců ID prodeje a Oblast v oranžové tabulce.

Tady je postup:

  1. Zkopírujte záhlaví ID prodeje a Oblast z oranžové tabulky (jenom tyto dvě buňky).
  2. Vložte záhlaví do buňky vpravo od záhlaví Kód výrobku v modré tabulce.
    Modrá tabulka teď má šířku pět sloupců, včetně nových sloupců ID prodeje a Oblast.
  3. Do modré tabulky v první buňce pod tlačítkem ID prodeje začněte psát tento vzorec:
    =SVYHLEDAT(
  4. V modré tabulce vyberte první buňku ve sloupci ID objednávky – 20050.
    Částečně dokončený vzorec vypadá takto:Částečný vzorec funkce SVYHLEDAT
    Část [@[ID objednávky]] znamená "získat hodnotu ve stejném řádku ze sloupce ID objednávky".
    Zadejte čárku a vyberte myší celou tabulku Orange, aby se do vzorce přidal text "Orange[#All].
  5. Zadejte další čárku, 2, další čárku a 0 – takto: ,2,0
  6. Stisknutím klávesy Enter bude dokončený vzorec vypadat takto:
    Snímek obrazovky s dokončeným vzorcem funkce SVYHLEDAT
    Část Orange[#All] znamená "podívat se do všech buněk v tabulce Orange". Dvojka znamená "získat hodnotu z druhého sloupce" a 0 znamená "vrátit hodnotu pouze v případě, že existuje přesná shoda".
    Všimněte si, že Excel vyplnil buňky v tomto sloupci dolů pomocí vzorce SVYHLEDAT.
  7. Vraťte se ke kroku 3, ale tentokrát začněte psát stejný vzorec do první buňky pod klíčem Oblast.
  8. V kroku 6 nahraďte číslo 2 číslem 3, aby dokončený vzorec vypadal takto:
    Snímek obrazovky s dokončeným vzorcem funkce SVYHLEDAT a nahrazenými hodnotami
    Mezi tímto vzorcem a prvním vzorcem je jenom jeden rozdíl – první vzorec získává hodnoty ze sloupce 2 v tabulce Orange a druhý ze sloupce 3.
    Teď uvidíte hodnoty ve všech buňkách nových sloupců modré tabulky. Obsahují vzorce SVYHLEDAT, ale zobrazují hodnoty. Vzorce SVYHLEDAT v těchto buňkách budete chtít převést na jejich skutečné hodnoty.
  9. Vyberte všechny buňky s hodnotami ve sloupci ID prodeje a stisknutím kláves CTRL+C je zkopírujte.
  10. Pod příkazem Vložit vyberte šipku Domů>.
    Šipka dolů tlačítka Vložit
  11. V galerii Vložit klikněte na Vložit hodnoty.
    Tlačítko Vložit hodnoty v galerii možností
  12. Vyberte všechny buňky hodnot ve sloupci Oblast, zkopírujte je a opakujte kroky 10 a 11.
    Vzorce funkce SVYHLEDAT v těchto dvou sloupcích byly nahrazeny hodnotami.

Další informace o tabulkách a funkci SVYHLEDAT

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z technické komunity Excelu nebo získat podporu v komunitách.