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

  • Podijeli Ovo
Hugh West

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

Preuzmite radnu knjigu

Pretvorba više redaka u stupce.xlsm

9 načina za pretvorbu Više redaka u stupce u Excelu

Ovdje imamo neke zapise o prodaji nekih proizvoda za mjesece od siječnja do svibnja . Pokušat ćemo pretvoriti retke u stupce kako bismo mogli vizualizirati zapise za mjesece kao zaglavlja stupaca i koristit ćemo ovaj skup podataka uglavnom da demonstriramo načine jednostavnog pretvaranja više redaka u stupce.

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

Metoda-1: Korištenje opcije transponiranja za pretvaranje više redaka u stupce u Excelu

Ovdje ćemo upotrijebiti opciju Transponiranje unutar Opcija lijepljenja za jednostavno pretvaranje sljedećih više redaka 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 Transponiranje iz Opcija lijepljenja .

Tada ćete moći prenijeti svoje podatke što znači pretvaranje redaka ustupaca.

Pročitajte više: Excel makronaredba: Pretvorite više redaka u stupce (3 primjera)

Metoda-2: Pretvorba Više redaka u stupce pomoću funkcije TRANSPOSE

U ovom ćemo odjeljku upotrijebiti funkciju niza, funkciju TRANSPOSE , za pretvaranje više redaka sljedećeg skupa podataka u više stupaca, i da bismo prikupili podatke također smo formatirali drugu tablicu ispod glavnog skupa podataka.

Koraci :

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

=TRANSPOSE(B3:E8)

Ovdje, TRANSPOSIRAJ će promijeniti retke raspona B3:E8 u stupce istovremeno.

➤ Pritisnite ENTER .

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

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

Pročitajte više: Kako prenijeti stupac u više redaka u programu Excel (6 metoda)

Metoda-3: Korištenje INDIRECT i ADDRESS funkcija

Ovdje ćemo koristiti INDIRECT funkciju , ADDRESS funkciju , ROW funkciju i Funkcija COLUMN za transformaciju redaka 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 .

➤ Povucite alat Fill Handle na desnu stranu i dolje.

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

Pročitajte više:  Excel VBA: Dohvatite redak i Broj stupca iz adrese ćelije (4 metode)

Metoda-4: Upotreba funkcije INDEX za pretvaranje više redaka u stupce

U ovom odjeljku koristit ćemo kombinaciju funkcije INDEX , funkcije COLUMN i funkcije ROW za jednostavno pretvaranje više redaka u stupce.

Koraci :

➤ Primijenite sljedeću formulu u ćeliju B10 .

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

Ovdje je $B$3:$E$8 raspon skupa podataka, A1 koristi se za dobivanje prvog reda i broj stupca ovog skupa podataka.Koristimo broj stupca za argument broj retka i broj retka kao argument broj stupca kako bismo lako promijenili retke u stupce unosom ovih vrijednosti u indeksnu funkciju .

➤ Pritisnite ENTER .

➤ Povucite Fill Handle alat na desnu stranu i dolje.

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

Pročitajte više:  Kako dodati više redaka i stupaca u Excelu (na sve moguće načine)

Metoda-5: Korištenje INDEX-MATCH Formula

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

Koraci :

➤ Prvo, morate ručno prenijeti prvi stupac kao prvi redak nove tablice.

➤ 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 od 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 broj indeksa retka ćelije s 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 → Narančasto

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

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

Slično, primijenite sljedeće formule da dovršite ostatak pretvorbe.

=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, dobit ćete sve retke prvog skupa podataka kao stupce u drugom skupu podataka.

Pročitajte više: Kako prenijeti više stupaca u retke u programu Excel

Slična čitanja

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

Metoda-6: Upotreba funkcije VLOOKUP za pretvaranje više redaka u stupce

U u ovom odjeljku koristit ćemo funkciju VLOOKUP za transponiranje više redaka sljedeće podatkovne tablice u stupce.

Koraci :

➤ Na početku morate izvršiti prijenos ručno postavite prvi stupac kao prvi redak 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 Alat Ručka za popunjavanje desnostranu.

Nakon toga, dobit ćete drugi stupac glavnog skupa podataka kao drugi red.

U na isti način upotrijebite donje formule za dovršetak pretvorbe.

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

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

Pročitajte više: Kako dodati retke i stupce u Excelu (3 jednostavne metode)

Metoda-7: Upotreba Power Query

Ovdje ćemo koristiti Power Query za jednostavno premještanje više redaka u stupce. Ali moramo dodati dodatni redak na početku skupa podataka jer Power Query neće transformirati prvi redak u stupac jer ga smatra zaglavljem.

Koraci :

➤ Idite na karticu Podaci >> Dohvati & Transformiraj podatke Grupa >> Iz tablice/raspona Opcija.

Nakon toga, Stvori tablicu čarobnjak pojavit će se.

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

➤ Pritisnite OK .

Tada će se pojaviti prozor Power Query Editor .

➤ Odaberite sve stupce skupa podataka pritiskom na CTRL i Lijevi klik na vašem mišu u isto vrijeme .

➤ Idite na karticu Transponiraj >> Opciju transponiranja .

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

➤ Idite na Transformacija Kartica >> Koristi prvi red kao zaglavlja Grupa >> Koristi prvi redak kao opciju zaglavlja .

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

➤ Za zatvaranje ovog prozora idite na Početna Kartica >> Zatvori & Učitaj Grupa >> Zatvori & Učitaj Opciju.

Na ovaj način, tablica u prozoru Power Query Editor učitat će se u novi list pod nazivom Tablica5 .

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

Metoda-8: Pretvaranje više redaka u stupce pomoću VBA koda

U ovom odjeljku koristit ćemo VBA kod za pretvaranje više redaka u stupaca.

Koraci :

➤ Idite na Razvojni program Kartica >> Visual Basic Opcija.

Tada će se otvoriti Visual Basic Editor .

➤ Idite na Insert Tab >> Module Option.

Nakon toga, Module će biti kreiran.

➤ Napišite sljedeći kod

5519

Ovdje smo multiple_rows_range i multiple_columns_range deklarirali kao Raspon , a postavljeni su na raspon koji ćemo odabrati kroz Okvire za unos upotrebom metode Okvir za unos .

Zatim ćemo kopirati glavni podaci et multiple_rows_range i zatim ga zalijepite kao transponiranje u odredišnu ćeliju multiple_columns_range .

➤ Pritisnite F5 .

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

Tada ć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, će dobiti transformirane stupce iz više redaka čak i uz formatiranje glavnog skupa podataka kao što je sljedeće.

Pročitajte više: Kako Zamijenite retke i stupce u Excel grafikonu (2 metode)

Metoda-9: Pretvorba višestrukih redaka u stupce i retke pomoću funkcije OFFSET

Imamo popis koji sadrži imena nekih učenika , njihove subjekte i odgovarajuće oznake u više redaka. Sada želimo prva tri retka pretvoriti u tri različita stupca tablice pored ovog popisa. Slično, želimo pretvoriti ostale retke kao stupce po tri retka. Dakle, možete vidjeti da redove moramo pretvoriti u stupce i retke 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 je $B$4 početna ćelija popisa.

  • 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 .

➤ Povucite alat Fill Handle na desnu stranu i dolje.

S vremenom ćete moći učiniti pretvorba iz više redaka u stupce i retke.

Pročitajte više: Premjestite redak/stupac u Excelu bez zamjene postojećih podataka (3 najbolja načina)

Odjeljak za vježbu

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

Zaključak

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

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.