Sadržaj
Korisnici često moraju pretvoriti nekoliko stupaca u retke. Stoga je Excel transponiranje više stupaca u retke uobičajena operacija koju izvode korisnici. Značajke programa Excel , TRANSPOSE , INDIRECT i INDEX funkcije, Power Query , kao i VBA makronaredba može pretvoriti stupce u retke.
Recimo da imamo ime zaposlenika i podatke o plaći u radnom listu. A iz neizbježnih razloga, moramo prenijeti stupce u retke.
U ovom članku demonstriramo nekoliko načina kako Excel prenijeti više stupaca u retke pomoću Značajki programa Excel , Funkcija , Power Query i VBA makro .
Preuzmi radnu knjigu programa Excel
Transponiranje stupaca u retke.xlsm
6 jednostavnih načina za prijenos više stupaca u retke u programu Excel
Metoda 1 : Transponirajte više stupaca u retke pomoću opcije lijepljenja
Excel omogućuje korisnicima lijepljenje podataka u nekoliko formata kao što su Vrijednost , Formula , Transponiranje , samo Format , itd. Možemo koristiti Kontekstni izbornik Opcije zalijepi transponiranje za transformaciju stupaca u retke.
Korak 1: Označite cijeli raspon koji želite transponirati. Kliknite desnom tipkom miša na njega. Pojavljuje se Kontekstni izbornik . Iz Kontekstnog izbornika Odaberite Kopiraj .
Korak 2: Sada odaberite bilo koju praznu ćeliju ( tj. G4 ) uz raspon, a zatim Kliknite desnom tipkom miša na njega. Klikna Transpose iz Opcija lijepljenja .
🔼 Također možete otvoriti prozor Posebno lijepljenje pomoću Tipkovničkih prečaca CTRL+ALT+V . Nakon toga odaberite Transpose iz opcija Posebno lijepljenje . Na kraju kliknite na OK .
🔼 Izvršavanje opcije Transpose iz Context Izbornik ili Posebno lijepljenje dovodi do pretvaranja više odabranih stupaca u retke kao što je prikazano na sljedećoj slici.
Pročitajte više: Kako mijenjati retke i stupce u Excelu (5 metoda)
Metoda 2: Transponiranje stupaca u retke pomoću funkcije TRANSPOSE
The TRANSPOSE funkcija izravno pretvara stupce u retke i obrnuto. Možemo koristiti funkciju TRANSPOSE bez obzira na broj stupaca ili velik raspon. Sintaksa funkcije TRANSPOSE je
TRANSPOSE (array)
1. korak: Upotrijebite donju formulu u bilo kojem susjednu ćeliju (tj. G4 ) za pretvaranje stupaca u retke.
=TRANSPOSE(B4:E12)
Ovdje B4:E12 je argument niza.
Korak 2: Pritisnite ENTER , za trenutak se svi stupci pretvaraju u retke.
🔄 Ponekad skup podataka sadrži prazne ćelije i nakon transponiranja Excel umeće 0 u njih. Kako biste izbjegli ovo upozorenje, modificirajte TRANSPOSE funkciju s IF funkcijom da biste zanemarili praznine. U ovomslučaju, primijenjena formula može biti
=TRANSPOSE(IF(B4:E12="","",B4:E12))
Pročitajte više: Kako prenijeti stupac u više redaka u Excelu (6 metoda)
Metoda 3: INDIRECT funkcija za pretvaranje stupaca u retke
U slučajevima kada želimo uspostaviti veze ili dohvatiti podatke iz postojećeg raspona, možemo koristiti INDIRECT funkcija . Funkcija INDIRECT s funkcijom COLUMN odnosi se na unose iz raspona. Sintaksa funkcije INDIRECT je
INDIRECT (ref_text, [a1])
Izjave definiraju
ref_text ; referenca (kao tekst).
a1 ; Booleova indikacija reference ćelije stila A1 ili R1C1 . Prema zadanim postavkama, stil je A1 = TRUE . [Izborno]
1. korak: Upišite potonju formulu u bilo koju praznu ćeliju (tj. G4 ).
=INDIRECT("b"&COLUMN()-3)
ret_text (tj. “b”&COLUMN()-3 ) ima 2 dijela ; 1st jedan je COLUMN funkcija koja prosljeđuje Broj stupca , a 2nd jedan je Column Ime . ref_text kombinira ova 2 i zatim čini referencu ćelije 3 manju od ishoda funkcije COLUMN . Kao rezultat toga, konačni ishod postaje B(7-3) = B4 . Stoga se unos ćelije B4 prikazuje u G4 .
2. korak: Ponovite Korak 1 zamjena prethodne formule formulama u nastavku u G5 , G6 i G7 .
=INDIRECT("c"&COLUMN()-3)
=INDIRECT("d"&COLUMN()-3)
=INDIRECT("e"&COLUMN()-3)
Sve ove 3 formule deklariraju iste argumente kao i prethodna formula. I oni dohvaćaju unose svojih odgovarajućih ćelija (tj. G5=C4 , G6=D4 i G7=E4 ).
Korak 3: Koristite Full Handle za primjenu formula na desnu stranu ćelija. I svi odgovarajući unosi ćelija izgledaju transponirani kako bi i trebali.
Pročitajte više: Excel VBA: dohvatite broj retka i stupca iz adrese ćelije (4 metode)
Slična čitanja
- Kako zamijeniti retke i stupce u Excel grafikonu (2 metode)
- Dodajte više redaka i stupaca u Excelu (na sve moguće načine)
- Kako preskočiti svaki drugi stupac pomoću Excel formule (3 metode)
- Excel VBA: Postavite raspon prema broju retka i stupca (3 primjera)
- Kako pronaći broj stupca na temelju vrijednosti u programu Excel
Metoda 4: Korištenje funkcije INDEX za transponiranje stupaca u retke
Slično Metodi 3 , funkcija INDEX donosi podatke sa zadane pozicije. Sintaksa funkcije INDEX je
INDEX(niz, row_num, [col_num])
Korak 1: Napišite donju formulu u bilo koju praznu ćeliju G4 .
=INDEX($B$4:$E$14,COLUMN()-6,1)
U formuli, $B$4:$E$14 odnosi se na argument niz . Funkcija COLUMN vraćabroj stupca u koji je umetnuta formula (tj. G4 ). Stoga, COLUMN()-6 rezultira ( 7-6 ) 1 kao row_num za niz . I već 1 je col_num unutar array .
Korak 2: Ponovite formule za G5 , G6 i G7 samo mijenjanjem col_num kao što je prikazano na slici ispod.
=INDEX($B$4:$E$14,COLUMN()-6,2)
=INDEX($B$4:$E$14,COLUMN()-6,3)
=INDEX($B$4:$E$14,COLUMN()-6,4)
Ove formule dohvaćaju unose iz istog niza , retka 1 i stupca 2 , 3 i 4 respektivno. Možete vidjeti da dobivene vrijednosti prikazuju zaglavlja stupaca dok ih formula dohvaća.
Korak 3: Povucite Ručku za popunjavanje za vodoravno umetanje unosa po stupcima. Tako se stupci pretvaraju u retke.
Pročitajte više: Kako pronaći indeksni broj stupca u Excelu (2 metode)
Metoda 5: Transponiranje više stupaca u retke pomoću Power Queryja
Power Query moćan je alat za transformaciju skupova podataka prema potrebi. Power Query nudi karticu Transformacija na kojoj je dostupno više opcija uključujući Transponiranje . Možemo koristiti operaciju Transpose za pretvaranje više stupaca u retke.
Korak 1: Odaberite cijeli skup podataka, a zatim idite na Podaci > Kliknite na Iz tablice/raspona (iz odjeljka Dohvati i transformiraj podatke ).
Korak2: Excel ima tendenciju pretvoriti cijeli skup podataka u Tablicu . Kao rezultat, pojavljuje se dijaloški okvir Stvori tablicu . Kliknite na OK .
Korak 3: Za trenutak, Excel učitava Power Query Editor kao što je prikazano na donjoj slici.
➧ Odaberite odjeljak Transform .
➧ Kliknite na Transpose .
Korak 4: Nakon izvršavanja operacije Transponiranje , morate učitati transponirane podatke. Premjesti na Početnu > Kliknite Zatvori & Učitaj > Odaberite Zatvori & Učitaj .
🔼 Učitavanje transponiranih podataka u novi radni list će potrajati neko vrijeme. Na kraju, Excel učitava podatke pretvarajući više stupaca u retke kao što možete vidjeti na donjoj slici.
Pročitajte više: Kako pretvoriti više redaka u stupce u Excelu (9 načina)
Metoda 6: Transponiranje više stupaca u retke pomoću VBA makronaredbe
VBA Makronaredbe super su učinkoviti u postizanju ishoda usmjerenih na rezultate. Možemo napisati nekoliko redaka makronaredbe kako bismo prenijeli više stupaca u retke.
1. korak: Da biste umetnuli makronaredbu, prvo otvorite Microsoft Visual Basic pomoću ALT+F11 . Zatim odaberite Umetni (s Alatne trake ) > Kliknite na Module da biste ga umetnuli.
Korak 2: Zalijepite sljedeću makronaredbu u Module .
4562
Makro počinje svojoperacija uzimanjem raspona za transponiranje i ćelije za umetanje transponiranih podataka pomoću VBA InputBox funkcije . Zatim, metoda Posebno lijepljenje lijepi cijeli raspon kao transponirane podatke u zadanu ćeliju.
Korak 3: Koristite tipku F5 za pokrenite makro. Maco pokreće prvi Input Box za umetanje raspona. Navedite raspon, a zatim kliknite na OK .
Korak 4: Nakon toga Excel donosi 2nd Okvir za unos za dodjelu ćelije. Navedite bilo koju prikladnu referencu ćelije, a zatim Kliknite na U redu .
🔼 Excel konačno pretvara cijeli stupaca skupa podataka u retke.
VBA makro može rukovati praznim ćelijama nudeći opcije SkipBlanks izjave u Točno i Netočno . Izmijenite makronaredbu prema svojim potrebama kako bi bolje odgovarala vašim podacima.
Pročitajte više: Excel makronaredba: Pretvorite više redaka u stupce (3 primjera)
Zaključak
U ovom članku demonstriramo više značajki, funkcija, kao i VBA makronaredbu u Excelu za transponiranje više stupaca u retke. Funkcija TRANSPOSE pretvara stupce u retke na najprikladniji način. Druge funkcije kao što su I NDIRECT ili INDEX također se ističu svojom svrhom. Nadamo se da će ove gore navedene metode razjasniti vaše razumijevanje transponiranja. Komentirajte ako imate dodatnih pitanja ili imatešto dodati.