Hoe konvertearje meardere rigen nei kolommen yn Excel (9 manieren)

  • Diel Dit
Hugh West

As jo ​​op syk binne nei guon fan 'e maklikste manieren om meardere rigen te konvertearjen nei kolommen yn Excel, dan sille jo dit artikel nuttich fine. Dus, lit ús dûke yn it haadartikel.

Wurkboek downloade

Konverzje fan meardere rigen nei kolommen.xlsm

9 manieren om te konvertearjen Meardere rigen nei kolommen yn Excel

Hjir hawwe wy wat records fan ferkeap foar guon fan 'e produkten foar de moannen fan Jannewaris oant maaie . Wy sille besykje de rigen yn kolommen te konvertearjen, sadat wy de records foar de moannen as kolomkoppen kinne visualisearje en wy sille dizze dataset benammen brûke om de manieren fan konverzje fan meardere rigen nei kolommen maklik te demonstrearjen.

Wy hawwe hjir Microsoft Excel 365 ferzje brûkt, jo kinne alle oare ferzjes brûke neffens jo gemak.

Metoade-1: Transpose-opsje brûke om meardere rigen te konvertearjen nei kolommen yn Excel

Hjir sille wy de Transpose opsje binnen Plakke opsjes brûke om de folgjende meardere rigen maklik yn kolommen te konvertearjen.

Stappen :

➤ Kopiearje it hiele berik fan de dataset troch op CTRL+C te drukken.

➤ Kies de sel wêr't jo de útfier hawwe wolle, Rjochtsklik op jo mûs, en selektearje de Transpose opsje út de Plakopsjes .

Dan kinne jo jo gegevens transponearje, wat betsjut dat jo de rigen omsette ynkolommen.

Lês mear: Excel Macro: Konvertearje meardere rigen nei kolommen (3 foarbylden)

Metoade-2: Konverzje fan Meardere rigen nei kolommen mei TRANSPOSE-funksje

Yn dizze seksje sille wy in arrayfunksje brûke, de TRANSPOSE-funksje , om de meardere rigen fan de folgjende dataset yn meardere kolommen te konvertearjen, en om de gegevens te sammeljen hawwe wy ek in oare tabel opmakke ûnder de haadgegevensset.

Stappen :

➤ Typ de folgjende formule yn sel B10 .

=TRANSPOSE(B3:E8)

Hjir sil TRANSPOSE de rigen fan it berik feroarje B3:E8 yn kolommen tagelyk.

➤ Druk op ENTER .

Dêrnei krije jo de konverzje fan de rigen yn kolommen lykas de folgjende figuer.

Jo moatte op CTRL+SHIFT+ENTER ynstee fan ENTER foar oare ferzjes útsein foar Microsoft Excel 365 .

Lês mear: Hoe kinne jo in kolom nei meardere rigen yn Excel transponearje (6 metoaden)

Metoade-3: YNDIREKT en ADRES-funksjes brûke

Hjir sille wy de yndirekte funksje , ADRES-funksje , RIJ-funksje brûke , en COLUMN-funksje om de rigen fan de folgjende dataset yn kolommen te transformearjen.

Stappen :

➤ Brûk de folgjende formule yn sel B10 .

=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))

Hjir, B3 is de startsel fan de wichtichstedataset.

  • COLUMN(B3) returns the column number of cell B3

    Utfier → 2
  • COLUMN($B$3) returns the column number of cell $B$3 (the absolute referencing will fix this cell)

    Utfier → 2

  • ROW($B$3) returns the row number of cell $B$3 (the absolute referencing will fix this cell)

    Utfier → 3

  • ROW(B3) → returns the row number of cell B3

    Utfier → 3
  • COLUMN(B3) - COLUMN($B$3) + ROW($B$3) wurdt

    2-2+3 → 3

  • ROW(B3) - ROW($B$3) + COLUMN($B$3) wurdt

    3-3+2 → 2

  • ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)) wurdt

    ADDRESS(3, 2) → returns the reference at the intersection point of Row 3 and Column 2

    Utfier → $B$3

  • INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))) wurdt

    INDIRECT(“$B$3”) jout de wearde fan 'e sel werom $B$3 .

    Utfier → Moanne

➤ Druk op ENTER .

➤ Sleep it Fillhandtak ark nei de rjochterkant en omleech.

Uteinlik kinne jo meardere rigen fan 'e haadgegevensset feroarje yn meardere kolommen.

Lês mear:  Excel VBA: Rige krije en Kolomnûmer fan seladres (4 metoaden)

Metoade-4: INDEX-funksje brûke om meardere rigen nei kolommen te konvertearjen

