Kā konvertēt vairākas rindas uz kolonnām programmā Excel (9 veidi)

  • Dalīties Ar Šo
Hugh West

Ja meklējat dažus no vienkāršākajiem veidiem, kā Excel programmā konvertēt vairākas rindas uz kolonnām, tad šis raksts jums būs noderīgs. Tātad, ļaujiet ienirt galvenajā rakstā.

Lejupielādēt darbgrāmatu

Vairāku rindu konvertēšana uz kolonnām.xlsm

9 veidi, kā programmā Excel konvertēt vairākas rindas uz kolonnām

Šeit ir daži pārdošanas dati par dažiem produktiem mēnešos no 2014. līdz 2015. gadam. Janvāris uz Maijs Mēs mēģināsim konvertēt rindas kolonnās, lai varētu vizualizēt ierakstus par mēnešiem kā kolonnu galvenes, un mēs izmantosim šo datu kopu galvenokārt, lai demonstrētu veidus, kā viegli konvertēt vairākas rindas kolonnās.

Mēs esam izmantojuši Microsoft Excel 365 versiju šeit, varat izmantot jebkuru citu versiju atbilstoši jūsu ērtībām.

1. metode: Izmantojot transponēšanas opciju, lai konvertētu vairākas rindas uz kolonnām programmā Excel

Šeit mēs izmantosim Transponēt opcija Ielīmēt opcijas lai viegli pārveidotu šādas vairākas rindas par kolonnām.

Soļi :

➤ Kopējiet visu datu kopas diapazonu, nospiežot CTRL+C .

➤ Izvēlieties šūnas, kurā vēlaties izvadīt rezultātu, Ar peles labo pogu noklikšķiniet uz uz peles un atlasiet Transponēt opcija no Ielīmēt opcijas .

Pēc tam varēsiet transponēt datus, t. i., pārveidot rindas par kolonnām.

Lasīt vairāk: Excel makro: vairāku rindu pārveidošana par kolonnām (3 piemēri)

2. metode: Vairāku rindu konvertēšana uz kolonnām, izmantojot TRANSPOSE funkciju

Šajā sadaļā mēs izmantosim masīva funkciju. TRANSPOSE funkcija , lai pārveidotu vairākas rindas no šādas datu kopas vairākās kolonnās un apkopotu datus, mēs esam formatējuši arī citu tabulu zem galvenās datu kopas.

Soļi :

➤ Ievadiet šādā šūnā šādu formulu B10 .

=TRANSPOZĪCIJA(B3:E8)

Šeit, TRANSPOSE mainīs diapazona rindas B3:E8 vienlaicīgi slejās.

➤ Prese IEVADIET .

Pēc tam rindas tiks pārvērstas kolonnās, kā parādīts nākamajā attēlā.

Jums ir jānospiež CTRL+SHIFT+ENTER tā vietā, lai nospiestu IEVADIET citām versijām, izņemot Microsoft Excel 365 .

Lasīt vairāk: Kā programmā Excel transponēt kolonnu uz vairākām rindām (6 metodes)

3. metode: izmantojot INDIRECT un ADDRESS funkcijas

Šeit mēs izmantosim INDIRECT funkcija , ADRESA funkcija , ROW funkcija , un COLUMN funkcija lai pārveidotu šādas datu kopas rindas par kolonnām.

Soļi :

➤ šūnā izmantojiet šādu formulu B10 .

=INDIRECT(ADRESE(SLEJA(B3) - SLEJA($B$3) + RINDA($B$3), SLEJA(B3) - RINDA($B$3) + SLEJA($B$3)))))

