Kako pretvoriti više redova u stupce u Excelu (9 načina)

  • Podijeli Ovo
Hugh West

Ako tražite neke od najjednostavnijih načina za pretvaranje više redova u stupce u Excelu, onda će vam ovaj članak biti od pomoći. Dakle, zaronimo u glavni članak.

Preuzmite radnu svesku

Konverzija više redova u Columns.xlsm

9 načina za pretvaranje Više redova do kolona u Excelu

Ovdje imamo neke zapise o prodaji nekih proizvoda za mjesece od januara do maja . Pokušat ćemo pretvoriti redove u stupce tako da možemo vizualizirati zapise za mjesece kao zaglavlja kolona i koristit ćemo ovaj skup podataka uglavnom da demonstriramo načine lakog pretvaranja više redova u stupce.

Ovdje smo koristili verziju Microsoft Excel 365 , možete koristiti bilo koju drugu verziju prema vašoj zgodnosti.

Metod-1: Upotreba opcije transponiranja za pretvaranje više redova u stupce u Excelu

Ovdje ćemo koristiti opciju Transponiraj u okviru Opcije zalijepi za lako pretvaranje sljedećih više redova u stupce.

Koraci :

➤ Kopirajte cijeli raspon skupa podataka pritiskom na CTRL+C .

➤ Odaberite ćeliju u kojoj želite imati izlaz, Kliknite desnom tipkom miša na mišu i odaberite opciju Transponiraj iz Opcije lijepljenja .

Tada ćete moći transponirati svoje podatke što znači pretvaranje redova ukolone.

Pročitajte više: Excel makro: Pretvorite više redova u kolone (3 primjera)

Metod-2: Konverzija Više redova u kolone pomoću funkcije TRANSPOSE

U ovom odjeljku koristit ćemo funkciju niza, funkciju TRANSPOSE , da pretvorimo više redova sljedećeg skupa podataka u više stupaca, i da bismo prikupili podatke, također smo formatirali drugu tabelu ispod glavnog skupa podataka.

Koraci :

➤ Upišite sljedeću formulu u ćelija B10 .

=TRANSPOSE(B3:E8)

Ovdje, TRANSPOSE će promijeniti redove raspona B3:E8 u kolone istovremeno.

➤ Pritisnite ENTER .

Nakon toga, dobit ćete konverziju redove u kolone kao na sljedećoj slici.

Morate pritisnuti CTRL+SHIFT+ENTER umjesto da pritisnete ENTER za druge verzije osim za Microsoft Excel 365 .

Pročitajte više: Kako transponirati kolonu u više redova u Excelu (6 metoda)

Metoda-3: Korištenje INDIRECT i ADDRESS funkcija

Ovdje ćemo koristiti INDIRECT funkciju , ADRESU funkciju , ROW funkciju i COLUMN funkcija za transformaciju redova sljedećeg skupa podataka u stupce.

Koraci :

➤ Koristite sljedeću formulu u ćeliji B10 .

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

Ovdje, B3 je početna ćelija od glavnogskup podataka.

  • COLUMN(B3) returns the column number of cell B3

    Izlaz → 2
  • COLUMN($B$3) returns the column number of cell $B$3 (the absolute referencing will fix this cell)

    Izlaz → 2

  • ROW($B$3) returns the row number of cell $B$3 (the absolute referencing will fix this cell)

    Izlaz → 3

  • ROW(B3) → returns the row number of cell B3

    Izlaz → 3
  • COLUMN(B3) - COLUMN($B$3) + ROW($B$3) postaje

    2-2+3 → 3

  • ROW(B3) - ROW($B$3) + COLUMN($B$3) postaje

    3-3+2 → 2

  • ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)) postaje

    ADDRESS(3, 2) → returns the reference at the intersection point of Row 3 and Column 2

    Izlaz → $B$3

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

    INDIRECT(“$B$3”) vraća vrijednost ćelije $B$3 .

    Izlaz → Mjesec

➤ Pritisnite ENTER .

➤ Prevucite alat Fill Handle na desnu stranu i dolje.

Konačno, moći ćete promijeniti više redova glavnog skupa podataka u više kolona.

Pročitajte više:  Excel VBA: Dobijte red i Broj kolone iz adrese ćelije (4 metode)

Metod-4: Upotreba funkcije INDEX za pretvaranje više redova u stupce

