Ynhâldsopjefte
Faak moatte brûkers ferskate kolommen omsette yn rigen. Dêrom, Excel transponearje meardere kolommen nei rigen is in mienskiplike operaasje dien troch brûkers. Excel-funksjes , TRANSPOSE , INDIRECT , en INDEX -funksjes, Power Query , lykas VBA Macro kin kolommen omsette yn rigen.
Litte wy sizze dat wy Namme fan wurknimmers en Salarisgegevens yn in wurkblêd. En om ûnûntkombere redenen moatte wy kolommen omsette nei rigen.
Yn dit artikel demonstrearje wy ferskate manieren om Excel meardere kolommen nei rigen te transponearjen mei Excel-funksjes , Funksje , Power Query , en VBA Macro .
Download Excel Workbook
Kolommen transponearje nei Rows.xlsm
6 maklike manieren om meardere kolommen nei rigen yn Excel te transponearjen
Metoade 1 : Meardere kolommen omsette nei rigen mei plakopsje
Excel lit brûkers gegevens yn ferskate formaten plakke, lykas Wearde , Formule , Transpose , allinnich Opmaak , ensfh. Wy kinne it Kontekstmenu Opsjes foar Transpose plakke brûke om kolommen yn rigen te transformearjen.
Stap 1: Markearje it hiele berik dat jo wolle transponearje. Rjochtsklik derop. It Kontekstmenu ferskynt. Ut it Kontekstmenu Selektearje Kopiearje .
Stap 2: Selektearje no in lege sel ( d.w.s. G4 ) neist it berik en dan Rjochtsklik derop. Klikjeop Transponearje fanút de Paste-opsjes .
🔼 Jo kinne ek it finster Spesjaal plakke ophelje mei Takeboard fluchtoetsen CTRL+ALT+V . Kies dêrnei Transpose út de Spesjaal plakke opsjes. Klik op 't lêst op Okee .
🔼 De opsje Transpose útfiere fanút Kontekst Menu of Spesjaal plakke liedt ta it transformearjen fan selektearre meardere kolommen yn rigen lykas ôfbylde yn de folgjende ôfbylding.
Lês mear: Hoe kinne jo rigen en kolommen wikselje yn Excel (5 metoaden)
Metoade 2: Kolommen omsette nei rigen mei TRANSPOSE-funksje
De TRANSPOSE funksje konvertearret kolommen direkt nei rigen en oarsom. Wy kinne de funksje TRANSPOSE brûke, nettsjinsteande it oantal kolommen of hoe grut it berik is. De syntaksis fan de funksje TRANSPOSE is
TRANSPOSE (array)
Stap 1: Brûk de ûndersteande formule yn alle neistlizzende sel (d.w.s. G4 ) om kolommen te konvertearjen nei rigen.
=TRANSPOSE(B4:E12)
Hjir B4:E12 is de array argumint.
Stap 2: Druk op ENTER , yn in momint wurde alle kolommen omset yn rigen.
🔄 Soms befettet de dataset Blanke sellen en nei it transponearjen fan Excel ynfoeget 0's deryn. Om dizze warskôging te foarkommen, wizigje de TRANSPOSE funksje mei de IF funksje om blanks te negearjen. Hjiryngefal kin de tapaste formule wêze
=TRANSPOSE(IF(B4:E12="","",B4:E12))
Lês mear: Hoe kinne jo in kolom nei meardere rigen yn Excel transponearje (6 metoaden)
Metoade 3: INDIREKTE funksje om kolommen nei rigen te konvertearjen
Yn gefallen wêr't wy keppelings wolle fêstigje of gegevens út it besteande berik wolle ophelje, kinne wy de YNDIREKTE brûke funksje . YNDIREKTE funksje infused mei de funksje COLUMN ferwiist nei yngongen út berik. De syntaksis fan de funksje YNDIREKTE is
INDIRECT (ref_text, [a1])
De útspraken definiearje
ref_tekst ; ferwizing (as tekst).
a1 ; in Booleaanske yndikaasje fan A1 of R1C1 -stylselferwizing. Standert is it A1 -styl = TRUE . [Opsjoneel]
Stap 1: Typ de lêste formule yn in lege sel (dus G4 ).
=INDIRECT("b"&COLUMN()-3)
De ret_text (d.w.s. “b”&COLUMN()-3 ) hat 2 dielen ; 1e ien is de KOLOM funksje dy't it Kolomnûmer trochgiet en 2e ien is de Kolom Namme . de ref_text kombinearret dizze 2 en foarmet dan in selferwizing 3 minder dan de KOLUMNE funksje-útkomst. Dêrtroch wurdt de úteinlike útkomst B(7-3) = B4 . Dêrom wurdt B4 -selynfier werjûn yn G4 .
Stap 2: Werhelje Stap 1 de foarige formule ferfange troch de ûndersteande formules yn G5 , G6 , en G7 .
=INDIRECT("c"&COLUMN()-3)
=INDIRECT("d"&COLUMN()-3)
=INDIRECT("e"&COLUMN()-3)
Al dizze 3 formules ferklearje deselde arguminten as de foarige formule docht. En se helje de yngongen fan har respektive sellen op (d.w.s. G5=C4 , G6=D4 , en G7=E4 ).
Stap 3: Brûk de Fillhandtak om de formules oan de rjochterkant fan de sellen ta te passen. En de yngongen fan alle respektive sellen ferskine transponearre lykas se moatte.
Lês mear: Excel VBA: Krij rige en kolomnûmer fan seladres (4 metoaden)
Fergelykbere lêzingen
- Hoe kinne jo rigen en kolommen wikselje yn Excel-diagram (2 metoaden)
- Meardere rigen en kolommen taheakje yn Excel (elke mooglike wize)
- Hoe kinne jo elke oare kolom oerslaan mei Excel-formule (3 metoaden)
- Excel VBA: Range ynstelle troch rige en kolomnûmer (3 foarbylden)
- Hoe kin ik kolomnûmer fine op basis fan wearde yn Excel
Metoade 4: INDEX-funksje brûke om kolommen nei rigen te transponearjen
Silkens mei Metoade 3 , de INDEX funksje bringt gegevens út in opjûne posysje. De syntaksis fan de funksje INDEX is
INDEX(array, row_num, [col_num])
Stap 1: Skriuw de ûndersteande formule yn in lege sel G4 .
=INDEX($B$4:$E$14,COLUMN()-6,1)
Yn de formule, $B$4:$E$14 ferwiist nei it array argumint. De funksje COLUMN jout dekolomnûmer wêryn de formule ynfoege is (dus G4 ). Dêrom, COLUMN()-6 resultaten ( 7-6 ) 1 as row_num foar de array . En al 1 is it col_num binnen de array .
Stap 2: Iterearje de formules foar G5 , G6 , en G7 gewoan troch it col_num te feroarjen lykas werjûn yn de ûnderste ôfbylding.
=INDEX($B$4:$E$14,COLUMN()-6,2)
=INDEX($B$4:$E$14,COLUMN()-6,3)
=INDEX($B$4:$E$14,COLUMN()-6,4)
Dizze formules helje yngongen fan deselde array , rige 1 en kolom 2 , 3 en 4 resp. Jo kinne sjen dat de resultearjende wearden de kolomkoppen ôfbyldzje as de formule se ophelje.
Stap 3: Sleep de Fillhandtak om kolom-wize yngongen horizontaal yn te foegjen. Sa transformearje de kolommen yn rigen.
Lês mear: How to Find Column Index Number in Excel (2 Methods)
Metoade 5: Transponearje meardere kolommen nei rigen mei help fan Power Query
Power Query is in krêftich ark om datasetten te transformearjen as nedich. Power Query jout in ljepper Transformearje dêr't meardere opsjes ynklusyf Transpose beskikber binne. Wy kinne de operaasje Transpose brûke om meardere kolommen te konvertearjen nei rigen.
Stap 1: Selektearje de hiele dataset en gean dan nei Data > Klikje op Fan tabel/berik (fanôf Gegevens krije en transformearje ).
Stap2: Excel hat de neiging om de hiele dataset te konvertearjen yn in tabel . As resultaat ferskynt it dialoochfinster Tabel oanmeitsje . Klik op OK .
Stap 3: Yn in momint laadt Excel de Power Query Editor lykas werjûn yn de ûndersteande ôfbylding.
➧ Kies de seksje Transformearje .
➧ Klik op Transpose .
Stap 4: Nei it útfieren fan de Transpose operaasje, moatte jo de transponearre gegevens laden. Ferpleats nei Thús > Klik op Slút & amp; Laad > Selektearje Slút & amp; Laad .
🔼 It sil efkes duorje om de transponearre gegevens yn in nij wurkblêd te laden. Uteinlik laadt Excel de gegevens konvertearjen fan meardere kolommen nei rigen lykas jo kinne observearje fanút de ûndersteande ôfbylding.
Lês mear: Hoe kinne jo meardere rigen nei kolommen yn Excel konvertearje (9 manieren)
Metoade 6: Meardere kolommen nei rigen transponearje mei VBA-makro
VBA makro's binne super-effisjint yn it folgjen fan resultaat-rjochte útkomsten. Wy kinne in pear rigels makro skriuwe om meardere kolommen nei rigen te transponearjen.
Stap 1: Om in makro yn te foegjen, iepenje earst Microsoft Visual Basic mei ALT+F11 . Selektearje dan Ynfoegje (fan de Arkbalke ) > Klik op Module om ien yn te foegjen.
Stap 2: Plak de folgjende makro yn de Module .
4214
De makro begjint synoperaasje troch it berik te nimmen om te transponearjen en de sel om de transponearre gegevens yn te foegjen mei de VBA InputBox funksje . Dan plakt de metoade Spesiaal plakke it hiele berik as transponearre gegevens yn de opjûne sel.
Stap 3: Brûk de F5 -kaai om rinne de makro. De maco inisjearret it earste Ynputfak om it berik yn te foegjen. Jou it berik en klikje op OK .
Stap 4: Neitiid bringt Excel de 2e Ynfierfak om de sel ta te jaan. Jou in handige selferwizing en Klik op OK .
🔼 Op it lêst konvertearret Excel de hiele datasetkolommen nei rigen.
VBA-makro kin lege sellen omgean troch SkipBlanks -opsjes te bieden yn Wier en Net . Feroarje de makro neffens jo needsaak om better by jo gegevens te passen.
Lês mear: Excel-makro: Meardere rigen omsette nei kolommen (3 foarbylden)
Konklúzje
Yn dit artikel demonstrearje wy meardere funksjes, funksjes, lykas VBA Macro yn Excel om meardere kolommen yn rigen te transponearjen. De funksje TRANSPOSE konvertearret kolommen nei rigen op de meast handige manier. Oare funksje lykas I NDIRECT of INDEX blinkt ek út yn har doel. Hoopje dat dizze boppeneamde metoaden ferdúdlikje jo begryp fan Transposing. Kommentearje, as jo fierdere fragen hawwe of hawwewat ta te foegjen.