PowerQuery je velmi mocný nástroj pro zpracování rozsáhlých dat integrovaný do Excelu, který můžeme ovládat buď pomocí jazyka PowerQuery M, nebo velmi snadno a intuitivně pomocí vizuálního návrháře.
V našem vzorovém příkladu chceme zjistit, zda v rozpisu směn za první polovinu měsíce duben jsou jména společná pro všechny sloupce rozpisu – tedy zda existují zaměstnanci, kteří pracují každý den.
POSTUP
- Označíme oblast dat (rozpis směn) a na kartě DATA klepneme ve skupině NAČÍST A TRANSFORMOVAT DATA na příkaz Z TABULKY NEBO OBLASTI
2) v editoru PowerQuery odstraníme z exportovaných dat sloupec s časovými údaji – tento sloupec neobsahuje jména, jejichž opakování hledáme.
Klepneme pravým tlačítkem myši na záhlaví sloupce a v místní nabídce zvolíme položku ODEBRAT.
3) zapíšeme jednoduchý PowerQuery vzorec pro porovnání obsahu VŠECH sloupců rozpisu -klepneme na tlačítko Fx v řádku vzorců editoru PowerQuery
4) Rozdělíme tabulku na jednotlivé sloupce – zapíšeme za znak = (rovná se) v řádku vzorců klíčové slovo Table a z roletové nabídky aktivujeme příkaz Table.ToColumns
5) zjistíme existenci „průniku“ hodnot jednotlivých sloupců tabulky – mezi znak = (rovná se) a příkaz Table.ToColumns v řádku vzorců zapíšeme příkaz List a z roletové nabídky zvolíme příkaz List.Intersect
6) výsledek „průniku“ hodnot uložíme do pracovního listu Excelu – na kartě DOMŮ editoru PowerQuery klepneme na příkaz ZAVŘÍT A NAČÍST a pak zvolíme položku ZAVŘÍT A NAČÍST DO…
7) V pracovním listu zvolíme oblast zobrazení výsledku – aktivujeme prázdnou buňku a ve formuláři IMPORTOVAT DATA aktivujeme položku EXISTUJÍCÍ LIST.
Potvrdíme klepnutím na tlačítko OK.
8) výsledné hodnoty = jména, která se vyskytují v každém sloupci tabulky směn PowerQuery zobrazí v původním pracovním listu Excelu.
9) vytvořený dotaz v PowerQuery je nyní uložen v pracovním listu a nemusíme ho tedy v případě potřeby vytvářet opakovaně – pokud dojde ke změmě obsahu tabulky hodnot, postačí výpočet aktivovat pomocí příkazu AKTUALIZOVAT VŠE na kartě DATA.
Pro rychlé seznámení se zobrazeným postupem si můžete stáhnout soubor