Jak transponovat řádky do sloupců v aplikaci Excel (5 užitečných metod) -

  • Sdílet Toto
Hugh West

Transpozice dat v MS Excel je skutečně jednou z nejčastějších úloh, které uživatelé Excelu provádějí. Existuje totiž mnoho způsobů, jak transponovat řádky do sloupců v aplikaci MS Excel V tomto článku si ukážeme několik snadných a účinných metod s vhodnými příklady a řádným vysvětlením.

Následující obrázek ukazuje, co vlastně v tomto článku děláme.

Stáhnout cvičebnici

Cvičebnici si můžete stáhnout z níže uvedeného odkazu.

Inverze řádků do sloupců.xlsm

5 užitečných metod transpozice řádků do sloupců v aplikaci Excel

Předpokládejme, že máme datový soubor, který představuje výsledky některých studentů podle ročníků. Řádky tohoto datového souboru chceme transponovat do sloupců kvůli lepší prezentaci. V následujících částech si ukážeme 5 instrumentálních metod Excelu pro provedení tohoto úkolu.

1. Použijte speciální příkaz Vložit a odkaz na Transponovat řádky do sloupců

Můžeme použít jednoduchý Vložit speciální dvěma způsoby popsanými níže.

1.1 Použití speciálního příkazu Paste

Tato metoda je rychlá a snadná, ale nehodí se pro opakované procesy. Podívejme se však, jak tato metoda funguje.

Kroky:

  • Nejprve vyberte rozsah buněk ( B4:I9) chcete transponovat.
  • Pak klikněte pravým tlačítkem myši na a Kopírovat . Můžete také použít klávesovou zkratku Ctrl+C místo toho.

  • Zvolte umístění buňky ( B11) kde chcete konečně získat výstup.
  • Přejít na Vložit > Vložit speciální .

  • Na stránkách Vložit speciální Otevře se nabídka. Označte Transpozice zaškrtávací políčko.

    Můžete také otevřít Vložit speciální pomocí klávesové zkratky Ctrl+Alt+V .

  • Tisk OK .

Vygenerovali jsme tedy transponované dat z našeho původního souboru dat.

Další informace: Transponování více řádků ve skupině do sloupců v aplikaci Excel.

1.2 Transponování tabulky a její propojení s výchozími daty

Nevýhodou výše uvedené metody je, že v důsledku změny jakéhokoli údaje v počáteční sadě dat se tento údaj nezmění v transponované sadě dat. Potřebujeme tedy metodu, která propojí výstup s počáteční sadou dat a bude jej odpovídajícím způsobem aktualizovat. Podle níže uvedených kroků se podíváme, jak to provést.

Kroky:

  • Vyberte požadovaný rozsah buněk ( B4:I9 )> Ctrl+C > Vyberte požadované umístění ( B11 ).
  • Přejděte na Vložit speciální nabídku stisknutím tlačítka Ctrl+Alt+V> Klikněte na Vložit odkaz .

Nový soubor dat je nyní v rozsahu buněk B11:I16 . ještě není transponován. jen jsme ho propojili s naší původní datovou sadou. spolu s tím vidíme, že zmizel i formát. pokud nechcete, aby zmizel, musíte formát předělat!

  • Otevřete aplikaci Excel Najít a nahradit dialogové okno. Nebo stiskněte Ctrl+H a přejděte na Karta Nahradit přímo.
  • Vyměňte stránky vše " = " znaky s " abc " nebo jakákoli písmena, která se v souboru dat nevyskytují> Klikněte na tlačítko Nahradit vše .

Může se zdát, že jsme ztratili náš nový soubor dat! Jsme o tři kroky pozadu za naším požadovaným. transponovaná datová tabulka.

  • Vyberte naši novou sadu dat a stiskněte Ctrl+C > Vyberte umístění ( K4 ), aby se výstup konečně umístil.
  • Tisk Ctrl+Alt+V > Označit Transpozice zaškrtávací políčko.

  • Tisk OK .

  • Vyberte tabulku na adrese K2:P9 > Stiskněte tlačítko Ctrl+H a dostat se do Karta Nahradit .
  • Vyměňte stránky každý " abc " by " = "> Stiskněte tlačítko Nahradit vše .

Nakonec jsme vygenerovali požadovaný propojený a transponovaný soubor dat.

Je třeba poznamenat, že pokud změníte jakýkoli vstup v původní sadě dat, změní se odpovídajícím způsobem i transponovaná data. Podívejte se na přiložený snímek obrazovky.

Další informace: Zkratka Excelu pro vkládání transpozice: 4 snadné způsoby použití

2. Pomocí funkce TRANSPOSE Invertování řádků do sloupců

Funkce TRANSPOSE lze velmi snadno použít jako dynamické pole v aplikaci MS Excel 365 . Můžete ji použít i v jiných verzích trochu jiným způsobem. To si ukážeme v této části.

2.1 Použití funkce TRANSPOSE jako dynamického pole

Kroky:

  • Vyberte umístění ( B11 ), kam nakonec umístit požadovaný výstup.
  • Zadejte následující vzorec a vyberte celou sadu dat.
=TRANSPOZICE(B4:I9)

  • Pak stiskněte tlačítko Vstupte.

Nakonec jsme vygenerovali transponovanou sadu dat, ale ztratili jsme formát naší datové sady.

Je třeba poznamenat, že TRANSPOSE funkce je dynamická, což znamená, že pokud v původní sadě dat něco změníte, automaticky se to aktualizuje v transponovaném výstupu.