Šeit, B3 ir galvenās datu kopas sākuma šūna.

  • COLUMN(B3) atgriež šūnas kolonnas numuru B3

    Izvades → 2
  • COLUMN($B$3) atgriež šūnas kolonnas numuru $B$3 (absolūtā atsauce labos šo šūnu)

    Izvades → 2

  • ROW($B$3) atgriež šūnas rindas numuru $B$3 (absolūtā atsauce labos šo šūnu)

    Izvades → 3

  • ROW(B3) → atgriež šūnas rindas numuru B3

    Izvades → 3
  • SLEJA(B3) - SLEJA($B$3) + RINDA($B$3) kļūst

    2-2+3 → 3

  • RINDA(B3) - RINDA($B$3) + SLEJA($B$3) kļūst

    3-3+2 → 2

  • ADRESE(SLEJA(B3) - SLEJA($B$3) + RINDA($B$3), RINDA(B3) - RINDA($B$3) + SLEJA($B$3)) kļūst

    ADRESE(3, 2) → atgriež atsauci uz punktu, kurā krustojas 3. rinda un 2. sleja

    Izvades → $B$3

  • NETIEŠĀ(ADRESE(SLEJA(B3) - SLEJA($B$3) + RINDA($B$3), RINDA(B3) - RINDA($B$3) + SLEJA($B$3))))) kļūst

    NETIEŠI("$B$3") atgriež šūnas vērtību $B$3 .

    Izvades → Mēnesis

➤ Prese IEVADIET .

➤ Velciet Uzpildes rokturis instrumentu uz labo pusi un uz leju.

Visbeidzot, jūs varēsiet mainīt vairākas galvenās datu kopas rindas vairākās kolonnās.

Lasīt vairāk: Excel VBA: rindu un kolonnu numuru iegūšana no šūnu adreses (4 metodes)

4. metode: INDEX funkcijas izmantošana, lai konvertētu vairākas rindas uz kolonnām

Šajā sadaļā mēs izmantosim kombināciju no INDEX funkcija , COLUMN funkcija , un ROW funkcija lai vairākas rindas viegli pārvērstu kolonnās.

Soļi :

➤ šūnā piemēro šādu formulu B10 .

=INDEX($B$3:$E$8,A1 SLEJA,A1 RINDA))

Šeit, $B$3:$E$8 ir datu kopas diapazons, A1 tiek izmantots, lai iegūtu šīs datu kopas pirmās rindas un kolonnas numuru. Mēs izmantojam kolonnas numurs par rindas numurs arguments un rindas numurs kolonnas numurs argumentu, lai viegli mainītu rindas uz kolonnām, ievadot šīs vērtības sistēmā INDEX funkcija .

➤ Prese IEVADIET .

➤ Velciet Uzpildes rokturis instrumentu uz labo pusi un uz leju.

Pēc tam rindas tiks pārvērstas kolonnās, kā parādīts nākamajā attēlā.

Lasīt vairāk: Kā pievienot vairākas rindas un kolonnas programmā Excel (visi iespējamie veidi)

5. metode: INDEX-MATCH formulas izmantošana

Šajā sadaļā mēs izmantosim INDEX funkcija , un MATCH funkcija lai pārveidotu šādas datu kopas vairākas rindas par kolonnām.

Soļi :

➤ Pirmkārt, jums ir manuāli jāpārnes pirmā sleja kā jaunās tabulas pirmā rinda.

➤ Ievadiet šādā šūnā šādu formulu B11 .

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

Šeit, $C$3:$C$8 ir datu kopas otrā sleja, un $B$3:$B$8 ir datu kopas pirmā sleja.

  • MATCH(B$10,$B$3:$B$8,0) kļūst

    MATCH("Mēnesis",$B$3:$B$8,0) atgriež šūnas rindas indeksa numuru ar virkni Mēnesis diapazonā $B$3:$B$8

    Izvades → 1

  • INDEKSS($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) kļūst

    INDEKSS($C$3:$C$8,1) atgriež pirmo vērtību no diapazona $C$3:$C$8

    Izvades → Orange

➤ Prese IEVADIET un velciet Uzpildes rokturis rīku uz labo pusi.

Tad kā otro rindu iegūsiet galvenās datu kopas otro sleju.

Līdzīgi izmantojiet šādas formulas, lai pabeigtu pārējo konversiju.

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

