Obsah
V učebnici je vysvetlená syntax funkcie TRANSPOSE a je ukázané, ako ju správne používať na transpozíciu údajov v programe Excel.
Na vkus sa neprihliada. Platí to aj pre pracovné návyky. Niektorí používatelia Excelu uprednostňujú vertikálne usporiadanie údajov v stĺpcoch, zatiaľ čo iní volia horizontálne usporiadanie v riadkoch. V situáciách, keď potrebujete rýchlo zmeniť orientáciu daného rozsahu, je potrebné použiť funkciu TRANSPOSE.
Funkcia Excel TRANSPOSE - syntax
Účelom funkcie TRANSPOSE v programe Excel je previesť riadky na stĺpce, t. j. zmeniť orientáciu daného rozsahu z horizontálnej na vertikálnu alebo naopak.
Funkcia prijíma len jeden argument:
TRANSPOSE(pole)Kde pole je rozsah buniek, ktoré sa majú transponovať.
Pole sa transformuje takto: prvý riadok pôvodného poľa sa stane prvým stĺpcom nového poľa, druhý riadok sa stane druhým stĺpcom atď.
Dôležitá poznámka! Aby funkcia TRANSPOSE fungovala v aplikácii Excel 2019 a nižších, musíte ju zadať ako vzorec poľa stlačením klávesovej skratky Ctrl + Shift + Enter . V aplikáciách Excel 2021 a Excel 365, ktoré natívne podporujú polia, ju môžete zadať ako bežný vzorec.
Ako používať funkciu TRANSPOSE v programe Excel
Syntax programu TRANSPOSE nenecháva pri zostavovaní vzorca priestor na chyby. Zložitejšou časťou je jeho správne zadanie do pracovného hárka. Ak nemáte veľa skúseností so vzorcami programu Excel vo všeobecnosti a so vzorcami polí zvlášť, uistite sa, že pozorne sledujete nižšie uvedené kroky.
1. Spočítajte počet stĺpcov a riadkov v pôvodnej tabuľke
Na začiatok zistite, koľko stĺpcov a riadkov obsahuje vaša zdrojová tabuľka. Tieto čísla budete potrebovať v ďalšom kroku.
V tomto príklade transponujeme tabuľku, ktorá zobrazuje objem vývozu čerstvého ovocia podľa jednotlivých okresov:
Naša zdrojová tabuľka má 4 stĺpce a 5 riadkov. Majúc na pamäti tieto údaje, prejdite k ďalšiemu kroku.
2. Vyberte rovnaký počet buniek, ale zmeňte orientáciu
Vaša nová tabuľka bude obsahovať rovnaký počet buniek, ale bude otočená z horizontálnej orientácie na vertikálnu alebo naopak. Vyberiete teda rozsah prázdnych buniek, ktorý zaberá rovnaký počet riadkov, ako má pôvodná tabuľka stĺpcov, a rovnaký počet stĺpcov, ako má pôvodná tabuľka riadkov.
V našom prípade vyberieme rozsah 5 stĺpcov a 4 riadkov:
3. Zadajte vzorec TRANSPOSE
S vybraným rozsahom prázdnych buniek zadajte vzorec Transponovať:
=TRANSPOSE(A1:D5)
Tu sú uvedené podrobné kroky:
Najprv zadáte znak rovnosti, názov funkcie a úvodnú zátvorku: =TRANSPOSE(
Potom vyberte zdrojový rozsah pomocou myši alebo ho zadajte ručne:
Nakoniec zadajte uzatváraciu zátvorku, ale nestláčajte kláves Enter ! V tomto okamihu by mal váš vzorec Excel Transpose vyzerať podobne ako tento:
4. Doplňte vzorec TRANSPOSE
Stlačte klávesovú skratku Ctrl + Shift + Enter, aby ste správne dokončili vzorec poľa. Prečo to potrebujete? Pretože vzorec sa má aplikovať na viac ako jednu bunku a presne na to sú určené vzorce poľa.
Po stlačení klávesovej skratky Ctrl + Shift + Enter , Excel obklopí váš vzorec Transpose (Transponovať) {vlnitými zátvorkami}, ktoré sú viditeľné v paneli vzorcov a sú vizuálnym označením vzorca poľa. V žiadnom prípade ich nezadávajte ručne, nebude to fungovať.
Nasledujúci obrázok ukazuje, že naša zdrojová tabuľka bola úspešne transponovaná a 4 stĺpce boli prevedené na 4 riadky:
Vzorec TRANSPOSE v programe Excel 365
V programe Excel s dynamickým poľom (365 a 2021) sa funkcia TRANSPOSE používa neuveriteľne jednoducho! Stačí zadať vzorec do ľavej hornej bunky cieľového rozsahu a stlačiť kláves Enter. To je všetko! Žiadne počítanie riadkov a stĺpcov, žiadne vzorce poľa CSE. Jednoducho to funguje.
=TRANSPOSE(A1:D5)
Výsledkom je dynamický rozsah rozlievania, ktorý sa automaticky rozlieva do toľkých riadkov a stĺpcov, koľko je potrebné:
Ako transponovať údaje v programe Excel bez núl pre prázdne miesta
Ak je jedna alebo viac buniek v pôvodnej tabuľke prázdna, tieto bunky budú mať v transponovanej tabuľke nulové hodnoty, ako je znázornené na nasledujúcej snímke:
Ak chcete namiesto toho vrátiť prázdne bunky, vložte do vzorca TRANSPOSE funkciu IF, ktorá skontroluje, či je bunka prázdna alebo nie. Ak je bunka prázdna, funkcia IF vráti prázdny reťazec (""), v opačnom prípade zadajte hodnotu, ktorú chcete transponovať:
=TRANSPOSE(IF(A1:D5="","",A1:D5))
Zadajte vzorec, ako je vysvetlené vyššie (nezabudnite stlačiť klávesovú skratku Ctrl + Shift + Enter, aby ste správne dokončili vzorec poľa), a dostanete podobný výsledok:
Tipy a poznámky k používaniu programu TRANSPOSE v programe Excel
Ako ste práve videli, funkcia TRANSPOSE má niekoľko zvláštností, ktoré môžu neskúsených používateľov zmiasť. Nasledujúce tipy vám pomôžu vyhnúť sa typickým chybám.
1. Ako upraviť vzorec TRANSPOSE
Funkcia TRANSPOSE ako funkcia poľa neumožňuje meniť časť poľa, ktoré vracia. Ak chcete upraviť vzorec Transpose, vyberte celý rozsah, na ktorý sa vzorec vzťahuje, vykonajte požadovanú zmenu a stlačením klávesovej skratky Ctrl + Shift + Enter uložte aktualizovaný vzorec.
2. Ako odstrániť vzorec TRANSPOSE
Ak chcete odstrániť vzorec Transpozícia z pracovného hárka, vyberte celý rozsah, na ktorý sa vzorec odvoláva, a stlačte tlačidlo Delete.
3. Nahraďte vzorec TRANSPOSE hodnotami
Pri preklopení rozsahu pomocou funkcie TRANSPOSE sa zdrojový a výstupný rozsah prepojia. To znamená, že vždy, keď zmeníte nejakú hodnotu v pôvodnej tabuľke, automaticky sa zmení aj zodpovedajúca hodnota v transponovanej tabuľke.
Ak chcete prerušiť spojenie medzi dvoma tabuľkami, nahraďte vzorec vypočítanými hodnotami. Na tento účel vyberte všetky hodnoty vrátené vzorcom, stlačte klávesovú skratku Ctrl + C, aby ste ich skopírovali, kliknite pravým tlačidlom myši a vyberte položku Vložiť špeciálne > Hodnoty z kontextového menu.
Ďalšie informácie nájdete v časti Ako previesť vzorce na hodnoty.
Takto používate funkciu TRANSPOSE na otáčanie údajov v programe Excel. Ďakujem vám za prečítanie a dúfam, že sa uvidíme na našom blogu budúci týždeň!