Jak sloučit dvě tabulky v aplikaci Excel (5 metod)

  • Sdílet Toto
Hugh West

V pracovním prostředí se často setkáváme s potřebou sloučit dvě samostatné tabulky mezi sebou. Sloučením dvou samostatných tabulek se zvýší přehlednost informací a usnadní se jejich interpretace. Pokud vás zajímá, jak můžete sloučit dvě tabulky v Excelu, pak se vám může hodit tento článek. V tomto článku se budeme zabývat tím, jak můžete sloučit dvě samostatné tabulky v Excelu pomocí nástrojepodrobné vysvětlení.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit níže.

Sloučení dvou tabulek.xlsx

5 snadných způsobů sloučení dvou tabulek v aplikaci Excel

K vytvoření vztahu mezi dvěma tabulkami v aplikaci Excel s duplicitními hodnotami použijeme následující datovou sadu. Obě datové sady mají společný sloupec. Tímto společným sloupcem je sloupec Id produktu . Sloučení obou tabulek bude založeno na tomto sloupci.

1. Použití funkce VLOOKUP

Funkce VLOOKUP nám pomůže vyhledat hodnotu z jednoho sloupce do jiného sloupce. A pak tuto hodnotu zkopírovat a vložit do cílové buňky. Což nám nakonec pomůže sloučit dvě tabulky v Excelu.

Kroky

  • Na následujícím obrázku máme dvě tabulky, které chceme sloučit dohromady.
  • Abychom mohli tabulky sloučit, musíme mezi nimi mít společný sloupec. Pro dané tabulky je společným sloupcem sloupec Id produktu sloupec.

  • Za tímto účelem nejprve vyberte buňku I4 a zadejte následující vzorec:

=VLOOKUP(F4,$B$4:$D$10,2,FALSE)

  • A pak přetáhněte Plnicí rukojeť do buňky I10 .
  • Tím se vyplní rozsah buňky I4:I10 s prvním sloupcem první tabulky, který se shoduje se sloupcem Id produktu sloupec.

  • Chcete-li přidat druhý sloupec, vyberte buňku J4 a zadejte následující vzorec:

=VLOOKUP(F4,$B$4:$D$10,3,FALSE)

  • A pak přetáhněte Plnicí rukojeť do buňky J10 .
  • Tímto postupem se vyplní rozsah buněk J5:J10 s prvním sloupcem první tabulky, který se shoduje se sloupcem Id produktu sloupec.

  • Nyní je třeba naformátovat nové sloupce tak, aby odpovídaly ostatním buňkám.
  • Výběr rozsahu buněk D4:D10 a poté klikněte na ikonu formátovacího malíře v okně Schránka skupiny v Home tab.
  • Místo kurzoru se zobrazí malý štětec.
  • Pomocí tohoto kurzoru vyberte rozsah buněk. I4:J10 .

  • Nakonec vidíte, že obě tabulky jsou nyní sloučeny a naformátovány.

Přečtěte si více: Jak sloučit dvě tabulky v aplikaci Excel pomocí funkce VLOOKUP

2. Využití funkce XLOOKUP

Funkce XLOOKUP bude fungovat téměř stejně jako předchozí metoda. XLOOKUP , musí uživatel zadat argument výstupního rozsahu, který bude vrácen místo pořadového čísla sloupce v tabulce.

Kroky

  • Na následujícím obrázku máme dvě tabulky, které chceme sloučit dohromady.
  • Aby bylo možné sloučit tabulku , musíme mezi nimi mít společný sloupec. Pro dané tabulky je společným sloupcem sloupec Id produktu sloupec.

  • Nejprve vyberte buňku I4 a zadejte následující vzorec:

=XLOOKUP(F4,$B$4:$B$10,$C$4:$C$10)

  • A pak přetáhněte Plnicí rukojeť do buňky I10 .
  • Tímto postupem se vyplní rozsah buněk I4:I10 s prvním sloupcem první tabulky, který se shoduje se sloupcem Id produktu sloupec.

  • Chcete-li přidat druhý sloupec, vyberte buňku J4 a zadejte následující vzorec:

