TRANSPOSE (funkcia)

Niekedy je potrebné vymeniť bunky. Môžete to urobiť pomocou kopírovania, prilepenia a transponovania. No vytvoríte tak duplicitné údaje. Ak to nechcete, namiesto použitia funkcie TRANSPOSE môžete zadať vzorec. V nasledujúcom obrázku napríklad vzorec =TRANSPOSE(A1:B4) vezme bunky A1 až B4 a vodorovne ich usporiada.

Pôvodné bunky vyššie, bunky obsahujúce funkciu TRANSPOSE nižšie

Poznámka

Ak máte aktuálnu verziu služby Microsoft 365, môžete zadať vzorec do bunky v ľavom hornom rohu výstupného rozsahu a stlačením klávesu ENTER potvrdiť vzorec ako vzorec dynamického poľa. Inak sa vzorec musí zadať ako vzorec staršieho poľa tak, že najprv vyberiete výstupný rozsah, potom zadáte vzorec v bunke v ľavom hornom rohu výstupného rozsahu a napokon potvrdíte stlačením kombinácie klávesov Ctrl + Shift + Enter. Excel vloží zložené zátvorky na začiatok a koniec vzorca za vás. Ďalšie informácie o vzorce polí nájdete v téme Vzorce poľa – pokyny a príklady.

Krok 1: Vyberte prázdne bunky

Najskôr vyberte niekoľko prázdnych buniek. Vyberte rovnaký počet buniek ako v pôvodnej skupine buniek, ale v opačnom smere. Máme napríklad 8 buniek, ktoré sú zvislo usporiadané:

Bunky A1: B4

Musíme teda vybrať osem vodorovných buniek, napríklad takto:

Bunky A6:D7 vybraté

Sem sa umiestnia nové transponované bunky.

Krok 2: Zadajte =TRANSPOSE(

Zadajte =TRANSPOSE(, kým sú tieto prázdne bunky stále vybraté.

Excel bude vyzerať približne takto:

=TRANSPOSE(

Všimnite si, že tých osem buniek bude stále vybratých, napriek tomu, že sme začali zadávať vzorec.

Krok 3: Zadajte rozsah pôvodných buniek.

Teraz zadajte rozsah buniek, ktoré chcete transponovať. V tomto príklade chceme transponovať bunky od A1 do B4. Takže vzorec pre tento príklad by bol takýto: =TRANSPOSE(A1:B4), -- ale v staršej verzii Excelu zatiaľ nestláčajte kláves ENTER. Stačí prestať písať a prejsť na ďalší krok. V Exceli 365 alebo novšej verzii stlačte kláves ENTER.

Excel bude vyzerať približne takto:

=TRANSPOSE(A1:B4)

Krok 4: Nakoniec stlačte kombináciu klávesov CTRL + SHIFT + ENTER pre staršiu verziu Excelu

V staršom Exceli stlačte kombináciu klávesov CTRL+SHIFT+ENTER. Prečo? Keďže funkcia TRANSPOSE sa používa iba vo vzorcoch s poľami, takto vzorec s poľom dokončíte. Vzorec s poľom je v podstate vzorec, ktorý sa použije na viac buniek. Keďže v kroku 1 ste vybrali viac buniek (že?), vzorec sa použije na viac buniek. Po stlačení kombinácie klávesov CTRL + SHIFT + ENTER je výsledok:

Výsledok vzorca s bunkami A1: B4 transponovanými do buniek A6:D7

Tipy

  • Rozsah nemusíte zadávať ručne. Po zadaní funkcie = TRANSPOSE ( môžete pomocou myši vybrať rozsah. Stačí kliknúť a ťahať od začiatku rozsahu až do konca. V staršom Exceli stlačte po skončení kombináciu klávesov CTRL + SHIFT + ENTER. V Exceli 365 alebo novšej verzii stlačte kláves ENTER.
  • Potrebujete transponovať aj text a formátovanie bunky? Vyskúšajte kopírovanie, prilepenie a transponovanie. Pamätajte však, že takto sa vytvoria duplikáty. Ak teda zmeníte pôvodné bunky, kópie sa neaktualizujú.
  • Chcete sa dozvedieť viac o vzorcoch s poľami? Vytvorte vzorec poľa alebo si môžete prečítať podrobné pokyny a príklady tu.

Technické podrobnosti

Funkcia TRANSPOSE vráti zvislý rozsah buniek ako vodorovný rozsah a naopak. Funkciu TRANSPOSE je nutné zadať ako vzorec poľa do rozsahu, v ktorom počet riadkov a stĺpcov zodpovedá počtu stĺpcov a riadkov zdrojového rozsahu. Funkciu TRANSPOSE môžete použiť na zmenu zvislej alebo vodorovnej orientácie poľa alebo rozsahu v hárku.

Syntax

TRANSPOSE(pole)

Syntax funkcie TRANSPOSE obsahuje nasledovný argument:

  • pole Povinné. Pole alebo rozsah buniek v hárku, ktorý chcete transponovať. Transponované pole sa vytvorí tak, že prvý riadok poľa sa použije ako prvý stĺpec nového poľa, druhý riadok poľa ako druhý stĺpec nového poľa atď. Ak nie ste si istí, ako zadať vzorec poľa, pozrite si tému Vytvorenie vzorca poľa.