Ako transponovať riadky do stĺpcov v programe Excel (5 užitočných metód) -

  • Zdieľajte To
Hugh West

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.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.