Ako previesť viac riadkov na stĺpce v programe Excel (9 spôsobov)

  • Zdieľajte To
Hugh West

Ak hľadáte niektorý z najjednoduchších spôsobov, ako previesť viac riadkov na stĺpce v programe Excel, potom vám tento článok pomôže. Poďme sa teda ponoriť do hlavného článku.

Stiahnite si pracovný zošit

Prevod viacerých riadkov na stĺpce.xlsm

9 spôsobov konverzie viacerých riadkov na stĺpce v programe Excel

Tu máme niekoľko záznamov o predaji niektorých produktov za mesiace od Január na Máj . riadky sa pokúsime previesť na stĺpce tak, aby sme mohli vizualizovať záznamy pre jednotlivé mesiace ako hlavičky stĺpcov a tento dataset využijeme hlavne na demonštráciu spôsobov jednoduchého prevodu viacerých riadkov na stĺpce.

Použili sme Microsoft Excel 365 tu, môžete použiť akékoľvek iné verzie podľa vášho pohodlia.

Metóda 1: Použitie možnosti Transponovať na prevod viacerých riadkov na stĺpce v programe Excel

Tu použijeme Transponovať možnosť v rámci Možnosti vkladania na jednoduchú konverziu nasledujúcich viacerých riadkov do stĺpcov.

Kroky :

➤ Skopírujte celý rozsah súboru údajov stlačením CTRL+C .

➤ Vyberte bunku, v ktorej chcete mať výstup, Kliknite pravým tlačidlom myši na stránku na myši a vyberte Transponovať možnosť z Možnosti vkladania .

Potom budete môcť transponovať svoje údaje, čo znamená, že riadky prevediete na stĺpce.

Čítajte viac: Makro programu Excel: Prevod viacerých riadkov na stĺpce (3 príklady)

Metóda 2: Konverzia viacerých riadkov na stĺpce pomocou funkcie TRANSPOSE

V tejto časti budeme používať funkciu poľa, tzv. Funkcia TRANSPOSE , aby sme viaceré riadky nasledujúceho súboru údajov previedli do viacerých stĺpcov a aby sme zhromaždili údaje, naformátovali sme aj ďalšiu tabuľku pod hlavným súborom údajov.

Kroky :

➤ Do bunky zadajte nasledujúci vzorec B10 .

=TRANSPOSE(B3:E8)

Tu, TRANSPOSE zmení riadky rozsahu B3:E8 do stĺpcov súčasne.

➤ Tlač VSTÚPIŤ .

Potom sa zobrazí prevod riadkov na stĺpce, ako na nasledujúcom obrázku.

Musíte stlačiť CTRL+SHIFT+ENTER namiesto stlačenia VSTÚPIŤ pre ostatné verzie okrem Microsoft Excel 365 .

Prečítajte si viac: Ako transponovať stĺpec do viacerých riadkov v programe Excel (6 metód)

Metóda 3: Použitie funkcií INDIRECT a ADDRESS

Tu použijeme Funkcia INDIRECT , Funkcia ADRESA , Funkcia ROW a Funkcia COLUMN na transformáciu riadkov nasledujúceho súboru údajov na stĺpce.

Kroky :

➤ V bunke použite nasledujúci vzorec B10 .

=INDIRECT(ADRESA(STĹPEC(B3) - STĹPEC($B$3) + RIADOK($B$3), RIADOK(B3) - RIADOK($B$3) + STĹPEC($B$3)))

Tu, B3 je počiatočná bunka hlavného súboru údajov.

  • COLUMN(B3) vráti číslo stĺpca bunky B3

    Výstup → 2
  • COLUMN($B$3) vráti číslo stĺpca bunky $B$3 (absolútne odkazovanie opraví túto bunku)

    Výstup → 2

  • ROW($B$3) vráti číslo riadku bunky $B$3 (absolútne odkazovanie opraví túto bunku)

    Výstup → 3

  • ROW(B3) → vráti číslo riadku bunky B3

    Výstup → 3
  • STĹPEC(B3) - STĹPEC($B$3) + RIADOK($B$3) sa stáva

    2-2+3 → 3

  • RIADOK(B3) - RIADOK($B$3) + STĹPEC($B$3) sa stáva

    3-3+2 → 2

  • ADDRESS(STĹPEC(B3) - STĹPEC($B$3) + RIADOK($B$3), RIADOK(B3) - RIADOK($B$3) + STĹPEC($B$3)) sa stáva

    ADRESA(3, 2) → vráti referenciu na priesečník Riadok 3 a Stĺpec 2

    Výstup → $B$3

  • INDIRECT(ADRESA(STĹPEC(B3) - STĹPEC($B$3) + RIADOK($B$3), RIADOK(B3) - RIADOK($B$3) + STĹPEC($B$3))) sa stáva

    NEPRIAMY("$B$3") vráti hodnotu bunky $B$3 .

    Výstup → Mesiac

➤ Tlač VSTÚPIŤ .

➤ Potiahnite Rukoväť náplne nástroj na pravú stranu a nadol.

