Cum să convertiți mai multe rânduri în coloane în Excel (9 moduri)

  • Imparte Asta
Hugh West

Dacă sunteți în căutarea unora dintre cele mai simple modalități de a converti mai multe rânduri în coloane în Excel, atunci veți găsi acest articol util. Deci, să ne scufundăm în articolul principal.

Descărcați caietul de lucru

Conversia rândurilor multiple în coloane.xlsm

9 moduri de a converti mai multe rânduri în coloane în Excel

Aici, avem câteva înregistrări ale vânzărilor pentru unele dintre produse pentru lunile de la Ianuarie la Mai Vom încerca să convertim rândurile în coloane, astfel încât să putem vizualiza înregistrările pentru luni ca antet de coloană și vom utiliza acest set de date în principal pentru a demonstra modalitățile de conversie a mai multor rânduri în coloane cu ușurință.

Am folosit Microsoft Excel 365 aici, puteți utiliza orice altă versiune în funcție de confortul dumneavoastră.

Metoda-1: Utilizarea opțiunii Transpose pentru a converti mai multe rânduri în coloane în Excel

Aici, vom folosi Transpuneți opțiune în cadrul Opțiuni de lipire pentru a converti cu ușurință următoarele rânduri multiple în coloane.

Pași :

➤ Copiați întregul interval al setului de date prin apăsarea tastelor CTRL+C .

➤ Alegeți celula în care doriți să obțineți rezultatul, Faceți clic dreapta pe de pe mouse și selectați Transpuneți de la opțiunea Opțiuni de lipire .

Apoi, veți putea transpune datele, ceea ce înseamnă convertirea rândurilor în coloane.

Citiți mai mult: Macro Excel: Convertiți mai multe rânduri în coloane (3 exemple)

Metoda 2: Conversia rândurilor multiple în coloane utilizând funcția TRANSPOSE

În această secțiune, vom folosi o funcție de matrice, funcția Funcția TRANSPOSE , pentru a converti rândurile multiple din următorul set de date în coloane multiple, iar pentru a aduna datele am formatat și un alt tabel sub setul de date principal.

Pași :

➤ Introduceți următoarea formulă în celulă B10 .

=TRANSPUNE(B3:E8)

Aici, TRANSPOSE va modifica rândurile din intervalul B3:E8 în coloane simultan.

➤ Presa ENTER .

După aceea, veți obține conversia rândurilor în coloane, ca în figura următoare.

Trebuie să apăsați CTRL+SHIFT+ENTER în loc să apăsați ENTER pentru alte versiuni, cu excepția Microsoft Excel 365 .

Citiți mai mult: Cum să transpuneți coloana în mai multe rânduri în Excel (6 metode)

Metoda 3: Utilizarea funcțiilor INDIRECT și ADDRESS

Aici, vom folosi Funcția INDIRECT , Funcția ADRESA , Funcția ROW , și Funcția COLUMN pentru a transforma rândurile din următorul set de date în coloane.

Pași :

➤ Folosiți următoarea formulă în celula B10 .

=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))))

Aici, B3 este celula de pornire a setului principal de date.

  • COLUMN(B3) returnează numărul de coloană al celulei B3

    Ieșire → 2
  • COLUMN($B$3) returnează numărul de coloană al celulei $B$3 (referința absolută va repara această celulă)

    Ieșire → 2

  • ROW($B$3) returnează numărul de rând al celulei $B$3 (referința absolută va repara această celulă)

    Ieșire → 3

  • ROW(B3) → returnează numărul de rând al celulei B3

    Ieșire → 3
  • COLOANĂ(B3) - COLOANĂ($B$3) + RÂND($B$3) devine

    2-2+3 → 3

  • RÂND(B3) - RÂND($B$3) + COLOANĂ($B$3) devine

    3-3+2 → 2

  • ADRESA(COLOANA(B3) - COLOANA($B$3) + RÂNDUL($B$3), RÂNDUL(B3) - RÂNDUL($B$3) + COLOANA($B$3)) devine

    ADRESĂ(3, 2) → returnează referința la punctul de intersecție dintre Rândul 3 și Coloana 2

    Ieșire → $B$3

  • INDIRECT(ADRESA(COLOANA(B3) - COLOANA($B$3) + RÂNDUL($B$3), RÂNDUL(B3) - RÂNDUL($B$3) + COLOANA($B$3))))) devine

    INDIRECT("$B$3") returnează valoarea celulei $B$3 .

    Ieșire → Luna

➤ Presa ENTER .

➤ Trageți butonul Mâner de umplere instrumentul în partea dreaptă și în jos.

În cele din urmă, veți putea schimba mai multe rânduri din setul principal de date în mai multe coloane.

