Ako transponovať v Exceli

Zistite, ako transponovať údaje v Exceli a rýchlo zmeniť orientáciu stĺpcov a riadkov v hárku.

Transponovanie údajov v Exceli znamená prepínanie alebo otáčanie údajov z horizontálneho poľa do vertikálneho poľa alebo z vertikálneho poľa do horizontálneho poľa. Zjednodušene povedané, funkcia TRANSPOSE mení riadky na stĺpce a stĺpce na riadky.

V Exceli môžete transponovať údaje dvoma rôznymi spôsobmi, a to pomocou funkcie TRANSPOSE a metódy Paste Special. V tomto článku vám ukážeme, ako prepnúť hodnotu riadka na hodnotu stĺpca a hodnotu stĺpca na hodnotu riadka v Exceli.

Použitím Funkcia TRANSPOSE

Funkcia TRANSPOSE umožňuje prepínať orientáciu daného rozsahu buniek (pola) z vertikálnej na horizontálnu alebo naopak. Keďže ide o vzorec poľa, funkcia musí byť zadaná v rozsahu, ktorý má rovnaký počet riadkov a stĺpcov ako zdroj.

Syntax funkcie Transpose je:

=Transpose (pole)

V nasledujúcej vzorovej tabuľke transponujeme tabuľku, ktorá obsahuje objem vývozu zvierat podľa krajov.

Najprv musíte vedieť, koľko riadkov a stĺpcov obsahuje vaša pôvodná tabuľka. Potom vyberte presný počet buniek ako pôvodný rozsah buniek, ale v opačnom smere.

Napríklad máme 5 riadkov a 3 stĺpce, takže pre transponované údaje musíme vybrať 3 riadky a 5 stĺpcov buniek. V našom prípade máme 5 riadkov a 4 stĺpce, takže musíte vybrať 4 riadky a 5 stĺpcov.

Vyberte rozsah prázdnych buniek a zadajte vzorec: =TRANSPOSE(A1:D5), ale ešte nestláčajte kláves „Enter“! V tomto bode bude váš Excel vyzerať takto:

Teraz stlačte „Ctrl + Shift + Enter“. Po stlačení kombinácie klávesov sa údaje transponujú.

Pamätajte, že vzorec poľa musí byť vždy dokončený stlačením kláves CTRL + SHIFT + ENTER. Keď stlačíte kombináciu klávesov, okolo vzorca v riadku vzorcov sa vloží skupina zložených zátvoriek, takže výsledok sa bude považovať za pole údajov a nie za hodnotu jednej bunky.

Funkcia Excel Transpose skopíruje iba údaje, nie formátovanie pôvodných údajov. Ako vidíte, formátovanie pôvodnej hlavičky sa neskopíruje. Transpozícia je tiež dynamická funkcia, keď sa zmení vaša hodnota v pôvodných údajoch, prejaví sa to v transponovaných údajoch, ale nie naopak.

Ako transponovať údaje v Exceli bez núl

Ak transponujete tabuľku alebo rozsah buniek s jednou alebo viacerými prázdnymi bunkami, tieto bunky budú mať pri transponovaní nulové hodnoty, ako je znázornené na obrázku nižšie:

Ak chcete skopírovať prázdne bunky počas transponovania, použite funkciu IF vo vzorci TRANSPOSE a skontrolujte, či je bunka prázdna alebo nie. Ak je bunka prázdna/prázdna, vráti do transponovanej tabuľky prázdny reťazec (“”).

Ak má tabuľka prázdne bunky, zadajte vzorec: =TRANSPOSE(IF(A1:D5="",","A1:D5)) vo vybratých bunkách.

Potom stlačte kombináciu klávesov „Ctrl + Shift + Enter“. Teraz sa prázdne miesto v bunke D5 skopíruje do transponovanej bunky E11.

Ako transponovať v Exceli pomocou Špeciálna metóda pasty

Ďalším spôsobom, ako môžete transponovať údaje v Exceli, je použitie metódy Prilepiť špeciálne. Ale transponovanie údajov pomocou metódy Paste Special má nevýhody a výhody. Táto funkcia vám umožňuje transponovať údaje s pôvodným formátovaním obsahu, ale transponované údaje budú statické.

Na rozdiel od funkcie TRANSPOSE, ak zmeníte hodnotu v pôvodných údajoch, pri použití metódy Paste Special sa to neprejaví v transponovanom obsahu.

Najprv vyberte rozsah, ktorý chcete transponovať, a potom kliknite pravým tlačidlom myši a vyberte „Kopírovať“ alebo stlačte „CTRL + C“ na skopírovanie tabuľky.

Ďalej vyberte rozsah buniek, ktorý presne zodpovedá veľkosti pôvodnej tabuľky, ako ste to urobili pri predchádzajúcej metóde.

Potom kliknite pravým tlačidlom myši na vybraté bunky a kliknite na „Prilepiť špeciálne“.

V dialógovom okne Prilepiť špeciálne začiarknite políčko „Transpose“ a kliknite na tlačidlo „OK“.

Teraz sa tabuľka transponuje (skopíruje) do vybraných buniek.

Pri tejto metóde sa nemusíte obávať, že sa čierne bunky stanú nulami v transponovanej tabuľke, pretože prázdne bunky sa tiež skopírujú do vybratých buniek.