Yn dizze seksje sille wy de kombinaasje fan de INDEX-funksje , COLUMN-funksje en ROW-funksje brûke om de meardere rigen maklik yn kolommen te konvertearjen.

Stappen :

➤ Tapasse de folgjende formule yn sel B10 .

=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))

Hjir, $B$3:$E$8 is it berik fan de dataset, A1 wurdt brûkt om de earste rige en kolomnûmer fan dizze dataset.Wy brûke it kolomnûmer foar it argumint rigenûmer en rigenûmer as it kolomnûmer -argumint om de rigen maklik yn kolommen te feroarjen troch dizze wearden yn te fieren yn de INDEX-funksje .

➤ Druk op ENTER .

➤ Sleep de Fill Handle ark nei de rjochterkant en omleech.

Dêrnei krije jo de omsetting fan de rigen yn kolommen lykas de folgjende figuer.

Lês mear:  Hoe kinne jo meardere rigen en kolommen tafoegje yn Excel (elke mooglike wize)

Metoade-5: INDEX-MATCH brûke Formule

Yn dizze seksje sille wy de INDEX-funksje , en MATCH-funksje brûke foar it konvertearjen fan de meardere rigen fan de folgjende dataset yn kolommen.

Stappen :

➤ As earste moatte jo de earste kolom manuell transponearje as de earste rige fan de nije tabel.

➤ Typ de folgjende formule yn sel B11 .

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

Hjir, $C$3:$C$8 is de twadde kolom fan de dataset, en $B$3:$B$8 is de earste kolom fan de dataset.

  • MATCH(B$10,$B$3:$B$8,0) wurdt

    MATCH(“Month”,$B$3:$B$8,0) jout it rigel-yndeksnûmer fan 'e sel werom mei in tekenrige Moanne yn it berik $B$3:$B$8

    Utfier → 1

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

    INDEX($C$3:$C$8,1) jout de earste wearde fan it berik $C$3:$C$8

    Utfier → Oranje

➤ Druk ENTER en sleep it Fill Handle ark nei de rjochterkant.

Dan krije jo de twadde kolom fan 'e haad dataset as de twadde rige.

Tastgelyk de folgjende formules tapasse om de rest fan de konverzje te foltôgjen.

=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))

Uteinlik krije jo alle rigen fan 'e earste dataset as de kolommen yn' e twadde dataset.

Lês mear: Hoe kinne jo meardere kolommen nei rigen transponearje yn Excel

Fergelykbere lêzingen

  • [Fêst!] Rien en kolommen binne beide sifers yn Excel
  • Hoe kinne jo rigen en kolommen ferbergje yn Excel (10 manieren)
  • Excel VBA: Range ynstelle troch rige en kolomnûmer (3 foarbylden)

Metoade-6: VLOOKUP-funksje brûke om meardere rigen nei kolommen te konvertearjen

In dizze seksje sille wy de VLOOKUP-funksje brûke om meardere rigen fan de folgjende gegevenstabel te transponearjen yn kolommen.

Stappen :

➤ Yn it begjin moatte jo transpo sjoch de earste kolom manuell as de earste rige fan de nije dataset.

➤ Skriuw de folgjende formule op yn sel B11 .

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

Hjir, $B$3:$E$8 is it berik fan de dataset, B$10 is de opsykwearde, en 2 is foar it sjen nei de wearde yn de twadde kolom fan de dataset.

➤ Druk op ENTER en sleep de Fill Handle ark nei rjochtsside.

Dernei krije jo de twadde kolom fan 'e haadgegevensset as de twadde rige.

In op deselde wize, brûk de opjûne formules hjirûnder om de rest fan de konverzje te foltôgjen.

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

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

Lês mear: Hoe kinne jo rigen en kolommen tafoegje yn Excel (3 maklike metoaden)

Metoade-7: gebrûk meitsje Power Query

Hjir sille wy de Power Query brûke om meardere rigen maklik yn kolommen te transponearjen. Mar wy moatte in ekstra rige tafoegje oan it begjin fan 'e dataset, om't Power Query de earste rige net as in kolom transformearje sil, om't it as de koptekst beskôget.

Stappen :

➤ Gean nei it ljepblêd Gegevens >> Krij & Gegevens transformearje Groep >> Fan tabel/berik Opsje.

Dêrnei is de wizard Tabel oanmeitsje sil ferskine.

➤ Selektearje it gegevensberik en klik dan op de Myn tabel hat kopteksten opsje.

➤ Druk op OK .

Dan sil it Power Query Editor finster ferskine.

➤ Selektearje alle kolommen fan de dataset troch te drukken op CTRL en Links-klikke op jo mûs tagelyk .

