Funkce TRANSPOSE v aplikaci Excel pro změnu sloupce na řádek pomocí vzorce

  • Sdílet Toto
Michael Brown

Výukový program vysvětluje syntaxi funkce TRANSPOSE a ukazuje, jak ji správně použít k transpozici dat v aplikaci Excel.

Na vkus se nehledí. Platí to i pro pracovní návyky. Někteří uživatelé Excelu dávají přednost uspořádání dat ve svislém směru ve sloupcích, zatímco jiní volí vodorovné uspořádání v řádcích. V situacích, kdy potřebujete rychle změnit orientaci daného rozsahu, je vhodné použít funkci TRANSPOSE.

    Funkce Excel TRANSPOSE - syntaxe

    Účelem funkce TRANSPOSE v aplikaci Excel je převést řádky na sloupce, tj. přepnout orientaci daného rozsahu z vodorovné na svislou nebo naopak.

    Funkce přijímá pouze jeden argument:

    TRANSPOSE(pole)

    Kde: pole je rozsah buněk, které se mají transponovat.

    Pole se transformuje takto: první řádek původního pole se stane prvním sloupcem nového pole, druhý řádek se stane druhým sloupcem atd.

    Důležitá poznámka! Aby funkce TRANSPOSE fungovala v aplikaci Excel 2019 a nižších verzích, musíte ji zadat jako vzorec pole stisknutím kláves Ctrl + Shift + Enter . V aplikacích Excel 2021 a Excel 365, které nativně podporují pole, ji lze zadat jako běžný vzorec.

    Jak používat funkci TRANSPOSE v aplikaci Excel

    Syntaxe funkce TRANSPOSE neponechává při sestavování vzorce žádný prostor pro chyby. Složitější částí je jeho správné zadání do pracovního listu. Pokud nemáte se vzorci Excelu obecně a se vzorci pole zvláště mnoho zkušeností, ujistěte se, že budete pečlivě dodržovat níže uvedené kroky.

    1. Spočítejte počet sloupců a řádků v původní tabulce.

    Pro začátek zjistěte, kolik sloupců a řádků obsahuje vaše zdrojová tabulka. Tato čísla budete potřebovat v dalším kroku.

    V tomto příkladu přeneseme tabulku, která ukazuje objem vývozu čerstvého ovoce podle krajů:

    Naše zdrojová tabulka má 4 sloupce a 5 řádků. S ohledem na tyto údaje přejděte k dalšímu kroku.

    2. Vyberte stejný počet buněk, ale změňte jejich orientaci.

    Vaše nová tabulka bude obsahovat stejný počet buněk, ale bude otočena z vodorovné orientace na svislou nebo naopak. Vyberete tedy rozsah prázdných buněk, který zabírá stejný počet řádků, kolik má původní tabulka sloupců, a stejný počet sloupců, kolik má původní tabulka řádků.

    V našem případě vybereme rozsah 5 sloupců a 4 řádků:

    3. Zadejte vzorec TRANSPOSE

    S vybraným rozsahem prázdných buněk zadejte vzorec Transponovat:

    =TRANSPOSE(A1:D5)

    Zde jsou uvedeny podrobné kroky:

    Nejprve zadáte znak rovnosti, název funkce a úvodní závorku: =TRANSPOSE(

    Poté vyberte zdrojový rozsah pomocí myši nebo jej zadejte ručně:

    Nakonec zadejte uzavírací závorku, ale nestiskněte klávesu Enter ! V tuto chvíli by měl váš vzorec pro transpozici v aplikaci Excel vypadat podobně:

    4. Doplňte vzorec TRANSPOSE

    Stisknutím klávesové zkratky Ctrl + Shift + Enter vzorec pole správně dokončíte. Proč to potřebujete? Protože vzorec má být aplikován na více než jednu buňku, a to je přesně to, k čemu jsou vzorce pole určeny.

    Jakmile stisknete klávesovou zkratku Ctrl + Shift + Enter , obklopí Excel vzorec Transpose {vlnitými závorkami}, které jsou viditelné na panelu vzorců a jsou vizuálním označením vzorce pole. V žádném případě je nepište ručně, to nebude fungovat.

    Následující snímek obrazovky ukazuje, že naše zdrojová tabulka byla úspěšně transponována a 4 sloupce byly převedeny na 4 řádky:

    Vzorec TRANSPOSE v aplikaci Excel 365

    V aplikaci Excel s dynamickým polem (365 a 2021) se funkce TRANSPOSE používá neuvěřitelně snadno! Stačí zadat vzorec do levé horní buňky cílového rozsahu a stisknout klávesu Enter. To je vše! Žádné počítání řádků a sloupců, žádné vzorce pole CSE. Prostě to funguje.

    =TRANSPOSE(A1:D5)

    Výsledkem je dynamický rozsah rozlití, který se automaticky rozlévá do tolika řádků a sloupců, kolik je potřeba:

    Jak transponovat data v aplikaci Excel bez nul pro prázdná místa

    Pokud je jedna nebo více buněk v původní tabulce prázdná, budou mít tyto buňky v transponované tabulce nulové hodnoty, jak ukazuje obrázek níže:

    Pokud chcete místo toho vrátit prázdné buňky, vnořte do vzorce TRANSPOSE funkci IF, která zkontroluje, zda je buňka prázdná, nebo ne. Pokud je buňka prázdná, IF vrátí prázdný řetězec (""), jinak zadejte hodnotu, kterou chcete transponovat:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    Zadejte vzorec, jak je vysvětleno výše (nezapomeňte stisknout Ctrl + Shift + Enter, abyste vzorec pole správně dokončili), a dostanete podobný výsledek:

    Tipy a poznámky k používání programu TRANSPOSE v aplikaci Excel

    Jak jste se právě přesvědčili, funkce TRANSPOSE má řadu zvláštností, které mohou nezkušené uživatele zmást. Níže uvedené tipy vám pomohou vyhnout se typickým chybám.

    1. Jak upravit vzorec TRANSPOSE

    Funkce TRANSPOSE jako funkce pole neumožňuje měnit část pole, které vrací. Chcete-li upravit vzorec Transpose, vyberte celý rozsah, kterého se vzorec týká, proveďte požadovanou změnu a stisknutím kláves Ctrl + Shift + Enter uložte aktualizovaný vzorec.

    2. Jak odstranit vzorec TRANSPOSE

    Chcete-li vzorec Transpozice z listu odstranit, vyberte celý rozsah, na který vzorec odkazuje, a stiskněte klávesu Delete.

    3. Nahraďte vzorec TRANSPOSE hodnotami

    Při převracení rozsahu pomocí funkce TRANSPOSE se zdrojový a výstupní rozsah propojí. To znamená, že kdykoli změníte nějakou hodnotu v původní tabulce, automaticky se změní i odpovídající hodnota v transponované tabulce.

    Pokud chcete přerušit spojení mezi oběma tabulkami, nahraďte vzorec vypočtenými hodnotami. Za tímto účelem vyberte všechny hodnoty vrácené vaším vzorcem, stisknutím kláves Ctrl + C je zkopírujte, klikněte pravým tlačítkem myši a vyberte možnost Vložit speciální > Hodnoty z kontextové nabídky.

    Další informace naleznete v části Jak převést vzorce na hodnoty.

    Takto se používá funkce TRANSPOSE k otáčení dat v aplikaci Excel. Děkuji vám za přečtení a doufám, že se uvidíme na našem blogu příští týden!

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.