2.2 Použití funkce TRANSPOSE pomocí Ctrl+Shift+Enter

Pokud nemáte MS Office 365 a místo toho musíte pracovat se staršími verzemi MS Excel, můžete stále pracovat se staršími verzemi MS Excel. TRANSPOSE ale tentokrát to pro vás bude o něco méně flexibilní.

V tomto případě musíte nejprve spočítat, kolik sloupců a řádků je v původním souboru dat.

Na stránkách obecné pravidlo je, že pokud má vstupní soubor dat X řádků a Sloupce Y , výstupní soubor dat bude mít Řádky Y a X sloupců .

V tomto případě má náš příklad 8 sloupců a 6 řádků celkem.

Kroky:

  • Vyberte náhodný rozsah buněk o 6 sloupcích a 8 řádcích.
  • Zadejte následující vzorec:
=TRANSPOZICE(B4:I9)

  • Tisk Ctrl+Shift+Enter nebo jednoduše stiskněte Vstupte na pokud jste MS 365 uživatel.

Konečně jsme získali transponovaný soubor dat. Podívejte se na řádek vzorce. Kudrnaté závorky naznačují, že se jedná o vzorec pole.

Další informace: Jak transponovat pole v aplikaci Excel (3 jednoduché způsoby)

Podobná čtení

  • Jak transponovat každý n řádků do sloupců v aplikaci Excel (2 snadné metody)
  • Převod sloupců na řádky v aplikaci Excel pomocí nástroje Power Query
  • Jak transponovat duplicitní řádky do sloupců v aplikaci Excel (4 způsoby)
  • Transponování více sloupců do jednoho sloupce v aplikaci Excel (3 praktické metody)

3. Pomocí funkcí INDIRECT & ADDRESS můžete transponovat řádky do sloupců.

Řádky můžeme také transponovat do sloupců ve dvou krocích kombinací příkazů INDIREKTNÍ a ADRESA funkce.

Kroky:

  • Nejprve vyberte umístění buňky ( B11 ), kam chcete výstup nakonec umístit.
  • Poté zadejte následující vzorec:
=INDIRECT(ADRESA(SLOUPEC(B4)-SLOUPEC($B$4)+ŘÁDEK($B$4), ŘÁDEK(B4)-ŘÁDEK($B$4)+SLOUPEC($B$4)))

  • Tisk Vstupte na .

Tím jsme získali transponovanou sadu dat, ale opět musíme výstupní data ručně formátovat.

Jednou z výhod této metody je, že transponovaná data můžete upravovat, aniž byste měnili celou sadu dat.

Další informace: Transponování více řádků ve skupině do sloupců v aplikaci Excel

4. Použití nástroje Excel Power Query k transpozici více řádků do sloupců

Power Query je skutečně účinným nástrojem pro rychlou transpozici dat v Excelu. Tentokrát si ukážeme postup transpozice dat pomocí příkazu Power Query nástroj.

Kroky:

  • Nejprve vyberte datovou sadu a přejděte do části Data karta> Získat & amp; Transformovat data > Z tabulky/rozsahu .
  • Na stránkách Vytvořit tabulku otevře se dialogové okno> Označit Moje tabulka má záhlaví zaškrtávací políčko> pak stiskněte OK .

  • Na stránkách Editor dotazů Power Query otevře se dialogové okno> Vyberte Transformovat tab.
  • Vyberte Použití záhlaví jako prvního řádku .

  • Pak klikněte na Transpozice .

  • Pak vyberte Použití prvního řádku jako záhlaví .

  • Přejít na Soubor > Zavřít & Načíst .

Na stránkách Editor dotazů Power Query dialogové okno se zavře a následně se do sešitu načte nový list obsahující transponovaná data.

Další informace: Power Query aplikace Excel: Transpozice řádků do sloupců (průvodce krok za krokem)

5. Použití maker VBA aplikace Excel k převodu řádků na sloupce

VBA makra také pomáhají převádět řádky na sloupce v pracovním listu. V této části si ukážeme, jak pracovat s řádky. Makra VBA pro transpozici řádků do sloupců v aplikaci MS Excel.

Kroky:

  • Nejprve klikněte pravým tlačítkem myši na název pracovního listu " Použití maker VBA "> Klikněte na Zobrazit kód.

Modul aplikací Microsoft Visual Basic otevře se okno.

  • Kopírovat následující Makra VBA a jen vložit do Okno modulu .
 Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Vyberte prosím rozsah, který chcete transponovat", Title:="Transpose Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Vyberte levou horní buňku cílového rozsahu", Title:="Transpose Rows to Columns", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Vložit:=xlPasteAll, Operace:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 
  • Pak stiskněte tlačítko F5 pro spuštění maker VBA> Vyberte celou sadu dat a stiskněte tlačítko OK .

  • Vyberte místo, kam chcete nakonec umístit požadovaný výstup.

Nakonec jsme převedli řádky na sloupce pomocí příkazu Makra VBA .

Další informace: Excel VBA: Transponování více řádků ve skupině do sloupců

Závěr

Takže milí čtenáři, probrali jsme pět technik transpozice řádků do sloupců v Excelu. Doufám, že vám tento návod bude připadat jako pomůcka. Navíc je tu pro vás k dispozici sešit, který si můžete stáhnout a sami procvičit. Pokud však máte nějaké dotazy, připomínky nebo jakoukoli zpětnou vazbu, neváhejte mi dát vědět v poli pro komentáře.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.