Citește mai mult: Excel VBA: Obțineți numărul rândului și al coloanei din adresa celulei (4 metode)

Metoda 4: Utilizarea funcției INDEX pentru a converti mai multe rânduri în coloane

În această secțiune, vom folosi combinația dintre Funcția INDEX , Funcția COLUMN , și Funcția ROW pentru a converti cu ușurință mai multe rânduri în coloane.

Pași :

➤ Aplicați următoarea formulă în celula B10 .

=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))

Aici, $B$3:$E$8 este intervalul de valori al setului de date, A1 este utilizat pentru a obține primul număr de rând și de coloană din acest set de date. numărul coloanei pentru numărul rândului argument și numărul rândului ca numărul coloanei pentru a schimba cu ușurință rândurile în coloane, introducând aceste valori în fișierul Funcția INDEX .

➤ Presa ENTER .

➤ Trageți butonul Mâner de umplere instrumentul în partea dreaptă și în jos.

După aceea, veți obține conversia rândurilor în coloane, ca în figura următoare.

Citiți mai mult: Cum să adăugați mai multe rânduri și coloane în Excel (în toate modurile posibile)

Metoda-5: Utilizarea formulei INDEX-MATCH

În această secțiune, vom folosi funcția Funcția INDEX , și Funcția MATCH pentru convertirea în coloane a mai multor rânduri din următorul set de date.

Pași :

➤ În primul rând, trebuie să transpuneți manual prima coloană în primul rând al noului tabel.

➤ Introduceți următoarea formulă în celulă B11 .

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

Aici, $C$3:$C$8 este a doua coloană a setului de date, iar $B$3:$B$8 este prima coloană a setului de date.

  • MATCH(B$10,$B$3:$B$8,0) devine

    MATCH("Luna",$B$3:$B$8,0) returnează numărul de index al rândului celulei cu un șir de caractere Luna în intervalul $B$3:$B$8

    Ieșire → 1

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

    INDEX($C$3:$C$8,1) returnează prima valoare din intervalul $C$3:$C$8

    Ieșire → Portocaliu

➤ Presa ENTER și glisați butonul Mâner de umplere instrument în partea dreaptă.

Apoi, veți obține a doua coloană din setul principal de date ca al doilea rând.

În mod similar, aplicați următoarele formule pentru a finaliza restul conversiei.

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

În cele din urmă, veți obține toate rândurile din primul set de date ca și coloane în cel de-al doilea set de date.

Citiți mai mult: Cum să transpuneți mai multe coloane în rânduri în Excel

Lecturi similare

  • [Fixed!] Rândurile și coloanele sunt ambele numere în Excel
  • Cum să ascundeți rândurile și coloanele în Excel (10 moduri)
  • Excel VBA: Setați intervalul în funcție de numărul rândului și al coloanei (3 exemple)

Metoda 6: Utilizarea funcției VLOOKUP pentru a converti mai multe rânduri în coloane

În această secțiune, vom folosi Funcția VLOOKUP pentru a transpune în coloane mai multe rânduri din următorul tabel de date.

Pași :

➤ La început, trebuie să transpuneți manual prima coloană ca prim rând al noului set de date.

➤ Scrieți următoarea formulă în celula B11 .

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

Aici, $B$3:$E$8 este intervalul de valori al setului de date, B$10 este valoarea de căutare, iar 2 este pentru a examina valoarea din a doua coloană a setului de date.

➤ Presa ENTER și glisați butonul Mâner de umplere instrument în partea dreaptă.

Ulterior, veți obține a doua coloană din setul principal de date ca al doilea rând.

În același mod, utilizați formulele date mai jos pentru a finaliza restul conversiei.

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

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

Citiți mai mult: Cum să adăugați rânduri și coloane în Excel (3 metode simple)

Metoda 7: Utilizarea Power Query

Aici, vom folosi Power Query pentru a transpune cu ușurință mai multe rânduri în coloane. Dar trebuie să adăugăm un rând suplimentar la începutul setului de date, deoarece Power Query nu va transforma primul rând ca o coloană, deoarece îl consideră ca fiind antetul.

Pași :

➤ Mergeți la Date Tab>> Obțineți & Transformați datele Grup>> De la tabel/intervalul Opțiune.

După aceea, se va trece la Creați tabelul va apărea expertul.

➤ Selectați intervalul de date și apoi faceți clic pe butonul Tabelul meu are anteturi opțiune.

➤ Presa OK .

Apoi, se va trece la Editor Power Query va apărea o fereastră.

➤ Selectați toate coloanele din setul de date apăsând pe CTRL și Clic stânga pe mouse în același timp .

