Kako prenijeti više stupaca u retke u Excelu

  • Podijeli Ovo
Hugh West

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.

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.