Nakoniec budete môcť zmeniť viac riadkov hlavného súboru údajov na viac stĺpcov.

Čítajte viac: Excel VBA: Získanie čísla riadku a stĺpca z adresy bunky (4 metódy)

Metóda 4: Použitie funkcie INDEX na prevod viacerých riadkov na stĺpce

V tejto časti použijeme kombináciu Funkcia INDEX , Funkcia COLUMN a Funkcia ROW na jednoduchú konverziu viacerých riadkov do stĺpcov.

Kroky :

➤ V bunke použite nasledujúci vzorec B10 .

=INDEX($B$3:$E$8,STĹPEC(A1),RIADOK(A1))

Tu, $B$3:$E$8 je rozsah súboru údajov, A1 sa používa na získanie čísla prvého riadku a stĺpca tohto súboru údajov. číslo stĺpca pre číslo riadku argument a číslo riadku ako číslo stĺpca argument na jednoduchú zmenu riadkov na stĺpce vložením týchto hodnôt do Funkcia INDEX .

➤ Tlač VSTÚPIŤ .

➤ Potiahnite Rukoväť náplne nástroj na pravú stranu a nadol.

Potom sa zobrazí prevod riadkov na stĺpce, ako na nasledujúcom obrázku.

Prečítajte si viac: Ako pridať viac riadkov a stĺpcov v programe Excel (všetkými možnými spôsobmi)

Metóda 5: Použitie vzorca INDEX-MATCH

V tejto časti budeme používať Funkcia INDEX a Funkcia MATCH na konverziu viacerých riadkov nasledujúceho súboru údajov na stĺpce.

Kroky :

➤ Najprv musíte prvý stĺpec ako prvý riadok novej tabuľky transponovať ručne.

➤ Do bunky zadajte nasledujúci vzorec B11 .

=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))

Tu, $C$3:$C$8 je druhý stĺpec súboru údajov a $B$3:$B$8 je prvý stĺpec súboru údajov.

  • MATCH(B$10,$B$3:$B$8,0) sa stáva

    MATCH("Mesiac",$B$3:$B$8,0) vráti číslo indexu riadku bunky s reťazcom Mesiac v rozsahu $B$3:$B$8

    Výstup → 1

  • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) sa stáva

    INDEX($C$3:$C$8,1) vráti prvú hodnotu z rozsahu $C$3:$C$8

    Výstup → Oranžová

➤ Tlač VSTÚPIŤ a pretiahnite Rukoväť náplne nástroj na pravú stranu.

Potom získate druhý stĺpec hlavného súboru údajov ako druhý riadok.

Podobne použite nasledujúce vzorce na dokončenie zvyšku konverzie.

=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))

=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))

Nakoniec získate všetky riadky prvého súboru údajov ako stĺpce v druhom súbore údajov.

Prečítajte si viac: Ako transponovať viacero stĺpcov do riadkov v programe Excel

Podobné čítania

  • [Opravené!] Riadky aj stĺpce sú v programe Excel čísla
  • Ako skryť riadky a stĺpce v programe Excel (10 spôsobov)
  • Excel VBA: Nastavenie rozsahu podľa čísla riadku a stĺpca (3 príklady)

Metóda 6: Použitie funkcie VLOOKUP na prevod viacerých riadkov na stĺpce

V tejto časti budeme používať Funkcia VLOOKUP transponovať viacero riadkov nasledujúcej tabuľky údajov do stĺpcov.

Kroky :

➤ Na začiatku musíte prvý stĺpec ako prvý riadok nového súboru údajov transponovať ručne.

➤ Do bunky zapíšte nasledujúci vzorec B11 .

=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

Tu, $B$3:$E$8 je rozsah súboru údajov, B$10 je hodnota vyhľadávania a 2 slúži na zobrazenie hodnoty v druhom stĺpci súboru údajov.

➤ Tlač VSTÚPIŤ a pretiahnite Rukoväť náplne nástroj na pravú stranu.

Potom získate druhý stĺpec hlavného súboru údajov ako druhý riadok.

Rovnakým spôsobom použite uvedené vzorce na dokončenie zvyšku prevodu.

=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

Prečítajte si viac: Ako pridať riadky a stĺpce v programe Excel (3 jednoduché metódy)

Metóda 7: Použitie Power Query

Tu použijeme Power Query na jednoduché transponovanie viacerých riadkov do stĺpcov. Musíme však pridať ďalší riadok na začiatok súboru údajov, pretože Power Query netransformuje prvý riadok ako stĺpec, pretože ho považuje za záhlavie.

Kroky :

➤ Prejdite na Údaje Karta>> Získavanie a transformácia údajov Skupina>> Z tabuľky/rozsahu Možnosť.

Potom sa Vytvoriť tabuľku zobrazí sa sprievodca.

➤ Vyberte rozsah údajov a potom kliknite na Moja tabuľka má hlavičky možnosť.

➤ Tlač OK .

Potom sa Power Query Editor zobrazí sa okno.