U ovom odjeljku koristit ćemo kombinaciju funkcija INDEX , funkcija KOLONA i funkcija RED da bismo jednostavno pretvorili više redova u stupce.

Koraci :

➤ Primijenite sljedeću formulu u ćeliju B10 .

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

Ovdje, $B$3:$E$8 je raspon skupa podataka, A1 se koristi za dobivanje prvog reda i broj kolone ovog skupa podataka.Koristimo broj kolone za argument broj reda i broj reda kao broj kolone argument da lako promijenimo redove u stupce unosom ovih vrijednosti u funkciju INDEX .

➤ Pritisnite ENTER .

➤ Prevucite Alat za popunu ručke na desnu stranu i dolje.

Nakon toga, dobit ćete konverziju redova u stupce kao na sljedećoj slici.

Pročitajte više:  Kako dodati više redova i kolona u Excel (svaki mogući način)

Metod-5: Korištenje INDEX-MATCH Formula

U ovom odjeljku koristit ćemo funkciju INDEX i funkciju MATCH za pretvaranje više redova sljedećeg skupa podataka u stupce.

Koraci :

➤ Prvo, morate ručno transponirati prvi stupac kao prvi red nove tabele.

➤ Upišite sljedeću formulu u ćeliju B11 .

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

Ovdje, $C$3:$C$8 je drugi stupac skup podataka, a $B$3:$B$8 je prvi stupac skupa podataka.

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

    MATCH(“Month”,$B$3:$B$8,0) vraća indeksni broj retka ćelije sa nizom Mjesec u rasponu $B$3:$B$8

    Izlaz → 1

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

    INDEX($C$3:$C$8,1) vraća prvu vrijednost raspona $C$3:$C$8

    Izlaz → Narandžasta

➤ Pritisnite ENTER i povucite alat Fill Handle na desnu stranu.

Tada ćete dobiti drugi stupac glavnog skup podataka kao drugi red.

Slično, primijenite sljedeće formule da završite ostatak konverzije.

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

Konačno, dobićete sve redove prvog skupa podataka kao kolone u drugom skupu podataka.

Pročitajte više: Kako transponirati više stupaca u redove u Excel-u

Slična očitanja

  • [Popravljeno!] Redovi i kolone su i brojevi u Excelu
  • Kako sakriti retke i kolone u Excelu (10 načina)
  • Excel VBA: Postavite raspon prema broju reda i stupca (3 primjera)

Metoda-6: Upotreba funkcije VLOOKUP za pretvaranje više redova u kolone

In u ovom dijelu koristit ćemo funkciju VLOOKUP da transponiramo više redova sljedeće tablice podataka u stupce.

Koraci :

➤ U početku morate transpo ručno postavite prvi stupac kao prvi red novog skupa podataka.

➤ Zapišite sljedeću formulu u ćeliju B11 .

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

Ovdje, $B$3:$E$8 je raspon skupa podataka, B$10 je vrijednost traženja, i 2 je za gledanje vrijednosti u drugom stupcu skupa podataka.

➤ Pritisnite ENTER i povucite <6 Alat>Fill Handle desnostrana.

Nakon toga, dobićete drugu kolonu glavnog skupa podataka kao drugi red.

U na isti način, koristite date formule u nastavku da dovršite ostatak konverzije.

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

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

Pročitajte više: Kako dodati redove i kolone u Excel (3 jednostavne metode)

Metod-7: Upotreba Power Query

Ovdje ćemo koristiti Power Query da jednostavno transponiramo više redova u stupce. Ali moramo dodati dodatni red na početak skupa podataka jer Power Query neće transformirati prvi red kao stupac jer ga smatra zaglavljem.

Koraci :

➤ Idite na karticu Podaci karticu >> Preuzmi & Transformiraj podatke Grupa >> Iz tabele/opseg Opcija.

Nakon toga, Čarobnjak za kreiranje tabele će se pojaviti.

➤ Odaberite raspon podataka, a zatim kliknite na opciju Moja tabela ima zaglavlja .

➤ Pritisnite OK .

Tada će se pojaviti prozor Power Query Editor prozor.

➤ Odaberite sve stupce skupa podataka pritiskom CTRL i lijevim klikom na mišu istovremeno .

➤ Idite na Transform Tab >> Transpose Option.

