Satura rādītājs
Bieži vien lietotājiem ir jāpārveido vairākas kolonnas rindās. Tāpēc lietotāji bieži veic operāciju Excel transponēt vairākas kolonnas uz rindām. Excel funkcijas , TRANSPOSE , INDIRECT , un INDEX funkcijas, Power Query , kā arī VBA makro programma var konvertēt kolonnas uz rindām.
Pieņemsim, ka mēs Darbinieka vārds un Algas dati darblapā. Un neizbēgamu iemeslu dēļ mums ir jāpārnes kolonnas uz rindām.
Šajā rakstā mēs demonstrēsim vairākus veidus, kā programmā Excel transponēt vairākas kolonnas uz rindām, izmantojot Excel funkcijas , Funkcija , Power Query , un VBA makro programma .
Lejupielādēt Excel darbgrāmatu
Pārnest kolonnas uz rindām.xlsm6 vienkārši veidi, kā programmā Excel transponēt vairākas kolonnas uz rindām
1. metode: vairāku kolonnu transponēšana uz rindām, izmantojot ieliktņa opciju
Excel ļauj lietotājiem ielīmēt datus vairākos formātos, piemēram. Vērtība , Formula , Transponēt , tikai Formāts , u.c. Mēs varam izmantot Konteksta izvēlne Ielīmēt Transponēt opcijas pārveidot kolonnas par rindām.
1. solis: Izceliet visu diapazonu, kuru vēlaties transponēt. Ar peles labo poguļa klikšķi uz tā. Konteksta izvēlne parādās. No Konteksta izvēlne Atlasiet Kopēt .
2. solis: Tagad atlasiet jebkuru tukšu šūnu (t. i., G4 ), kas atrodas blakus diapazonam, tad Ar peles labo poguļa klikšķi uz tā. Noklikšķiniet uz Transponēt no Ielīmēt opcijas .
🔼 Varat arī atvērt Īpašais ielīmēšanas veids logu, izmantojot Tastatūras saīsnes CTRL+ALT+V . Pēc tam izvēlieties Transponēt no Īpašais ielīmēšanas veids iespējas. Visbeidzot noklikšķiniet uz LABI .
🔼 Izpilda Transponēt iespēja no Konteksta izvēlne vai Īpašais ielīmēšanas veids rezultātā atlasītās vairākas kolonnas tiek pārveidotas rindās, kā parādīts nākamajā attēlā.
Lasīt vairāk: Kā pārslēgt rindas un kolonnas programmā Excel (5 metodes)
2. metode: Kolonnu transponēšana uz rindām, izmantojot TRANSPOSE funkciju
Portāls TRANSPOSE funkcija tieši konvertē kolonnas uz rindām un otrādi. Mēs varam izmantot TRANSPOSE funkciju neatkarīgi no kolonnu skaita vai diapazona lieluma. TRANSPOSE funkcija ir
TRANSPOSE (masīvs)
1. solis: Izmantojiet tālāk norādīto formulu jebkurā blakus esošajā šūnā (t. i., G4 ), lai pārvērstu kolonnas rindās.
=TRANSPOZĪCIJA(B4:E12)
Šeit B4:E12 ir masīva arguments.
2. solis: Hit IEVADIET , pēc brīža visas kolonnas tiek pārvērstas rindās.
🔄 Dažreiz datu kopa satur Tukšas šūnas un pēc transponēšanas Excel ievieto 0's Lai izvairītos no šīs atrunas, mainiet TRANSPOSE funkciju ar IF funkcija lai ignorētu tukšos laukumus. Šajā gadījumā izmantotā formula var būt šāda.
=TRANSPOSE(IF(B4:E12="","",B4:E12))
Lasīt vairāk: Kā programmā Excel transponēt kolonnu uz vairākām rindām (6 metodes)
3. metode: INDIRECT funkcija, lai pārvērstu kolonnas rindās
Gadījumos, kad vēlamies izveidot saites vai iegūt datus no esošā diapazona, varam izmantot INDIRECT funkcija . INDIRECT funkcija, kas papildināta ar KOLONNA funkcija attiecas uz ierakstiem no diapazona. Sintakse INDIRECT funkcija ir
INDIRECT (ref_text, [a1])
Paziņojumos ir definēts
ref_text ; atsauce (teksta veidā).
a1 ; bauda norāde par A1 vai R1C1 stila šūnas atsauce. Pēc noklusējuma tā ir A1 stils = TRUE . [Pēc izvēles]
1. solis: Pēdējo formulu ierakstiet jebkurā tukšā šūnā (t. i., G4 ).
=INDIRECT("b"&COLUMN()-3)
Portāls ret_text (t.i., "b"&COLUMN()-3 ) ir 2 daļas; 1. viens ir KOLONNA funkcija kas iztur Slejas numurs un 2. viens ir Kolonnas nosaukums . ref_text apvieno šos 2 tad veido šūnas atsauci 3 mazāk nekā KOLONNA Rezultātā galarezultāts ir šāds. B(7-3) = B4 . Tāpēc, B4 šūnas ieraksts tiek parādīts G4 .
2. solis: Atkārtojiet 1. solis aizstājot iepriekšējo formulu ar turpmāk minētajām formulām. G5 , G6 , un G7 .
=INDIRECT("c"&COLUMN()-3)
=INDIRECT("d"&COLUMN()-3)
=INDIRECT("e"&COLUMN()-3)
Visi šie 3 formulas deklarē tādus pašus argumentus kā iepriekšējā formula. Un tās iegūst attiecīgo šūnu ierakstus (t. i., G5=C4 , G6=D4 , un G7=E4 ).
3. solis: Izmantojiet Uzpildes rokturis lai piemērotu formulas šūnu labajā pusē. Un visi attiecīgo šūnu ieraksti parādās transponēti, kā paredzēts.
Lasīt vairāk: Excel VBA: rindu un kolonnu numuru iegūšana no šūnu adreses (4 metodes)
Līdzīgi lasījumi
- Kā pārslēgt rindas un kolonnas Excel diagrammā (2 metodes)
- Vairāku rindu un kolonnu pievienošana programmā Excel (visi iespējamie veidi)
- Kā izlaist katru otro kolonnu, izmantojot Excel formulu (3 metodes)
- Excel VBA: diapazona iestatīšana pēc rindas un kolonnas numura (3 piemēri)
- Kā atrast kolonnas numuru, pamatojoties uz vērtību programmā Excel
4. metode: INDEX funkcijas izmantošana, lai kolonnas transponētu uz rindām
Līdzīgi kā 3. metode , un INDEX funkcija sniedz datus no noteiktas pozīcijas. Sintakse INDEX funkcija ir
INDEX(masīvs, rindu_num, [col_num])
1. solis: Jebkurā tukšā šūnā ierakstiet tālāk norādīto formulu G4 .
=INDEX($B$4:$E$14,COLUMN()-6,1)
Formulā, $B$4:$E$14 attiecas uz masīvs arguments. KOLONNA funkcija atgriež kolonnas numuru, kurā ir ievietota formula (t. i., G4 ). Tāpēc, COLUMN()-6 rezultāti ( 7-6 ) 1 kā rindu_num par masīvs . Un jau 1 ir col_num iekšpusē masīvs .
2. solis: Iterē formulas G5 , G6 , un G7 tikai mainot col_num kā parādīts attēlā zemāk.
=INDEX($B$4:$E$14,COLUMN()-6,2)
=INDEX($B$4:$E$14,COLUMN()-6,3)
=INDEX($B$4:$E$14,COLUMN()-6,4)
Šīs formulas iegūst ierakstus no tā paša masīvs , 1 rinda un 2. sleja , 3 , un 4 Attiecīgi. Varat redzēt, ka iegūtās vērtības attēlo kolonnu galvenes, kā tās iegūst formula.
3. solis: Velciet Uzpildes rokturis lai horizontāli ievietotu ierakstus pa stabiņiem, tādējādi pārveidojot stabiņus par rindām.
Lasīt vairāk: Kā atrast kolonnas indeksa numuru programmā Excel (2 metodes)
5. metode: Vairāku kolonnu transponēšana uz rindām, izmantojot Power Query
Power Query ir jaudīgs rīks, ar ko pēc vajadzības pārveidot datu kopas. Power Query nodrošina Pārveidot cilne, kurā ir vairākas opcijas, tostarp Transponēt ir pieejami. Mēs varam izmantot Transponēt operācija, lai vairākas kolonnas pārvērstu rindās.
1. solis: Atlasiet visu datu kopu un pēc tam dodieties uz Dati > Noklikšķiniet uz No tabulas/ diapazona (no Iegūt & amp; pārveidot datus sadaļā).
2. solis: Excel mēdz pārvērst visu datu kopu par Tabula . Rezultātā Izveidot tabulu Tiek parādīts dialoglodziņš. Noklikšķiniet uz LABI .
3. solis: Pēc brīža Excel ielādē Power Query Editor kā parādīts attēlā zemāk.
➧ Izvēlieties Pārveidot sadaļa.
➧ Noklikšķiniet uz Transponēt .
4. solis: Pēc izpildes Transponēt darbība, ir jāielādē transponētie dati. Pāriet uz Sākums > Noklikšķiniet uz Aizvērt & amp; ielādēt > Izvēlieties Aizvērt & amp; ielādēt .
🔼 Transponēto datu ielāde jaunā darblapā prasīs laiku. Galu galā Excel ielādē datus, pārveidojot vairākus stabiņus rindās, kā redzams attēlā zemāk.
Lasīt vairāk: Kā konvertēt vairākas rindas uz kolonnām programmā Excel (9 veidi)
6. metode: Vairāku kolonnu transponēšana uz rindām, izmantojot VBA makroekonomisko programmu
VBA Makroprocesori Mēs varam uzrakstīt pāris makro rindiņu, lai transponētu vairākas kolonnas uz rindām.
1. solis: Lai ievietotu makro, vispirms atveriet Microsoft Visual Basic izmantojot ALT+F11 . Pēc tam atlasiet Ievietot (no Rīkjosla )> Noklikšķiniet uz Modulis lai to ievietotu.
2. solis: Ievietojiet šādu makro Modulis .
Sub ColumnToRowTransposing() Dim wrkRng As Range Dim trgtRng As Range Set wrkRng = Application.InputBox(Prompt:="Sniedziet kolonnas", Type:=8) Set trgtRng = Application.InputBox(Prompt:="Izvēlieties mērķa šūnu", Type:=8) wrkRng.Copy trgtRng.Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub
Makro sāk savu darbību, ņemot transponējamo diapazonu un šūnu, kurā ievietot transponētos datus, izmantojot taustiņu VBA InputBox funkcija . Tad Īpašais ielīmēšanas veids metode ielīmē visu diapazonu kā transponētus datus dotajā šūnā.
3. solis: Izmantojiet F5 taustiņu, lai palaistu makro. Maco uzsāk pirmo Ievades lodziņš lai ievietotu diapazonu. Norādiet diapazonu, pēc tam noklikšķiniet uz LABI .
4. solis: Pēc tam Excel ienes 2. Ievades lodziņš lai piešķirtu šūnai. Norādiet jebkuru ērtu šūnas atsauci, tad Noklikšķiniet uz vietnē LABI .
🔼 Visbeidzot Excel pārveido visas datu kopas kolonnas rindās.
VBA makro programma var apstrādāt tukšas šūnas, piedāvājot SkipBlanks paziņojuma opcijas True un Viltus . Mainiet makro atbilstoši savām vajadzībām, lai tie labāk atbilstu jūsu datiem.
Lasīt vairāk: Excel makro: vairāku rindu pārveidošana par kolonnām (3 piemēri)
Secinājums
Šajā rakstā mēs demonstrējam vairākas funkcijas, funkcijas, kā arī VBA makro programma programmā Excel, lai transponētu vairākas kolonnas rindās. TRANSPOSE funkcija ērtākajā veidā pārvērš kolonnas rindās. Citas funkcijas, piemēram, I NDIRECT vai INDEX arī izceļas ar savu mērķi. Ceru, ka šīs iepriekš minētās metodes izskaidros jūsu izpratni par Transposing. Komentāri, ja jums ir papildu jautājumi vai ir kaut ko piebilst.