Kako transponirati več stolpcev v vrstice v Excelu

  • Deliti To
Hugh West

Uporabniki morajo pogosto pretvoriti več stolpcev v vrstice. Zato je postopek Excelovega prenosa več stolpcev v vrstice pogosta operacija, ki jo izvajajo uporabniki. Značilnosti programa Excel , TRANSPOZE , INDIREKTNO in INDEX funkcije, Poizvedba Power Query , pa tudi Makro VBA lahko pretvori stolpce v vrstice.

Recimo, da Ime zaposlenega in . Podatki o plačah v delovnem listu. Zaradi neizogibnih razlogov moramo stolpce preslikati v vrstice.

V tem članku prikazujemo več načinov, kako v Excelu preslikati več stolpcev v vrstice z uporabo Značilnosti programa Excel , Funkcija , Poizvedba Power Query in Makro VBA .

Prenos Excelovega delovnega zvezka

Prenos stolpcev v vrstice.xlsm

6 preprostih načinov za transpozicijo več stolpcev v vrstice v Excelu

Metoda 1: Transpozicija več stolpcev v vrstice z uporabo možnosti Prilepi

Excel uporabnikom omogoča lepljenje podatkov v več oblikah, kot so Vrednost , Formula , Transpozicija , samo Format , itd. Uporabimo lahko Kontekstni meni Možnosti transponacije prilepi za pretvorbo stolpcev v vrstice.

Korak 1: Označite celotno območje, ki ga želite preslikati. Desni klik na njem. Kontekstni meni se pojavi. Iz Kontekstni meni Izberite Kopiraj .

Korak 2: Zdaj izberite katero koli prazno celico (tj, G4 ), ki meji na območje, potem Desni klik na njem. Kliknite na Transpozicija iz Možnosti lepljenja .

🔼 Prikličete lahko tudi Posebna prilepitev okno z uporabo Bližnjice na tipkovnici CTRL+ALT+V . Nato izberite Transpozicija iz Posebna prilepitev možnosti. Nazadnje kliknite na V REDU .

🔼 Izvajanje Transpozicija možnost iz Kontekstni meni ali Posebna prilepitev privede do preoblikovanja izbranih več stolpcev v vrstice, kot je prikazano na naslednji sliki.

Preberite več: Kako preklopiti vrstice in stolpce v Excelu (5 metod)

Metoda 2: Prenos stolpcev v vrstice s funkcijo TRANSPOSE

Spletna stran TRANSPOZE funkcija neposredno pretvori stolpce v vrstice in obratno. TRANSPOZE ne glede na število stolpcev ali velikost območja. TRANSPOZE funkcija je

TRANSPOZA (polje)

Korak 1: Spodnjo formulo uporabite v kateri koli sosednji celici (npr, G4 ) za pretvorbo stolpcev v vrstice.

=TRANSPOZICIJA(B4:E12)

Tukaj B4:E12 je argument polja.

Korak 2: Hit VSTOP , v trenutku se vsi stolpci spremenijo v vrstice.

🔄 Včasih nabor podatkov vsebuje Prazne celice in po transpoziciji Excel vstavi 0's Če se želite izogniti temu opozorilu, spremenite TRANSPOZE s funkcijo IF funkcija da ne upoštevate praznih mest. V tem primeru je lahko uporabljena formula

=TRANSPOSE(IF(B4:E12="","",B4:E12))

Preberite več: Kako preslikati stolpec v več vrstic v Excelu (6 metod)

Metoda 3: Funkcija INDIRECT za pretvorbo stolpcev v vrstice

Kadar želimo vzpostaviti povezave ali pridobiti podatke iz obstoječega območja, lahko uporabimo INDIREKTNO funkcija . INDIREKTNO funkcijo, ki je napolnjena z STOLPEC se nanaša na vnose iz območja. Sintaksa funkcije INDIREKTNO funkcija je

INDIRECT (ref_text, [a1])

Izjave opredeljujejo

ref_text ; sklic (kot besedilo).

a1 ; logična indikacija A1 ali R1C1 privzeto je to referenca na celico v slogu A1 slog = TRUE . [neobvezno]

Korak 1: Slednjo formulo vnesite v katero koli prazno celico (npr, G4 ).

=INDIRECT("b"&COLUMN()-3)

Spletna stran ret_text (tj, "b"&COLUMN()-3 ) ima 2 deli; 1. ena je STOLPEC funkcija ki posreduje Številka stolpca in . 2. ena je Ime stolpca . ref_text združuje te 2 nato predstavlja referenco na celico 3 manj kot STOLPEC posledično je končni rezultat B(7-3) = B4 . Zato, B4 vnos v celico se prikaže v G4 .

Korak 2: Ponovite Korak 1 zamenjava prejšnje formule s spodnjimi formulami v G5 , G6 in G7 .

=INDIRECT("c"&COLUMN()-3)

=INDIRECT("d"&COLUMN()-3)

=INDIRECT("e"&COLUMN()-3)

Vsi ti 3 formule navajajo enake argumente kot prejšnja formula in pridobijo vnose svojih celic (tj, G5=C4 , G6=D4 in G7=E4 ).

Korak 3: Uporabite Ročaj za polnjenje za uporabo formul na desni strani celic. In vsi vnosi v ustreznih celicah so prikazani transponirani, kot je predvideno.

Preberi več: Excel VBA: Pridobite številko vrstice in stolpca iz naslova celice (4 metode)

Podobna branja

  • Kako preklopiti vrstice in stolpce v Excelovem grafikonu (2 metodi)
  • Dodajanje več vrstic in stolpcev v Excelu (vsi možni načini)
  • Kako preskočiti vsak drugi stolpec z uporabo Excelove formule (3 metode)
  • Excel VBA: Nastavitev obsega po številki vrstice in stolpca (3 primeri)
  • Kako poiskati številko stolpca na podlagi vrednosti v Excelu

