Data máš v tzv. širokém formátu — každý měsíc je ve vlastním sloupci. Jenže kontingenční tabulka nebo graf to chce jinak: jeden řádek = jeden záznam. Power Query to přetočí za pár kliknutí.

Proč to vůbec řešit

Představ si tabulku výdajů, kde každý měsíc je zvláštní sloupec:

KategorieLedenÚnorBřezen
Jídlo3 2002 9003 500
Doprava800750900

Pokud chceš z těchto dat udělat graf po měsících nebo kontingenční tabulku, Excel potřebuje data takhle:

KategorieMěsícČástka
JídloLeden3 200
JídloÚnor2 900
DopravaLeden800

Přepsat to ručně je práce na hodiny. Power Query to zvládne za minutu.

Postup v Power Query

1
Klikni na libovolnou buňku ve své tabulce. Pokud ještě není naformátovaná jako tabulka, Excel tě na to upozorní — odsouhlasí.
2
Klikni na Data → Načíst data → Z tabulky nebo oblasti. Otevře se editor Power Query.
3
Označ sloupce, které chceš ponechat (identifikátory — v příkladu výše je to sloupec Kategorie). Klikni na záhlaví sloupce.
4
Klikni pravým tlačítkem na označené záhlaví a vyber Převést ostatní sloupce na řádky.
5
Power Query vytvoří dva nové sloupce: Atribut (původní záhlaví) a Hodnota (čísla). Přejmenuj je — dvakrát klikni na záhlaví a napiš nový název.
6
Klikni Zavřít a načíst. Výsledná tabulka se vloží do nového listu.

Tip: Každá změna v editoru Power Query se uloží jako krok v panelu Použité kroky na pravé straně. Kliknutím na krok se vrátíš zpět — takže se neboj experimentovat.

Aktualizace po změně zdrojových dat

Přidáš nový měsíc do zdrojové tabulky? Klikni pravým tlačítkem na výslednou tabulku a vyber Aktualizovat. Power Query celou transformaci zopakuje automaticky.

Shrnutí

  • Označ sloupce, které chceš ponechat (identifikátory)
  • Pravý klik → Převést ostatní sloupce na řádky
  • Přejmenuj sloupce Atribut a Hodnota na smysluplné názvy
  • Při změně zdrojů: pravý klik na výsledek → Aktualizovat

Časté otázky

Jde to i bez Power Query, třeba vzorcem?

Jde, ale je to složitější. Pro jednoduché otočení (řádky ↔ sloupce) existuje funkce TRANSPONOVAT. Na skutečné přetočení dat do dlouhého formátu je ale Power Query mnohem praktičtější — a výsledek jde snadno aktualizovat.

Jak se jmenuje tato funkce v anglické verzi Excelu?

V anglické verzi se funkce jmenuje Unpivot Other Columns. V české verzi Power Query hledej Převést ostatní sloupce na řádky.

Aktualizují se data automaticky při změně zdroje?

Automaticky se neaktualizují — musíš kliknout na Aktualizovat. Pokud chceš aktualizaci při každém otevření souboru, nastav ji přes Data → Dotazy a připojení → Vlastnosti dotazu → Aktualizovat při otevření souboru.

→ Také se hodí: Jak sloučit více souborů Excelu do jedné tabulky

Chceš Power Query zvládnout od základů?

Praktický kurz Power Query v Excelu — čtyři krátká videa, čistá praxe. Naučíš se načítat, čistit a transformovat data bez vzorců a kopírování.

Zjistit víc o kurzu →