=XLOOKUP(F4,$B$4:$B$10,$D$4:$D$10)

  • A pak přetáhněte Plnicí rukojeť do buňky J10 .
  • Tímto postupem se vyplní rozsah buněk J4:J10 s prvním sloupcem první tabulky, který se shoduje se sloupcem Id produktu sloupec.

  • Nyní je třeba naformátovat nové sloupce tak, aby odpovídaly ostatním buňkám.
  • Výběr rozsahu buněk D4:D10 a poté klikněte na ikonu formátovacího malíře v okně Schránka skupiny v Home tab.
  • Místo kurzoru se zobrazí malý štětec.
  • Pomocí tohoto kurzoru vyberte rozsah buněk. I4:J10 .

  • Nakonec vidíte, že obě tabulky jsou nyní sloučeny a naformátovány.

Přečtěte si více: Jak sloučit dvě otočné tabulky v aplikaci Excel (v rychlých krocích)

3. Použití dotazu Power Query

Power Query je jedním z nejmocnějších nástrojů v Excelu. Power query má mnoho výkonných výchozích funkcí, které mohou okamžitě vyřešit mnoho problémů.

Kroky

  • Na následujícím obrázku máme dvě tabulky, které chceme sloučit dohromady.
  • Abychom mohli tabulky sloučit, musíme mezi nimi mít společný sloupec. Pro dané tabulky je společným sloupcem sloupec Id produktu sloupec.

  • Chcete-li přidat tyto dvě datové tabulky, přejděte na Data > Získat data.
  • Dále přejděte na Z jiných zdrojů> Z tabulky/rozsahu .

  • Zobrazí se malé dialogové okno.
  • V tomto dialogovém okně je třeba zadat rozsah tabulky a zaškrtnout políčko Moje tabulka má záhlaví box.
  • Klikněte na OK po tomto.

  • Pro druhou tabulku udělejte totéž a přidejte tabulku do pole Power Query .
  • V Power Query vytvoří dialogové okno tabulky, zadejte rozsah tabulky a zaškrtněte políčko. Moje tabulka má záhlaví .
  • Klikněte na OK po tomto.

  • Po nahrání obou tabulek do výkonného dotazu je můžeme sloučit pomocí funkce combine.
  • Za tímto účelem otevřete editor výkonových dotazů (kliknutím na tlačítko OK v předchozím kroku automaticky spustí editor).
  • V editoru výkonových dotazů přejděte na položku Home tab.
  • A z Home přejděte na kartu Kombinovat skupina . A pak klikněte na Slučovací dotazy .
  • V rozevírací nabídce klikněte na položku Slučovací dotazy .

  • V novém okně s názvem Sloučení , vyberte si Tabulka 1 jako první tabulka
  • A v druhé rozevírací nabídce vyberte Tabulka 2 jako druhá tabulka.
  • V níže uvedené rozevírací nabídce vyberte Levá vnější (všechny z první, odpovídající z druhé) .
  • Tato rozbalovací možnost znamená, že porovnávání začne první tabulkou z levé strany a nakonec přijde na řadu porovnávání z pravé strany.
  • Klikněte na OK po tomto.

  • Hned po stisknutí OK , uvidíte, že jeden sloupec s názvem Tabulka2 je připojen k první tabulce.
  • Tento sloupek je však ve skutečnosti zmenšenou verzí. Tabulka2 .
  • Všechny sloupce jsou v této aplikaci skryté Tabulka2 sloupec.
  • Zobrazení všech sloupců Tabulka2 , klikněte na pravý horní roh Tabulka2 záhlaví sloupce.

  • V rozšířené nabídce pak zaškrtněte pouze políčko Množství a Náklady zaškrtávacího políčka, protože již máme Id produktu v první tabulce.
  • Zrušte zaškrtnutí políčka Použít původní název sloupce jako předpona box.
  • Klikněte na OK po tomto.

  • Po kliknutí na OK , zjistíte, že do první tabulky jsou nyní přidány dva sloupce.

  • Pak klikněte na Zavřít a načíst z Home tab.
  • Poté v rozevírací nabídce klikněte na možnost Zavřít a načíst do .

  • A vyberte Tabulka v Vyberte, jak chcete tato data v sešitě zobrazit.
  • Pak vyberte Stávající pracovní list a poté vyberte buňku B13 .
  • Klikněte na OK po tomto.

  • Poté se tabulka načte do buňky B13:F19 .
  • A vidíme, že obě tabulky jsou nyní sloučeny.

Přečtěte si více: Jak zkombinovat dvě tabulky pomocí Power Query v aplikaci Excel

