Přejít k hlavnímu obsahu

5 způsobů, jak transponovat data v Excelu (výukový program krok za krokem)

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.


Video: Transponujte data v Excelu


Přepněte sloupce na řádky pomocí Vložit jinak

Poznámka: Pokud jsou vaše data v excelové tabulce, nebude možnost Vložit transponovat k dispozici. Nejprve byste měli tabulku převést na rozsah kliknutím pravým tlačítkem myši na tabulku a poté výběrem Tabulka > Převést na rozsah z kontextové nabídky.

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!

Poznámka: Transponovaná data jsou statická a nezávislá na původní datové sadě. Pokud provedete jakékoli změny původních dat, tyto změny se neprojeví v transponovaných datech. Chcete-li propojit transponované buňky s původními, přejděte k další části.

(AD) Pomocí Kutools snadno transponujte rozměry stolu

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 nainstalovaným Kutools pro Excel, jeho Transponujte rozměry tabulky nástroj vám pomůže provést konverzi rychle a snadno.

Kutools pro Excel - Obsahuje více než 300 užitečných funkcí, které vám usnadní práci. Získejte 30denní plnohodnotnou bezplatnou zkušební verzi!


Transponujte a propojte data se zdrojem

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ů:


Změňte řádky na sloupce pomocí funkce TRANSPOSE

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)
Poznámky:
  • Měli byste se změnit A1: C4 na váš skutečný zdrojový rozsah, který chcete transponovat.
  • Pokud jsou v původním rozsahu nějaké prázdné buňky, PŘEMÍSTIT funkce převede prázdné buňky na 0s (nuly). Abyste se zbavili nulových výsledků a ponechali prázdné buňky při transpozici, musíte využít výhod IF funkce:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

Výsledek

Řádky se převedou na sloupce a sloupce se převedou na řádky.

Poznámka: Pokud používáte Excel 365 nebo Excel 2021, stisknutím vstoupit výsledek se automaticky rozlije do tolika řádků a sloupců, kolik je potřeba. Před použitím vzorce se ujistěte, že je rozsah rozlití prázdný; jinak ten #ROZLÍT chyby jsou vráceny.

Otočte data pomocí funkcí NEPŘÍMÝ, ADRESA, SLOUPEK a ŘÁDEK

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)))

Poznámky:
  • Měli byste se změnit A1 do levé horní buňky vašeho skutečného zdrojového rozsahu, který budete transponovat, a ponechte znaky dolaru tak, jak jsou. Znak dolaru ($) před písmenem sloupce a číslem řádku označuje absolutní odkaz, který ponechá písmeno sloupce a číslo řádku nezměněné, když vzorec přesunete nebo zkopírujete do jiných buněk.
  • Pokud jsou v původním rozsahu nějaké prázdné buňky, vzorec převede prázdné buňky na 0s (nuly). Abyste se zbavili nulových výsledků a ponechali prázdné buňky při transpozici, musíte využít výhod IF funkce:
  • =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í.

Poznámka: Původní formátování dat není uloženo v transponovaném rozsahu, v případě potřeby můžete buňky naformátovat ručně.

Převeďte sloupce na řádky pomocí Vložit jinak a Najít a nahradit

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

  1. Klepněte pravým tlačítkem myši na prázdnou buňku a potom klepněte Vložit jinak.

  2. 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

  1. 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.

  2. 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

  1. Uchovejte transponovaná výsledná data A11: D13 a poté stiskněte Ctrl + Ha vyměnit @EO s = (Opak kroku 3).

  2. 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.

Poznámka: Původní formátování dat je ztraceno; můžete jej obnovit ručně. Neváhejte prosím smazat rozsah A6: C9 po procesu.

Transponujte a propojte data se zdrojem Power Query

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 soubor Power Query editor

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.

Poznámky:
  • Pokud vybraný rozsah dat není v tabulce, a Vytvořit tabulku objeví se dialogové okno; klikněte OK vytvořit pro něj tabulku.
  • Pokud používáte Excel 2013 nebo 2010 a nemůžete najít Z tabulky/rozsahu na Data kartu, budete si ji muset stáhnout a nainstalovat z Microsoft Power Query pro stránku Excel. Po instalaci přejděte na Power Query klepněte na kartu Z tabulky v Excel Data skupina.

Krok 2: Převeďte sloupce na řádky pomocí Power Query

  1. 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.

  2. 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.

Poznámky:
  • Další záhlaví sloupců jsou generována v prvním řádku, jak je uvedeno výše. Chcete-li povýšit první řádek pod záhlaví na záhlaví sloupců, vyberte buňku v datech a klikněte na Dotaz > Změnit. Poté vyberte Změnit > Použijte první řádek jako záhlaví. Nakonec vyberte Domů > Zavřít a načíst.
  • Pokud jsou v původní datové sadě provedeny nějaké změny, můžete aktualizovat transponovaná data výše těmito změnami kliknutím na Obnovit ikona vedle stolu v Dotazy a připojení podokno, nebo kliknutím na Obnovit Tlačítko na Dotaz Karta.

(AD) Transformujte rozsah pomocí Kutools několika kliknutími

Projekt Rozsah transformace nástroj v Kutools pro Excel vám může pomoci snadno převést (převést) svislý sloupec na několik sloupců nebo naopak, nebo převést řádek na více řádků nebo naopak.

Kutools pro Excel - Obsahuje více než 300 užitečných funkcí, které vám usnadní práci. Získejte 30denní plnohodnotnou bezplatnou zkušební verzi!

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations