Následující návod popisuje, jak v Power Query slučovat tabulky “za sebe”.

Vyjdeme ze dvou tabulek. Řekněme, že se jedná o pracovní výkazy Katky a Lucky. Stejná struktura tabulky – stejné sloupce, ale jiné údaje. Chceme dosáhnout toho, aby si obě zaměstnankyně mohly vyplňovat své soubory, a my bychom v jiném souboru sledovali celkové odpracované hodiny nebo jiné statistiky.

Začneme tím, že vytvoříme dva dotazy, z každého souboru jeden. 

V Power Query jdeme na Domů / Připojit dotazy / Připojit dotazy jako nové.

Naskládáme si do pravého sloupce všechny dotazy, které se mají spojit.

Potvrdíme a v novém dotazu už jsou tabulky spojené. Dotaz můžeme načíst, a pak už při změnách původních dvou výkazů jen aktualizovat a sledovat výsledky.

Nemusí se nám zatím úplně líbit, že nelze poznat, ze kterého souboru (od které zaměstnankyně) řádek pochází. Není ale těžké to změnit. Stačí jít do původních souborů, a pomocí vlastního sloupce zapsat, co se má u řádků z těchto dotazů objevovat.

Ve výsledném dotazu se pak objeví i jména:

To nám umožní ve finále vytvářet např. takovéto kontingenční tabulky a grafy:

Pokud by bylo spojených souborů více, může pro zorientování dobře pomoci pohled na závislosti dotazů:

 

Jak jinak by ještě šlo spojovat tabulky “za sebe”?

  • Je možné napsat a použít makro. To funguje, ale ne každému se chce kvůli tak banální věci vytvářet a používat relativně složitý kód VBA.
  • Je také možné použít doplněk RDB Merge.
  • Je možné sloučit hromadně všechny soubory z vybraného adresáře