➤ Gean nei de Transformearje Tab >> Transpose Opsje.

Jo kinne de earste rige meitsje fan jo dataset de koptekst ek.

➤ Gean nei de Transformearje Tab >> Brûk earste rige as kopteksten Groep >> Brûk earste rige as kopteksten Opsje.

Dan krije jo de omfoarme kolommen út 'e rigen fan 'e haad dataset.

➤ Om dit finster te sluten, gean nei de Thús Tab >> Slút & Laad Groep >> Slút & Laad Opsje.

Op dizze manier sil de tabel yn it Power Query Editor finster laden wurde nei in nij blêd mei de namme Tabel5 .

Lês mear: Hoe kinne jo rigen en kolommen yn Excel wikselje (5 metoaden)

Metoade-8: Konvertearje fan meardere rigen nei kolommen mei VBA-koade

Yn dizze seksje sille wy in VBA koade brûke om meardere rigen te konvertearjen yn kolommen.

Stappen :

➤ Gean nei it ljepblêd ûntwikkelder >>> Visual Basic Opsje.

Dan sil de Visual Basic Editor iepenje.

➤ Gean nei de Ynfoegje Tab >> Module Opsje.

Dêrnei wurdt in Module oanmakke.

➤ Skriuw de folgjende koade

6215

Hjir hawwe wy multiple_rows_range en multiple_columns_range ferklearre as Berik , en se binne ynsteld op it berik dat wy sille selektearje fia de Ynfierfakken troch de metoade YnputBox te brûken.

Dan sille wy kopiearje de wichtichste gegevens et multiple_rows_range en plak it dan as transpose yn de bestimmingsel multiple_columns_range .

➤ Druk op F5 .

Dan krije jo it ynfierfak dêr't jo it berik fan de dataset $B$3:$E$8 selektearje moatte yn de Kies it berik fan rigen fak en druk op OK .

Dan sil in oar ynfierfak ferskine.

➤ Selektearje de bestimmingssel $B$10 wêr't jo de transponearre dataset hawwe wolle en druk dan op OK .

Uteinlik kinne jo sil de omfoarme kolommen fan meardere rigen krije, sels mei de opmaak fan 'e haadgegevensset ek lykas de folgjende.

Lês mear: Hoe kinst Wikselje rigen en kolommen yn Excel-diagram (2 metoaden)

Metoade-9: Konverzje fan meardere rigen nei kolommen en rigen mei OFFSET-funksje

Wy hawwe in list mei de nammen fan guon studinten , harren ûnderwerpen, en oerienkommende tekens yn meardere rigen. No wolle wy de earste trije rigen konvertearje yn trije ferskillende kolommen fan 'e tabel neist dizze list. Op deselde manier wolle wy de rest fan 'e rigen konvertearje as kolommen per trije rigen. Sa kinne jo sjen dat wy rigen tagelyk moatte omsette yn kolommen en rigen.

Om dit te dwaan, sille wy de OFFSET , ROW , en KOLOM-funksjes .

Stappen :

➤ Typ de folgjende formule yn sel D4 .

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

Hjir, $B$4 is de startsel fan de list.

  • COLUMN() returns the column number of cell D4 where the formula is being applied.

    Output → 4

  • COLUMN()-4 wurdt

    4-4 → 4 is subtracted because the starting cell of the formula is in Column 4 .

    Output → 0

  • ROW() → returns the row number of cell D4 where the formula is being applied.

    Output → 4

  • (ROW()-4)*3 wurdt

    (4-4)*3 → 4 is subtracted because the starting cell of the formula is in Row 4 and multiplied with 3 as we want to transform 3 rows into columns each time.

    Output → 0

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

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

    OFFSET($B$4,0,0,1,1) → OFFSET will extract the range with a height and width of 1 starting from cell $B$4 .

    Output → Joseph

➤ Druk op ENTER .

➤ Sleep it ark Fillhandtak nei de rjochterkant en omleech.

Uteinlik kinne jo de konverzje fan meardere rigen nei kolommen en rigen.

Lês mear: Rige/kolom ferpleatse yn Excel sûnder besteande gegevens te ferfangen (3 bêste manieren)

Oefeningsdiel

Om sels te oefenjen hawwe wy in Oefening -seksje levere lykas hjirûnder yn in blêd mei de namme Oefenje . Doch it asjebleaft sels.

Konklúzje

Yn dit artikel hawwe wy besocht de manieren te dekken om meardere rigen nei kolommen yn Excel maklik te konvertearjen. Hoopje dat jo it nuttich fine. As jo ​​suggestjes of fragen hawwe, diel se dan frij yn 'e kommentaar seksje.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.