Visbeidzot, visas pirmās datu kopas rindas tiks iegūtas kā otrās datu kopas kolonnas.

Lasīt vairāk: Kā programmā Excel transponēt vairākas kolonnas uz rindām

Līdzīgi lasījumi

  • [Labots!] Excel programmā rindas un kolonnas ir skaitļi.
  • Kā paslēpt rindas un kolonnas programmā Excel (10 veidi)
  • Excel VBA: diapazona iestatīšana pēc rindas un kolonnas numura (3 piemēri)

6. metode: VLOOKUP funkcijas izmantošana, lai konvertētu vairākas rindas uz kolonnām

Šajā sadaļā mēs izmantosim VLOOKUP funkcija lai transponētu vairākas rindas no šādas datu tabulas kolonnās.

Soļi :

➤ Sākumā pirmā sleja kā jaunā datu kopuma pirmā rinda ir jāpārnes manuāli.

➤ Ierakstiet šādā šūnā šādu formulu B11 .

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

Šeit, $B$3:$E$8 ir datu kopas diapazons, B$10 ir meklēšanas vērtība, un 2 ir paredzēts datu kopas otrās slejas vērtības aplūkošanai.

➤ Prese IEVADIET un velciet Uzpildes rokturis rīku uz labo pusi.

Pēc tam kā otro rindu iegūsiet galvenās datu kopas otro sleju.

Tādā pašā veidā izmantojiet tālāk dotās formulas, lai veiktu pārējo konversiju.

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

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

Lasīt vairāk: Kā pievienot rindas un kolonnas programmā Excel (3 vienkāršas metodes)

7. metode: Power Query izmantošana

Šeit mēs izmantosim Power Query lai viegli transponētu vairākas rindas kolonnās. Bet mums ir jāpievieno papildu rinda datu kopas sākumā, jo Power Query nepārveidos pirmo rindu kā kolonnu, jo tā to uzskata par galveni.

Soļi :

➤ Dodieties uz Dati Cilne>> Iegūt & amp; pārveidot datus Grupa>> No tabulas/ diapazona Iespēja.

Pēc tam Izveidot tabulu tiks parādīts vednis.

➤ Izvēlieties datu diapazonu un pēc tam noklikšķiniet uz Manā tabulā ir galvenes iespēja.

➤ Prese LABI .

Tad Power Query Editor tiks parādīts logs.

➤ Atlasiet visas datu kopas kolonnas, nospiežot CTRL un Kreisā peles klikšķa nospiešana vienlaicīgi uz peles .

➤ Dodieties uz Pārveidot Cilne>> Transponēt Iespēja.

Datu kopas pirmo rindu varat padarīt arī par galveni.

➤ Dodieties uz Pārveidot Cilne>> Pirmās rindas izmantošana kā galvenes Grupa>> Pirmās rindas izmantošana kā galvenes Iespēja.

Pēc tam no galvenās datu kopas rindām iegūsiet pārveidotās kolonnas.

➤ Lai aizvērtu šo logu, dodieties uz Sākums Cilne>> Aizvērt & amp; ielādēt Grupa>> Aizvērt & amp; ielādēt Iespēja.

Šādā veidā tabula Power Query Editor logs tiks ielādēts uz jaunu lapu ar nosaukumu tabula5 .

Lasīt vairāk: Kā pārslēgt rindas un kolonnas programmā Excel (5 metodes)

8. metode: Vairāku rindu pārvēršana kolonnās, izmantojot VBA kodu

Šajā sadaļā mēs izmantosim VBA kodu, lai vairākas rindas pārvērstu kolonnās.

Soļi :

➤ Dodieties uz Izstrādātājs Cilne>> Visual Basic Iespēja.

Tad Visual Basic redaktors atvērsies.

➤ Dodieties uz Ievietot Cilne>> Modulis Iespēja.

Pēc tam Modulis tiks izveidots.

