INHOUDSOPGAWE
As jy op soek is na 'n paar van die maklikste maniere om veelvuldige rye na kolomme in Excel om te skakel, dan sal jy hierdie artikel nuttig vind. So, kom ons duik in die hoofartikel.
Laai werkboek af
Omskakeling van veelvuldige rye na kolomme.xlsm
9 maniere om om te skakel Veelvuldige rye na kolomme in Excel
Hier het ons 'n paar rekords van verkope vir sommige van die produkte vir die maande van Januarie tot Mei . Ons sal probeer om die rye in kolomme om te skakel sodat ons die rekords vir die maande as kolomopskrifte kan visualiseer en ons sal hierdie datastel hoofsaaklik gebruik om die maniere van omskakeling van veelvuldige rye na kolomme maklik te demonstreer.
Ons het Microsoft Excel 365 -weergawe hier gebruik, jy kan enige ander weergawes volgens jou gerief gebruik.
Metode-1: Gebruik Transpose-opsie om veelvuldige rye om te skakel na Kolomme in Excel
Hier sal ons die Transponeer -opsie binne Plak-opsies gebruik om die volgende veelvuldige rye maklik in kolomme om te skakel.
Stappe :
➤ Kopieer die hele reeks van die datastel deur CTRL+C te druk.
➤ Kies die sel waar jy die uitvoer wil hê, Regskliek op jou muis, en kies die Transponeer -opsie uit die Plak-opsies .
Dan sal jy jou data kan transponeer wat beteken dat jy die rye inkolomme.
Lees meer: Excel-makro: Skakel veelvuldige rye om na kolomme (3 voorbeelde)
Metode-2: Omskakeling van Veelvuldige rye na kolomme met behulp van TRANSPOSE-funksie
In hierdie afdeling gaan ons 'n skikkingsfunksie, die TRANSPOSE-funksie gebruik om die veelvuldige rye van die volgende datastel in veelvuldige kolomme om te skakel, en om die data in te samel, het ons ook 'n ander tabel onder die hoofdatastel geformateer.
Stappe :
➤ Tik die volgende formule in sel B10 .
=TRANSPOSE(B3:E8)
Hier sal TRANSPOSE die rye van die reeks verander B3:E8 in kolomme gelyktydig.
➤ Druk ENTER .
Daarna sal jy die omskakeling van die rye in kolomme soos die volgende figuur.
Jy moet CTRL+SHIFT+ENTER druk in plaas daarvan om ENTER
Lees meer: Hoe om kolomme na veelvuldige rye in Excel te transponeer (6 metodes)
Metode-3: Gebruik INDIREKTE en ADRES-funksies
Hier sal ons die INDIREKTE funksie , ADRES-funksie , RY-funksie gebruik , en KOLOM-funksie om die rye van die volgende datastel in kolomme te transformeer.
Stappe :
➤ Gebruik die volgende formule in sel B10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
Hier is B3 die beginsel van die hoofdatastel.
-
COLUMN(B3)
→returns the column number of cell
B3
-
COLUMN($B$3)
→returns the column number of cell
$B$3
(the absolute referencing will fix this cell)
Afvoer → 2
-
ROW($B$3)
→returns the row number of cell
$B$3
(the absolute referencing will fix this cell)
Afvoer → 3
-
ROW(B3) →
returns the row number of cell
B3
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
word2-2+3 → 3
-
ROW(B3) - ROW($B$3) + COLUMN($B$3)
word3-3+2 → 2
-
ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
wordADDRESS(3, 2) →
returns the reference at the intersection point of
Row 3
and
Column 2
Uitvoer → $B$3
-
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
wordINDIRECT(“$B$3”)
→ gee die waarde van die sel terug $B$3 .Uitvoer → Maand
➤ Druk ENTER .
➤ Sleep die Vulhandvatsel gereedskap na die regterkant en af.
Uiteindelik sal u veelvuldige rye van die hoofdatastel in veelvuldige kolomme kan verander.
Lees meer: Excel VBA: Kry ry en Kolomnommer van seladres (4 metodes)
Metode-4: Gebruik INDEX-funksie om veelvuldige rye na kolomme om te skakel
In hierdie afdeling sal ons die kombinasie van die INDEKS-funksie , KOLOM-funksie en RY-funksie gebruik om die veelvuldige rye maklik in kolomme om te skakel.
Stappe :
➤ Pas die volgende formule toe in sel B10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
Hier, $B$3:$E$8 is die reeks van die datastel, A1 word gebruik om die eerste ry en kolomnommer van hierdie datastel.Ons gebruik die kolomnommer vir die rynommer -argument en rynommer as die kolomnommer -argument om die rye maklik in kolomme te verander deur hierdie waardes in die INDEKS-funksie in te voer.
➤ Druk ENTER .
➤ Sleep die Vul Handvatsel gereedskap aan die regterkant en af.
Daarna sal jy die omskakeling van die rye in kolomme kry soos die volgende figuur.
Lees meer: Hoe om veelvuldige rye en kolomme in Excel by te voeg (elke moontlike manier)
Metode-5: Gebruik INDEX-MATCH Formule
In hierdie afdeling gaan ons die INDEKS-funksie en MATCH-funksie gebruik om die veelvuldige rye van die volgende datastel in kolomme om te skakel.
Stappe :
➤ Eerstens moet jy die eerste kolom as die eerste ry van die nuwe tabel met die hand transponeer.
➤ Tik die volgende formule in sel B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
Hier, $C$3:$C$8 is die tweede kolom van die datastel, en $B$3:$B$8 is die eerste kolom van die datastel.
-
MATCH(B$10,$B$3:$B$8,0)
wordMATCH(“Month”,$B$3:$B$8,0)
→ gee die ry-indeksnommer van die sel terug met 'n string Maand in die reeks $B$3:$B$8Uitvoer → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
wordINDEX($C$3:$C$8,1)
→ gee die eerste waarde van die reeks $C$3:$C$8Uitvoer → Oranje
➤ Druk ENTER en sleep die Vulhandvatsel nutsding na die regterkant.
Dan kry jy die tweede kolom van die hoof datastel as die tweede ry.
Pas net so die volgende formules toe om die res van die omskakeling te voltooi.
=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))
Uiteindelik sal u al die rye van die eerste datastel as die kolomme in die tweede datastel kry.
Lees meer: Hoe om veelvuldige kolomme na rye in Excel te transponeer
Soortgelyke lesings
- [Vaste!] Rye en kolomme is albei getalle in Excel
- Hoe om rye en kolomme in Excel te versteek (10 maniere)
- Excel VBA: Stel reeks volgens ry en kolomnommer (3 voorbeelde)
Metode-6: Gebruik VLOOKUP-funksie om veelvuldige rye na kolomme om te skakel
in hierdie afdeling sal ons die VLOOKUP-funksie gebruik om veelvuldige rye van die volgende datatabel in kolomme te transponeer.
Stappe :
➤ In die begin moet jy transpo sien die eerste kolom as die eerste ry van die nuwe datastel met die hand.
➤ Skryf die volgende formule in sel B11 neer.
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
Hier, $B$3:$E$8 is die reeks van die datastel, B$10 is die opsoekwaarde, en 2 is om na die waarde in die tweede kolom van die datastel te kyk.
➤ Druk ENTER en sleep die Vul Handvatsel gereedskap na regskant.
Daarna sal jy die tweede kolom van die hoofdatastel as die tweede ry kry.
In op dieselfde manier, gebruik die gegewe formules hieronder om die res van die omskakeling te voltooi.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
Lees meer: Hoe om rye en kolomme in Excel by te voeg (3 maklike metodes)
Metode-7: Gebruik Power Query
Hier sal ons die Power Query gebruik om veelvuldige rye maklik in kolomme te transponeer. Maar ons moet 'n ekstra ry aan die begin van die datastel byvoeg omdat Power Query nie die eerste ry as 'n kolom sal transformeer nie, aangesien dit dit as die kopskrif beskou.
Stappe :
➤ Gaan na die Data -oortjie >> Kry & Transformeer data Groep >> Van tabel/reeks opsie.
Daarna, die Skep tabel -towenaar sal verskyn.
➤ Kies die datareeks en klik dan op die My tabel het opskrifte opsie.
➤ Druk OK .
Dan sal die Power Query Editor venster verskyn.
➤ Kies al die kolomme van die datastel deur CTRL en Links-klik op jou muis tegelyk te druk.
➤ Gaan na die Transformeer -oortjie >> Transponeer -opsie.
Jy kan die eerste ry van jou datastel die kopskrif ook.
➤ Gaan na die Transformeer -oortjie >> Gebruik eerste ry as opskrifte Groep >> Gebruik Eerste Ry as Opskrifte Opsie.
Dan sal jy die getransformeerde kolomme van die rye van die hoof kry datastel.
➤ Om hierdie venster toe te maak, gaan na die Tuis oortjie >> Sluit & Laai Groep >> Sluit & Laai Opsie.
Op hierdie manier sal die tabel in die Power Query Editor venster gelaai word na 'n nuwe blad genaamd Tabel5 .
Lees meer: Hoe om rye en kolomme in Excel te wissel (5 metodes)
Metode-8: Omskakeling van veelvuldige rye na kolomme deur gebruik te maak van VBA-kode
In hierdie afdeling gaan ons 'n VBA -kode gebruik om veelvuldige rye om te skakel na kolomme.
Stappe :
➤ Gaan na die Ontwikkelaar -oortjie >> Visual Basic Opsie.
Dan sal die Visual Basic Editor oopmaak.
➤ Gaan na die Voeg Tab >> Module Opsie in.
Daarna sal 'n Module geskep word.
➤ Skryf die volgende kode
1642
Hier het ons meervoudige_rye_reeks en veelvuldige_kolomme_reeks as <6 verklaar>Bereik , en hulle is ingestel op die reeks wat ons deur die Invoerkassies sal kies deur die Invoerkas -metode te gebruik.
Dan sal ons kopieer die belangrikste data et meervoudige_rye_reeks en plak dit dan as transponeer in die bestemmingsel veelvuldige_kolomme_reeks .
➤ Druk F5 .
Dan kry jy die invoerkassie waar jy die reeks van die datastel $B$3:$E$8 in die moet kies Kies die reeks rye kassie en druk OK .
Dan sal nog 'n invoerkassie verskyn.
➤ Kies die bestemmingsel $B$10 waar jy die getransponeerde datastel wil hê en druk dan OK .
Uiteindelik sal die getransformeerde kolomme van verskeie rye kry, selfs met die formatering van die hoofdatastel, ook soos die volgende.
Lees meer: Hoe om Wissel rye en kolomme in Excel-grafiek (2 metodes)
Metode-9: Omskakeling van veelvuldige rye na kolomme en rye deur gebruik te maak van OFFSET-funksie
Ons het 'n lys wat sommige studente se name bevat , hul vakke, en ooreenstemmende punte in verskeie rye. Nou wil ons die eerste drie rye omskep in drie verskillende kolomme van die tabel langs hierdie lys. Net so wil ons die res van die rye omskakel as kolomme per drie rye. So, jy kan sien ons moet rye in kolomme en rye op 'n slag omskakel.
Om dit te doen, gaan ons die VERWYNING , RY , en KOLOM-funksies .
Stappe :
➤ Tik die volgende formule in sel D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
Hier, $B$4 is die beginsel van die lys.
-
COLUMN()
→returns the column number of cell
D4
where the formula is being applied.
Output →
4
-
COLUMN()-4
word4-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
word(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 ENTER .
➤ Sleep die Vulhandvatsel gereedskap na die regterkant en af.
Uiteindelik sal u die omskakeling van veelvuldige rye na kolomme en rye.
Lees meer: Skuif ry/kolom in Excel sonder om bestaande data te vervang (3 beste maniere)
Oefenafdeling
Om self oefening te doen, het ons 'n Oefenafdeling soos hieronder in 'n blad met die naam Oefening voorsien. Doen dit asseblief self.
Gevolgtrekking
In hierdie artikel het ons probeer om die maniere te dek om verskeie rye maklik na kolomme in Excel om te skakel. Hoop jy sal dit nuttig vind. As jy enige voorstelle of vrae het, deel dit gerus in die kommentaarafdeling.