Hoe kinne jo meardere kolommen omsette nei rigen yn Excel

  • Diel Dit
Hugh West

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.

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.