➤ Ierakstiet šādu kodu

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Izvēlieties rindu diapazonu", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Izvēlieties mērķa šūnu", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Šeit mēs esam deklarējuši multiple_rows_range , un multiple_columns_range Diapazons , un tie ir iestatīti uz diapazonu, ko mēs izvēlēsimies, izmantojot Ievades lodziņi izmantojot InputBox metode.

Pēc tam mēs kopējam galveno datu kopu. multiple_rows_range un pēc tam ielīmējiet to kā transponēt mērķa šūnā. multiple_columns_range .

➤ Prese F5 .

Pēc tam parādīsies ievades lodziņš, kurā jāizvēlas datu kopas diapazons. $B$3:$E$8 in the Izvēlieties rindu diapazonu un nospiediet LABI .

Pēc tam tiks parādīts cits ievades lodziņš.

➤ Izvēlieties mērķa šūnu $B$10 kurā vēlaties transponēto datu kopu, un pēc tam nospiediet LABI .

Galu galā no vairākām rindām iegūsiet pārveidotās kolonnas pat ar galvenās datu kopas formatējumu, piemēram, arī šādu.

Lasīt vairāk: Kā pārslēgt rindas un kolonnas Excel diagrammā (2 metodes)

9. metode: Vairāku rindu konvertēšana uz kolonnām un rindām, izmantojot OFFSET funkciju

Mums ir saraksts, kurā ir dažu skolēnu vārdi, viņu mācību priekšmeti un atbilstošās atzīmes vairākās rindās. Tagad mēs vēlamies pārvērst pirmās trīs rindas trīs dažādās tabulas kolonnās blakus šim sarakstam. Līdzīgi mēs vēlamies pārvērst pārējās rindas kā kolonnas uz trim rindām. Tātad, kā redzat, mums ir nepieciešams pārvērst rindas kolonnās un rindas vienā reizē.

Lai to izdarītu, mēs izmantosim OFFSET , ROW , un Slejas funkcijas .

Soļi :

➤ Ievadiet šādā šūnā šādu formulu D4 .

= NOBĪDE ($B$4,KOLONNA()-4+(RINDA()-4)*3,0,1,1,1)

Šeit, $B$4 ir saraksta sākuma šūna.

  • COLUMN() atgriež šūnas kolonnas numuru D4 kur tiek piemērota formula.

    Izvades → 4

  • COLUMN()-4 kļūst

    4-4 → 4 tiek atņemts, jo formulas sākuma šūna atrodas 4 sleja .

    Izvades → 0

  • ROW() → atgriež šūnas rindas numuru D4 kur tiek piemērota formula.

    Izvades → 4

  • (ROW()-4)*3 kļūst

    (4-4)*3 → 4 tiek atņemts, jo formulas sākuma šūna atrodas 4 rinda un reizināts ar 3 kā mēs vēlamies pārveidot 3 rindas slejās katru reizi.

    Izvades → 0

  • OFSETS ($B$4,KOLONNA()-4+(RINDA()-4)*3,0,1,1,1) kļūst

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

    OFFSET($B$4,0,0,0,1,1) → OFFSET tiks iegūts diapazons ar augstumu un platumu 1 sākot no šūnas $B$4 .

    Izvades → Jāzeps

➤ Prese IEVADIET .

➤ Velciet Uzpildes rokturis instrumentu uz labo pusi un uz leju.

Galu galā varēsiet veikt vairāku rindu konvertēšanu uz kolonnām un rindām.

Lasīt vairāk: Rindas/kolonnas pārvietošana programmā Excel, neaizstājot esošos datus (3 labākie veidi)

Prakses sadaļa

Prakses veikšanai mēs esam nodrošinājuši Prakse sadaļu, piemēram, zemāk lapā ar nosaukumu Prakse . Lūdzu, dariet to pats.

Secinājums

Šajā rakstā mēs centāmies aptvert veidus, kā Excel programmā viegli konvertēt vairākas rindas uz kolonnām. Ceru, ka jums tas būs noderīgs. Ja jums ir kādi ieteikumi vai jautājumi, nekautrējieties dalīties ar tiem komentāru sadaļā.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.