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