4. Kombinace funkcí INDEX a MATCH

Na stránkách INDEX a MATCH funkce nám pomohou sloučit dvě tabulky v Excelu tak, že porovnají hodnotu a následně indexují hodnotu z druhé tabulky do první tabulky.

Kroky

  • Na následujícím obrázku máme dvě tabulky, které chceme sloučit dohromady.
  • Abychom mohli tabulky sloučit, musíme mezi nimi mít společný sloupec. Pro dané tabulky je společným sloupcem sloupec Id produktu sloupec.

  • Nejprve vyberte buňku I4 a zadejte následující vzorec:

=INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))

  • A pak přetáhněte Plnicí rukojeť do buňky I10 .
  • Tímto postupem se vyplní rozsah buněk I5:I10 s prvním sloupcem první tabulky, který se shoduje se sloupcem Id produktu sloupec.

  • Chcete-li přidat druhý sloupec, vyberte buňku J4 a zadejte následující vzorec:

=INDEX($D$4:$D$10,MATCH($F4,$B$4:$B$10,0))

  • A pak přetáhněte Plnicí rukojeť do buňky J10 .
  • Tímto postupem se vyplní rozsah buněk I4:I10 s prvním sloupcem první tabulky, který se shoduje se sloupcem Id produktu sloupec.
  • Tím se sloučení dokončí.

  • Nyní je třeba naformátovat nové sloupce tak, aby odpovídaly ostatním buňkám.
  • Výběr rozsahu buněk D4:D10 a poté klikněte na ikonu formátovacího malíře v okně Schránka skupiny v Home tab.
  • Místo kurzoru se zobrazí malý štětec.
  • Pomocí tohoto kurzoru vyberte rozsah buněk. I4:J10 .

  • Nakonec vidíte, že obě tabulky jsou nyní sloučeny a naformátovány.

🔎 Rozdělení vzorců

  • MATCH($F4,$B$4:$B$10,0)

Tato funkce vyhledá v poli/rozsahu buněk uvedených v druhém argumentu přesnou hodnotu uvedenou v prvním argumentu. V tomto případě vyhledá hodnotu v buňce F4 v poli vyhledávání v B4:B10, a vrátit sériovou hodnotu této hodnoty v tomto rozsahu.

  • INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))

Po získání pořadového čísla odpovídající hodnoty v poli vyhledávání se pomocí tohoto pořadového čísla vyhledá hodnota stejného pořadového čísla v druhém sloupci (první argument) v tabulce.

5. Použití funkce kopírování a vkládání aplikace Excel

Oproti předchozím metodám je tato poměrně jednoduchá. Sloupce druhé tabulky přímo zkopírujeme a vložíme do první tabulky.

Kroky

  • Stejně jako u předchozích metod potřebujeme mít dvě tabulky se společným sloupcem.
  • Současně musí být společné hodnoty sloupců v obou tabulkách ve stejné řadě.

  • Nejprve vyberte druhý a třetí sloupec prvního sloupce a poté klikněte pravým tlačítkem myši.
  • V kontextové nabídce klikněte na Kopírovat .

  • Pak vyberte buňku I4 a znovu klikněte pravým tlačítkem myši.
  • V kontextové nabídce klikněte na Vložit .

  • Tímto postupem vložíte sloupce tabulky do druhé tabulky.
  • Vložením sloupců první tabulky do sloupce druhé tabulky dojde ke sloučení obou tabulek.

Další informace: Jak sloučit dvě tabulky na základě jednoho sloupce v aplikaci Excel (3 způsoby)

Na co nezapomenout

  • Je třeba zachovat stejný seriál pro záznamy ve společných sloupcích v obou tabulkách.
  • V Power Query metodu, nevybírejte na prvním místě druhou tabulku. Vždy na prvním místě vyberte první tabulku, ze které se začne porovnávat.

Závěr

Shrneme-li to, na otázku, jak můžeme v Excelu sloučit dvě samostatné tabulky v Excelu s duplicitními hodnotami, je zde odpovězeno 5 různými způsoby. Pro tento problém je k dispozici ke stažení pracovní sešit, kde si tyto metody můžete procvičit. Neváhejte se zeptat na jakékoli dotazy nebo zpětnou vazbu prostřednictvím sekce komentářů. Jakýkoli návrh na zlepšení Exceldemy komunita bude vysoce ceněna.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.