➤ Stlačením tlačidla vyberte všetky stĺpce súboru údajov CTRL a Kliknutie ľavým tlačidlom myši na myši v rovnakom čase .

➤ Prejdite na Transformácia Karta>> Transponovať Možnosť.

Prvý riadok súboru údajov môžete tiež nastaviť ako záhlavie.

➤ Prejdite na Transformácia Karta>> Použitie prvého riadku ako záhlavia Skupina>> Použitie prvého riadku ako záhlavia Možnosť.

Potom získate transformované stĺpce z riadkov hlavného súboru údajov.

➤ Ak chcete toto okno zatvoriť, prejdite na Domov Karta>> Zavrieť & Načítať Skupina>> Zavrieť & Načítať Možnosť.

Týmto spôsobom sa tabuľka v Power Query Editor sa načíta do nového hárku s názvom Tabuľka5 .

Prečítajte si viac: Ako prepínať riadky a stĺpce v programe Excel (5 metód)

Metóda 8: Konverzia viacerých riadkov na stĺpce pomocou kódu VBA

V tejto časti budeme používať VBA kód na prevod viacerých riadkov na stĺpce.

Kroky :

➤ Prejdite na Vývojár Karta>> Visual Basic Možnosť.

Potom sa Editor jazyka Visual Basic sa otvorí.

➤ Prejdite na Vložte Karta>> Modul Možnosť.

Potom sa Modul sa vytvorí.

➤ Napíšte nasledujúci kód

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Vyberte rozsah riadkov", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Vyberte cieľovú bunku", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Tu sme vyhlásili. multiple_rows_range a multiple_columns_range ako Rozsah a sú nastavené na rozsah, ktorý vyberieme pomocou Vstupné polia pomocou InputBox metóda.

Potom skopírujeme hlavný súbor údajov multiple_rows_range a potom ho vložte ako transpozíciu do cieľovej bunky multiple_columns_range .

➤ Tlač F5 .

Potom sa zobrazí vstupné pole, v ktorom musíte vybrať rozsah súboru údajov $B$3:$E$8 v Vyberte rozsah riadkov a stlačte OK .

Potom sa zobrazí ďalšie vstupné pole.

➤ Vyberte cieľovú bunku $B$10 kde chcete mať transponovaný súbor údajov a potom stlačte OK .

Nakoniec získate transformované stĺpce z viacerých riadkov aj s formátovaním hlavného súboru údajov, ako je to nasledovné.

Prečítajte si viac: Ako prepínať riadky a stĺpce v grafe programu Excel (2 metódy)

Metóda-9: Prevod viacerých riadkov na stĺpce a riadky pomocou funkcie OFFSET

Máme zoznam obsahujúci mená niektorých študentov, ich predmety a príslušné známky vo viacerých riadkoch. Teraz chceme konvertovať prvé tri riadky na tri rôzne stĺpce tabuľky vedľa tohto zoznamu. Podobne chceme konvertovať aj zvyšné riadky ako stĺpce na tri riadky. Vidíte teda, že potrebujeme konvertovať riadky na stĺpce a riadky naraz.

Na tento účel použijeme OFFSET , ROW a Funkcie stĺpca .

Kroky :

➤ Do bunky zadajte nasledujúci vzorec D4 .

=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)

Tu, $B$4 je počiatočná bunka zoznamu.

  • COLUMN() vráti číslo stĺpca bunky D4 kde sa uplatňuje vzorec.

    Výstup → 4

  • COLUMN()-4 sa stáva

    4-4 → 4 sa odpočíta, pretože počiatočná bunka vzorca je v Stĺpec 4 .

    Výstup → 0

  • ROW() → vráti číslo riadku bunky D4 kde sa uplatňuje vzorec.

    Výstup → 4

  • (ROW()-4)*3 sa stáva

    (4-4)*3 → 4 sa odpočíta, pretože počiatočná bunka vzorca je v Riadok 4 a vynásobené 3 ako chceme transformovať 3 riadkov do stĺpcov.

    Výstup → 0

  • OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1) sa stáva

    OFFSET($B$4,0+0,0,1,1)

    OFFSET($B$4,0,0,1,1) → OFFSET vyberie rozsah s výškou a šírkou 1 počnúc bunkou $B$4 .

    Výstup → Jozef

➤ Tlač VSTÚPIŤ .

➤ Potiahnite Rukoväť náplne nástroj na pravú stranu a nadol.

Nakoniec budete môcť vykonať konverziu z viacerých riadkov na stĺpce a riadky.

Čítajte viac: Presun riadku/stĺpca v programe Excel bez nahradenia existujúcich údajov (3 najlepšie spôsoby)

Praktická časť

Na precvičovanie sme vám poskytli Prax sekciu ako nižšie v hárku s názvom Prax . Prosím, urobte to sami.

Záver

V tomto článku sme sa snažili pokryť spôsoby, ako ľahko previesť viac riadkov na stĺpce v programe Excel. Dúfam, že vám to bude užitočné. Ak máte nejaké návrhy alebo otázky, neváhajte sa o ne podeliť v sekcii komentárov.

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.