Metoda 4: Uporaba funkcije INDEX za preslikavo stolpcev v vrstice

Podobno kot Metoda 3 , je INDEX funkcija prinese podatke iz določenega položaja. Sintaksa INDEX funkcija je

INDEX(array, row_num, [col_num])

Korak 1: V katero koli prazno celico zapišite spodnjo formulo G4 .

=INDEX($B$4:$E$14,COLUMN()-6,1)

V formuli, $B$4:$E$14 se nanaša na polje argument. STOLPEC funkcija vrne številko stolpca, v katerega je vstavljena formula (tj, G4 ). Zato, COLUMN() -6 rezultati ( 7-6 ) 1 kot vrstica_številka za polje . In že 1 je col_num v okviru polje .

Korak 2: Iterirajte formule za G5 , G6 in G7 samo s spreminjanjem col_num kot je prikazano na spodnji sliki.

=INDEX($B$4:$E$14,COLUMN()-6,2)

=INDEX($B$4:$E$14,COLUMN()-6,3)

=INDEX($B$4:$E$14,COLUMN()-6,4)

Te formule pridobivajo vnose iz istega polje , vrstica 1 in . stolpec 2 , 3 in 4 Vidite, da so v vrednostih prikazani naslovi stolpcev, kot jih je pobrala formula.

Korak 3: Povlecite Ročaj za polnjenje za vodoravno vstavljanje vnosov po stolpcih. Tako se stolpci spremenijo v vrstice.

Preberite več: Kako najti številko indeksa stolpca v Excelu (2 metodi)

Metoda 5: Transpozicija več stolpcev v vrstice z uporabo Power Query

Poizvedba Power Query je zmogljivo orodje za preoblikovanje podatkovnih nizov po potrebi. Poizvedba Power Query zagotavlja Preoblikovanje zavihek, v katerem je več možnosti, vključno z Transpozicija so na voljo. Uporabimo lahko Transpozicija za pretvorbo več stolpcev v vrstice.

Korak 1: Izberite celoten nabor podatkov, nato pa pojdite na Podatki > kliknite na Iz tabele/območja (iz Pridobivanje in preoblikovanje podatkov oddelek).

Korak 2: Excel običajno pretvori celoten nabor podatkov v Tabela . Zato je Ustvari tabelo Prikaže se pogovorno okno. Kliknite na V REDU .

Korak 3: Excel v trenutku naloži Urejevalnik poizvedb Power Query kot je prikazano na spodnji sliki.

➧ Izberite Preoblikovanje oddelek.

➧ Kliknite na Transpozicija .

4. korak: Po izvedbi Transpozicija morate naložiti prenesene podatke. Premaknite se na Domov > kliknite na Zapri & amp; Naloži > Izberite Zapri & amp; Naloži .

🔼 Za nalaganje prenesenih podatkov v nov delovni list bo trajalo nekaj časa. Na koncu Excel naloži podatke, pri čemer pretvori več stolpcev v vrstice, kot lahko opazite na spodnji sliki.

Preberite več: Kako pretvoriti več vrstic v stolpce v Excelu (9 načinov)

Metoda 6: Prenos več stolpcev v vrstice z uporabo makra VBA

VBA Makroji so zelo učinkoviti pri doseganju rezultatov, usmerjenih v rezultate. Za prenos več stolpcev v vrstice lahko napišemo nekaj vrstic makra.

Korak 1: Če želite vstaviti makro, najprej odprite Microsoft Visual Basic uporaba ALT+F11 . Nato izberite Vstavite (iz Orodna vrstica )> kliknite na Modul vstavite eno.

Korak 2: Vnesite naslednji makro v Modul .

 Sub ColumnToRowTransposing() Dim wrkRng As Range Dim trgtRng As Range Set wrkRng = Application.InputBox(Prompt:="Navedite stolpce", Type:=8) Set trgtRng = Application.InputBox(Prompt:="Izberite ciljno celico", Type:=8) wrkRng.Copy trgtRng.Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 

Makro začne svoje delovanje tako, da vzame območje za preslikavo in celico, v katero bo vstavil preslikane podatke, z uporabo VBA InputBox funkcija . Nato Posebna prilepitev prilepi celotno območje kot transponirane podatke v dano celico.

Korak 3: Uporabite F5 za zagon makra. Makro sproži prvi Polje za vnos za vstavitev območja. Zagotovite območje in nato kliknite na V REDU .

4. korak: Nato Excel prinese 2. Polje za vnos za dodelitev celice. Navedite katero koli primerno referenco na celico in nato Kliknite . na spletni strani . V REDU .

🔼 Na koncu Excel pretvori stolpce celotnega nabora podatkov v vrstice.

Makro VBA lahko obdeluje prazne celice tako, da ponudi SkipBlanks možnosti izjav v Resnično in . Lažno . Makro spremenite glede na svoje potrebe, da bo bolje ustrezal vašim podatkom.

Preberi več: Excelov makro: pretvorba več vrstic v stolpce (3 primeri)

Zaključek

V tem članku prikazujemo več funkcij, lastnosti in Makro VBA v Excelu za preslikavo več stolpcev v vrstice. TRANSPOZE pretvori stolpce v vrstice na najprimernejši način. Druge funkcije, kot je I NESKONČNO ali INDEX Upam, da so te zgoraj navedene metode pojasnile vaše razumevanje transpozicije. Če imate dodatna vprašanja ali želite kaj dodati, komentirajte.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.