Možete napraviti prvi red vaš skup podataka je također zaglavlje.

➤ Idite na Transform Tab >> Koristite prvi red kao zaglavlja Grupa >> Koristite prvi red kao zaglavlja Opcija.

Tada ćete dobiti transformirane stupce iz redova glavnog skup podataka.

➤ Da zatvorite ovaj prozor, idite na karticu Početna kartica >> Zatvori & Učitaj Grupa >> Zatvori & Učitaj Opciju.

Na ovaj način će se tabela u prozoru Power Query Editor učitati u novi list pod nazivom Tabela5 .

Pročitajte više: Kako promijeniti redove i stupce u Excelu (5 metoda)

Metod-8: Pretvaranje više redova u kolone pomoću VBA koda

U ovom odjeljku ćemo koristiti VBA kod za pretvaranje više redova u kolone.

Koraci :

➤ Idite na Programer Kartica >> Visual Basic Opcija.

Tada će se otvoriti Visual Basic Editor .

➤ Idite na Insert Tab >> Module Opcija.

Nakon toga, biće kreiran Module .

➤ Napišite sljedeći kod

3587

Ovdje smo deklarirali raspon_više_redova i raspon_više_stupaca kao Raspon , a oni su postavljeni na raspon koji ćemo odabrati kroz Ulazne kutije koristeći metodu InputBox .

Onda ćemo kopirati glavni podaci et raspon_više_redova a zatim ga zalijepite kao transponiranje u odredišnu ćeliju raspon_više_stupaca .

➤ Pritisnite F5 .

Tada ćete dobiti polje za unos u kojem morate odabrati raspon skupa podataka $B$3:$E$8 u Odaberite raspon redova box i pritisnite OK .

Onda će se pojaviti drugi okvir za unos.

➤ Odaberite odredišnu ćeliju $B$10 gdje želite imati transponirani skup podataka, a zatim pritisnite OK .

Na kraju ćete će dobiti transformisane kolone iz više redova čak i sa formatiranjem glavnog skupa podataka takođe na sledeći način.

Pročitajte više: Kako Prebacite redove i kolone u Excel grafikon (2 metode)

Metod-9: Konverzija više redova u kolone i redove pomoću funkcije OFFSET

Imamo listu koja sadrži imena nekih učenika , njihove predmete i odgovarajuće ocjene u više redova. Sada želimo da konvertujemo prva tri reda u tri različite kolone tabele pored ove liste. Slično, želimo da konvertujemo preostale redove kao kolone po tri reda. Dakle, možete vidjeti da moramo konvertirati redove u stupce i redove odjednom.

Da bismo to učinili, koristit ćemo OFFSET , ROW , i Funkcije COLUMN .

Koraci :

➤ Upišite sljedeću formulu u ćeliju D4 .

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

Ovdje, $B$4 je početna ćelija liste.

  • COLUMN() returns the column number of cell D4 where the formula is being applied.

    Output → 4

  • COLUMN()-4 postaje

    4-4 → 4 is subtracted because the starting cell of the formula is in Column 4 .

    Output → 0

  • ROW() → returns the row number of cell D4 where the formula is being applied.

    Output → 4

  • (ROW()-4)*3 postaje

    (4-4)*3 → 4 is subtracted because the starting cell of the formula is in Row 4 and multiplied with 3 as we want to transform 3 rows into columns each time.

    Output → 0

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

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

    OFFSET($B$4,0,0,1,1) → OFFSET will extract the range with a height and width of 1 starting from cell $B$4 .

    Output → Joseph

➤ Pritisnite ENTER .

➤ Prevucite alat Fill Handle na desnu stranu i dole.

Na kraju ćete moći da uradite konverzija iz više redaka u stupce i redove.

Pročitajte više: Premjestite red/kolona u Excel bez zamjene postojećih podataka (3 najbolja načina)

Odjeljak za vježbu

Za samostalno vježbanje obezbijedili smo odjeljak vježbanje kao dolje na listu pod nazivom Vježbanje . Učinite to sami.

Zaključak

U ovom članku pokušali smo pokriti načine za jednostavno pretvaranje više redova u stupce u Excelu. Nadam se da će vam biti od koristi. Ako imate bilo kakvih prijedloga ili pitanja, slobodno ih podijelite u odjeljku za komentare.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.