➤ Mergeți la Transformare Tab>> Transpuneți Opțiune.

De asemenea, puteți face ca primul rând din setul de date să fie antetul.

➤ Mergeți la Transformare Tab>> Utilizați primul rând ca antet Grup>> Utilizați primul rând ca antet Opțiune.

Apoi, veți obține coloanele transformate din rândurile din setul principal de date.

➤ Pentru a închide această fereastră, mergeți la fereastra Acasă Tab>> Închideți & Încărcați Grup>> Închideți & Încărcați Opțiune.

În acest fel, tabelul din Editor Power Query va fi încărcată pe o foaie nouă numită Tabelul5 .

Citiți mai mult: Cum să comutați rândurile și coloanele în Excel (5 metode)

Metoda 8: Conversia mai multor rânduri în coloane utilizând codul VBA

În această secțiune, vom folosi un VBA codul pentru a converti mai multe rânduri în coloane.

Pași :

➤ Mergeți la Dezvoltator Tab>> Visual Basic Opțiune.

Apoi, se va trece la Editor Visual Basic se va deschide.

➤ Mergeți la Introduceți Tab>> Modul Opțiune.

După aceea, un Modul vor fi create.

➤ Scrieți următorul cod

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Alege intervalul de rânduri", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Alege celula de destinație", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Aici, am declarat multiple_rows_range , și multiple_columns_range ca Gama , iar acestea sunt setate în intervalul pe care îl vom selecta prin intermediul funcției Casete de intrare prin utilizarea InputBox metoda.

Apoi, vom copia setul principal de date multiple_rows_range și apoi se lipește ca transpus în celula de destinație multiple_columns_range .

➤ Presa F5 .

Apoi, veți obține caseta de introducere a datelor în care trebuie să selectați intervalul setului de date. $B$3:$E$8 în Alegeți intervalul de rânduri și apăsați OK .

Apoi, va apărea o altă casetă de introducere a datelor.

➤ Selectați celula de destinație $B$10 unde doriți să aveți setul de date transpus și apoi apăsați OK .

În cele din urmă, veți obține coloanele transformate din mai multe rânduri, chiar și cu formatarea setului principal de date, ca în cazul următor.

Citește mai mult: Cum să comutați rândurile și coloanele în graficul Excel (2 metode)

Metoda-9: Conversia rândurilor multiple în coloane și rânduri utilizând funcția OFFSET

Avem o listă care conține numele unor studenți, materiile lor și notele corespunzătoare în mai multe rânduri. Acum, dorim să convertim primele trei rânduri în trei coloane diferite ale tabelului de lângă această listă. În mod similar, dorim să convertim restul rândurilor ca coloane pentru trei rânduri. Deci, puteți vedea că trebuie să convertim rândurile în coloane și rânduri pe rând.

Pentru a face acest lucru, vom folosi OFFSET , ROW , și Funcții COLUMN .

Pași :

➤ Introduceți următoarea formulă în celulă D4 .

=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)

Aici, $B$4 este celula de început a listei.

  • COLUMN() returnează numărul de coloană al celulei D4 în care se aplică formula.

    Ieșire → 4

  • COLUMN()-4 devine

    4-4 → 4 este scăzută deoarece celula de pornire a formulei este în Coloana 4 .

    Ieșire → 0

  • ROW() → returnează numărul de rând al celulei D4 în care se aplică formula.

    Ieșire → 4

  • (ROW()-4)*3 devine

    (4-4)*3 → 4 este scăzută deoarece celula de pornire a formulei este în Rândul 4 și se înmulțește cu 3 deoarece dorim să transformăm 3 rândurile în coloane de fiecare dată.

    Ieșire → 0

  • OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1) devine

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

    OFFSET($B$4,0,0,0,1,1) → OFFSET va extrage intervalul cu o înălțime și o lățime de 1 pornind de la celulă $B$4 .

    Ieșire → Joseph

➤ Presa ENTER .

➤ Trageți butonul Mâner de umplere instrumentul în partea dreaptă și în jos.

În cele din urmă, veți putea face conversia de la mai multe rânduri la coloane și rânduri.

Citește mai mult: Mutați rândul / coloana în Excel fără a înlocui datele existente (3 cele mai bune moduri)

Secțiunea practică

Pentru a face practică de unul singur am pus la dispoziție un Practică ca mai jos, într-o foaie numită Practică Vă rog să o faceți singur.

Concluzie

În acest articol, am încercat să acoperim modalitățile de a converti mai multe rânduri în coloane în Excel cu ușurință. Sperăm că îl veți găsi util. Dacă aveți sugestii sau întrebări, nu ezitați să le împărtășiți în secțiunea de comentarii.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.