Sadržaj
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
-
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
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
postaje2-2+3 → 3
-
ROW(B3) - ROW($B$3) + COLUMN($B$3)
postaje3-3+2 → 2
-
ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
postajeADDRESS(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)))
postajeINDIRECT(“$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)
postajeMATCH(“Month”,$B$3:$B$8,0)
→ vraća indeksni broj retka ćelije sa nizom Mjesec u rasponu $B$3:$B$8Izlaz → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
postajeINDEX($C$3:$C$8,1)
→ vraća prvu vrijednost raspona $C$3:$C$8Izlaz → 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
postaje4-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.