Transponování dat znamená změnu orientace pole převedením jeho řádků na sloupce nebo naopak. V tomto tutoriálu se s vámi podělíme o pět různých metod pro přepínání orientace pole a dosažení požadovaného výsledku.
Krok 1: Zkopírujte rozsah, který má být transponován
Vyberte rozsah buněk, kde chcete přepínat řádky a sloupce, a stiskněte Ctrl + C zkopírovat rozsah.
Krok 2: Vyberte možnost Paste Transpose
Klepněte pravým tlačítkem myši na první buňku cílového rozsahu a potom klepněte na Přemístit ikona (V rámci Možnosti vložení) z nabídky pravého tlačítka myši.
Výsledek
Voila! Rozsah je transponován během okamžiku!
Převod křížové tabulky (dvourozměrná tabulka) na plochý seznam (jednorozměrný seznam) nebo naopak v Excelu vždy zabere spoustu času a úsilí. Nicméně, s Kutools for Excel nainstalován, jeho Transponujte rozměry tabulky nástroj vám pomůže provést konverzi rychle a snadno.
Kutools for Excel - Obsahuje více než 300 užitečných funkcí, které vám usnadní práci. Dostat 30-denní plnohodnotná bezplatná zkušební verze nyní!
Chcete-li dynamicky přepnout orientaci rozsahu (přepnout sloupce na řádky a naopak) a připojit přepínaný výsledek k původní datové sadě, můžete použít některý z níže uvedených přístupů:
Pro otočení řádků na sloupce a naopak pomocí PŘEMÍSTIT funkce, postupujte následovně.
Krok 1: Vyberte stejný počet prázdných buněk jako původní sada buněk, ale v jiném směru
Tip: Pokud používáte Excel 365 nebo Excel 2021, tento krok přeskočte.
Řekněme, že váš původní stůl je v dosahu A1: C4, což znamená, že tabulka má 4 řádky a 3 sloupce. Transponovaná tabulka tedy bude mít 3 řádky a 4 sloupce. To znamená, že byste měli vybrat 3 řádky a 4 sloupce prázdných buněk.
Krok 2: Zadejte vzorec TRANSPOSE
Do řádku vzorců zadejte níže uvedený vzorec a stiskněte Ctrl + Shift + Enter získat výsledek.
Tip: Stisknout vstoupit pokud jste uživateli Excelu 365 nebo Excelu 2021.
=TRANSPOSE(A1:C4)
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Výsledek
Řádky se převedou na sloupce a sloupce se převedou na řádky.
Ačkoli je výše uvedený vzorec poměrně snadno pochopitelný a použitelný, jeho nevýhodou je, že v otočené tabulce nelze upravovat ani mazat žádné buňky. Zavedu tedy vzorec pomocí NEPŘÍMÝ, ADRESA, SLOUPEK a ŘÁDEK funkcí. Řekněme, že váš původní stůl je v dosahu A1: C4, chcete-li provést transformaci sloupců na řádky a zachovat otočená data připojená ke zdrojové datové sadě, postupujte podle následujících kroků.
Krok 1: Zadejte vzorec
Zadejte níže uvedený vzorec do levé horní buňky cílového rozsahu (A6 v našem případě) a stiskněte vstoupit:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
Krok 2: Zkopírujte vzorec do buněk vpravo a pod
Vyberte buňku vzorce a přetáhněte její úchyt (malý zelený čtverec v pravém dolním rohu buňky) dolů a poté doprava na tolik řádků a sloupců, kolik potřebujete.
Výsledek
Sloupce a řádky se okamžitě vymění.
Několik dalších kroků s metodou Vložit jinak spolu s funkcí Najít a nahradit vám umožní transponovat data a zároveň propojit zdrojové buňky s transponovanými.
Krok 1: Zkopírujte rozsah, který má být transponován
Vyberte rozsah buněk, které chcete transponovat, a stiskněte Ctrl + C zkopírovat rozsah.
Krok 2: Použijte možnost Vložit odkaz
Klepněte pravým tlačítkem myši na prázdnou buňku a potom klepněte Vložit jinak.
Klikněte na Vložit odkaz.
Dostanete výsledek, jak je uvedeno níže:
Krok 3: Najděte a nahraďte rovnítko (=) z výsledku Vložit odkaz
Vyberte rozsah výsledků (A6: C9) a stiskněte Ctrl + Ha poté vyměňte = s @EO (nebo jakýkoli znak(y), který ve vybraném rozsahu neexistuje) v Najít a nahradit dialog.
Klikněte na Nahradit všea poté dialogové okno zavřete. Jak budou data vypadat, ukazuje následující.
Krok 4: Transponujte nahrazený výsledek Vložit odkaz
Vyberte rozsah (A6: C9) a stiskněte Ctrl + C zkopírovat to. Klikněte pravým tlačítkem myši na prázdnou buňku (zde jsem vybral A11) a vyberte Přemístit ikona od Možnosti vložení pro vložení transponovaného výsledku.
Krok 5: Získejte zpět rovnítko (=), abyste propojili transponovaný výsledek s původními daty
Uchovejte transponovaná výsledná data A11: D13 a poté stiskněte Ctrl + Ha vyměnit @EO s = (Opak kroku 3).
Klikněte na Nahradit všea poté dialogové okno zavřete.
Výsledek
Data jsou transponována a spojena s původními buňkami.
Power Query je výkonný nástroj pro automatizaci dat, který umožňuje snadnou transpozici dat v Excelu. Práci můžete provést podle následujících kroků:
Krok 1: Vyberte rozsah, který chcete transponovat, a otevřete Editor Power Query
Vyberte rozsah dat, která mají být transponována. A pak, na Data v záložce Získejte a transformujte data skupiny, klepněte na tlačítko Z tabulky/rozsahu.
Krok 2: Převeďte sloupce na řádky pomocí Power Query
Přejít na Změnit záložka. V Použijte první řádek jako záhlaví rozbalovací nabídku, vyberte Použijte záhlaví jako první řádek.
Klikněte na Přemístit.
Krok 3: Uložte transponovaná data na list
Na Soubor klepněte na kartu Zavřít a načíst zavřete okno Power Editor a vytvořte nový list pro načtení transponovaných dat.
Výsledek
Transponovaná data se převedou na tabulku v nově vytvořeném listu.
Projekt Rozsah transformace nástroj v Kutools for Excel vám může pomoci snadno transformovat (převést) svislý sloupec na několik sloupců nebo naopak, nebo převést řádek na více řádků nebo naopak.
Kutools for Excel - Obsahuje více než 300 užitečných funkcí, které vám usnadní práci. Dostat 30-denní plnohodnotná bezplatná zkušební verze nyní!