Obsah
Transpozícia údajov v programe MS Excel je skutočne jednou z najčastejších úloh, ktoré používatelia programu Excel vykonávajú. transponovať riadky do stĺpcov v programe MS Excel V tomto článku si ukážeme niekoľko jednoduchých a účinných metód s vhodnými príkladmi a správnym vysvetlením.
Nasledujúci obrázok ukazuje, čo vlastne robíme v tomto článku.
Stiahnite si cvičebnicu
Praktickú knihu si môžete stiahnuť z nižšie uvedeného odkazu.
Inverzia riadkov do stĺpcov.xlsm
5 užitočných metód na transpozíciu riadkov do stĺpcov v programe Excel
Predpokladajme, že máme súbor údajov, ktorý predstavuje výsledky niektorých študentov podľa ročníkov. Riadky tohto súboru údajov chceme transponovať do stĺpcov kvôli lepšej prezentácii. V nasledujúcich častiach si ukážeme 5 inštrumentálnych metód programu Excel na vykonanie tejto úlohy.
1. Použite špeciálny príkaz Vložiť a prepojenie na Transpozícia riadkov do stĺpcov
Môžeme použiť jednoduchý Vložiť špeciálne dvoma spôsobmi opísanými nižšie.
1.1 Používanie príkazu Paste Special
Táto metóda je rýchla a jednoduchá, ale nie je vhodná na opakované procesy. Pozrime sa však, ako táto metóda funguje.
Kroky:
- Najprv vyberte rozsah buniek ( B4:I9) chcete transponovať.
- Potom kliknutie pravým tlačidlom myši na a Kopírovať Môžete tiež použiť klávesovú skratku Ctrl+C namiesto toho.
- Vyberte umiestnenie bunky ( B11) kde chcete konečne získať výstup.
- Prejsť na Vložiť > Vložiť špeciálne .
- Stránka Vložiť špeciálne Otvorí sa ponuka. Označte Transponovať zaškrtávacie políčko.
Prípadne môžete otvoriť aj Vložiť špeciálne menu pomocou klávesovej skratky Ctrl+Alt+V .
- Tlač OK .
Takže sme vygenerovali transponované údajov z nášho pôvodného súboru údajov.
Prečítajte si viac: Transponovanie viacerých riadkov v skupine do stĺpcov v programe Excel.
1.2 Transponovanie tabuľky a jej prepojenie s počiatočnými údajmi
Nevýhodou uvedenej metódy je, že v dôsledku zmeny akéhokoľvek údaja v pôvodnej množine údajov sa tento údaj nezmení v transponovanej množine údajov. Potrebujeme teda metódu, ktorá prepojí výstup s pôvodnou množinou údajov a bude sa podľa toho aktualizovať. Podľa nasledujúcich krokov si ukážeme, ako to urobiť.
Kroky:
- Vyberte požadovaný rozsah buniek ( B4:I9 )> Ctrl+C > Vyberte požadované miesto ( B11 ).
- Prejdite na Vložiť špeciálne menu stlačením Ctrl+Alt+V> Kliknite na Vložiť prepojenie .
Nový súbor údajov je teraz v rozsahu buniek B11:I16 . ešte nie je transponovaný. len sme ho prepojili s naším pôvodným súborom údajov. Spolu s tým vidíme, že zmizol aj formát. Ak ho nechcete odstrániť, musíte formát prepracovať!
- Otvorte aplikáciu Excel Nájsť a nahradiť dialógové okno. Alebo stlačte Ctrl+H namiesto toho a dostať sa do Karta Nahradiť priamo.
- Vymeňte stránku všetko " = " znaky s " abc " alebo akékoľvek písmená, ktoré sa v súbore údajov nenachádzajú> Kliknite na Nahradiť všetko .
Môže sa zdať, že sme stratili náš nový súbor údajov! Sme o tri kroky pozadu za naším želaným transponovaná tabuľka údajov.
- Vyberte náš nový súbor údajov a stlačte Ctrl+C > Vyberte miesto ( K4 ), aby sa výstup nakoniec umiestnil.
- Tlač Ctrl+Alt+V > Označiť Transponovať zaškrtávacie políčko.
- Tlač OK .
- Vyberte tabuľku na adrese K2:P9 > Stlačte Ctrl+H a dostať sa do Karta Nahradiť .
- Vymeňte stránku každý " abc " podľa " = "> Stlačte Nahradiť všetko .
Nakoniec sme vytvorili požadovaný prepojený a transponovaný súbor údajov.
Je potrebné poznamenať, že ak zmeníte akýkoľvek vstup v pôvodnom súbore údajov, transponované údaje sa tiež zodpovedajúcim spôsobom zmenia. Pozrite si priložený obrázok obrazovky.
Čítajte viac: Skratka Excelu Paste Transpose: 4 jednoduché spôsoby použitia
2. Použite funkciu TRANSPOSE na Invertovanie riadkov do stĺpcov
Funkcia TRANSPOSE sa veľmi ľahko používa ako dynamické pole v MS Excel 365 . Môžete ho použiť aj v iných verziách trochu iným spôsobom. Ukážeme si to v tejto časti.
2.1 Použitie funkcie TRANSPOSE ako dynamického poľa
Kroky:
- Vyberte umiestnenie ( B11 ), kam nakoniec umiestniť požadovaný výstup.
- Zadajte nasledujúci vzorec s výberom celého súboru údajov.
=TRANSPOZÍCIA(B4:I9)
- Potom stlačte tlačidlo Vstúpte.
Nakoniec sme vytvorili transponovaný súbor údajov, ale stratili sme formát nášho súboru údajov.
Je potrebné poznamenať, že TRANSPOSE funkcia je dynamická, čo znamená, že ak v pôvodnom súbore údajov niečo zmeníte, automaticky sa to aktualizuje v transponovanom výstupe.
2.2 Použitie funkcie TRANSPOSE pomocou Ctrl+Shift+Enter
Ak nemáte MS Office 365 a namiesto toho musíte pracovať so staršími verziami programu MS Excel, môžete stále pracovať s TRANSPOSE Tentoraz však bude pre vás menej flexibilná.
V tomto prípade musíte najprv spočítať, koľko stĺpcov a riadkov sa nachádza v pôvodnom súbore údajov.
Stránka všeobecné pravidlo je, že ak vstupný súbor údajov má X riadkov a Stĺpce Y , výstupný súbor údajov bude mať Riadky Y a X stĺpcov .
V tomto prípade má náš príklad 8 stĺpcov a 6 riadkov celkovo.
Kroky:
- Vyberte náhodný rozsah buniek so 6 stĺpcami a 8 riadkami.
- Zadajte nasledujúci vzorec:
=TRANSPOZÍCIA(B4:I9)
- Tlač Ctrl+Shift+Enter alebo jednoducho stlačte Vstúpte na stránku ak ste MS 365 používateľ.
Nakoniec sme získali transponovaný súbor údajov. Pozrite sa na panel vzorca. Kučeravé zátvorky naznačujú, že ide o vzorec poľa.
Prečítajte si viac: Ako transponovať pole v programe Excel (3 jednoduché spôsoby)
Podobné čítania
- Ako transponovať každý n riadkov do stĺpcov v programe Excel (2 jednoduché metódy)
- Prevod stĺpcov na riadky v programe Excel pomocou Power Query
- Ako transponovať duplicitné riadky do stĺpcov v programe Excel (4 spôsoby)
- Transponovanie viacerých stĺpcov do jedného stĺpca v programe Excel (3 praktické metódy)
3. Na transpozíciu riadkov do stĺpcov použite funkcie INDIRECT & ADDRESS
Riadky môžeme transponovať do stĺpcov aj v dvoch krokoch kombináciou INDIRECT a ADRESA funkcie.
Kroky:
- Najprv vyberte umiestnenie bunky ( B11 ), kde chcete konečne umiestniť výstup.
- Potom zadajte nasledujúci vzorec:
=INDIRECT(ADRESA(STĹPEC(B4)-STĹPEC($B$4)+RIADOK($B$4), RIADOK(B4)-RIADOK($B$4)+STĹPEC($B$4)))
- Tlač Vstúpte na stránku .
Takto sme získali transponovanú sadu údajov, ale opäť musíme výstupné údaje formátovať ručne.
Jednou z výhod tejto metódy je, že transponované údaje môžete upravovať bez toho, aby ste zmenili celý súbor údajov.
Ďalšie informácie: Transponovanie viacerých riadkov v skupine do stĺpcov v programe Excel
4. Použitie nástroja Excel Power Query na transpozíciu viacerých riadkov do stĺpcov
Power Query je skutočne účinným nástrojom na rýchlu transpozíciu údajov v programe Excel. Tentoraz si ukážeme postup transpozície údajov pomocou Power Query nástroj.
Kroky:
- Najskôr vyberte súbor údajov a prejdite na Údaje karta> Získavanie a transformácia údajov > Z tabuľky/rozsahu .
- Stránka Vytvoriť tabuľku otvorí sa dialógové okno> Označiť Moja tabuľka má hlavičky zaškrtávacie políčko> potom stlačte OK .
- Stránka Power Query Editor otvorí sa dialógové okno> Vyberte Transformácia tab.
- Vyberte Používanie záhlaví ako prvého riadku .
- Potom kliknite na Transponovať .
- Potom vyberte Použitie prvého riadku ako záhlavia .
- Prejsť na Súbor > Zavrieť & Načítať .
Stránka Power Query Editor Dialógové okno sa zatvorí a následne sa do zošita načíta nový list obsahujúci transponované údaje.
Čítajte viac: Excel Power Query: Transpozícia riadkov do stĺpcov (sprievodca krok za krokom)
5. Použitie makier Excel VBA na prevod riadkov na stĺpce
VBA makrá tiež pomáhajú konvertovať riadky na stĺpce v pracovnom hárku. V tejto časti vám ukážeme, ako pracovať s Makrá VBA na transpozíciu riadkov do stĺpcov v programe MS Excel.
Kroky:
- Najprv kliknite pravým tlačidlom myši na názov pracovného hárka " Používanie makier VBA "> Kliknite na Zobraziť kód.
Modul aplikácií Microsoft Visual Basic otvorí sa okno.
- Kopírovať nasledujúce Makrá VBA a práve vložte ich do Okno modulu .
Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Prosím, vyberte rozsah na transpozíciu", Title:="Transpose Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Vyberte ľavú hornú bunku cieľového rozsahu", Title:="Transpose Rows to Columns", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub
- Potom stlačte tlačidlo F5 na spustenie makier VBA> Vyberte celý súbor údajov a stlačte OK .
- Vyberte miesto, kam chcete nakoniec umiestniť požadovaný výstup.
Nakoniec sme riadky previedli na stĺpce pomocou príkazu Makrá VBA .
Čítajte viac: Excel VBA: Transponovanie viacerých riadkov v skupine do stĺpcov
Záver
Takže milí čitatelia, prebrali sme päť techník na transpozíciu riadkov do stĺpcov v programe Excel. Dúfam, že vám tento návod bude nápomocný. Okrem toho je tu pre vás k dispozícii pracovný zošit, ktorý si môžete stiahnuť a precvičiť sami. Ak však máte akékoľvek otázky, pripomienky alebo akúkoľvek spätnú väzbu, neváhajte mi dať vedieť v poli pre komentáre.