Note: The other languages of the website are Google-translated. Back to English

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 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í!


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 pomocí 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 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.

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 Stránka Microsoft Power Query pro Excel. Po instalaci přejděte na Dotaz na napájení 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 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í!

Komentáře (0)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Zatím zde nejsou žádné komentáře

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL