Innholdsfortegnelse
Hvis du leter etter noen av de enkleste måtene å konvertere flere rader til kolonner i Excel, vil du finne denne artikkelen nyttig. Så la oss dykke ned i hovedartikkelen.
Last ned arbeidsbok
Konvertering av flere rader til kolonner.xlsm
9 måter å konvertere Flere rader til kolonner i Excel
Her har vi noen registreringer av salg for noen av produktene for månedene fra januar til mai . Vi vil prøve å konvertere radene til kolonner slik at vi kan visualisere postene for månedene som kolonneoverskrifter, og vi vil bruke dette datasettet hovedsakelig for å demonstrere måtene å konvertere flere rader til kolonner enkelt.
Vi har brukt Microsoft Excel 365 -versjonen her, du kan bruke alle andre versjoner etter eget ønske.
Metode-1: Bruke transponeringsalternativet for å konvertere flere rader til kolonner i Excel
Her vil vi bruke Transponer -alternativet i Lim inn-alternativer for enkelt å konvertere følgende flere rader til kolonner.
Trinn :
➤ Kopier hele utvalget av datasettet ved å trykke CTRL+C .
➤ Velg cellen der du vil ha utdata, Høyreklikk på musen, og velg alternativet Transponer fra Lim inn alternativer .
Deretter vil du kunne transponere dataene dine, noe som betyr å konvertere radene tilkolonner.
Les mer: Excel-makro: Konverter flere rader til kolonner (3 eksempler)
Metode-2: Konvertering av Flere rader til kolonner ved å bruke TRANSPOSE-funksjonen
I denne delen skal vi bruke en array-funksjon, TRANSPOSE-funksjonen , for å konvertere de flere radene i følgende datasett til flere kolonner, og for å samle dataene har vi også formatert en annen tabell under hoveddatasettet.
Trinn :
➤ Skriv inn følgende formel i celle B10 .
=TRANSPOSE(B3:E8)
Her vil TRANSPOSE endre radene i området B3:E8 i kolonner samtidig.
➤ Trykk ENTER .
Deretter får du konverteringen av radene inn i kolonner som følgende figur.
Du må trykke CTRL+SHIFT+ENTER i stedet for å trykke ENTER for andre versjoner bortsett fra Microsoft Excel 365 .
Les mer: Hvordan overføre kolonner til flere rader i Excel (6 metoder)
Metode-3: Bruke INDIREKTE- og ADRESSE-funksjonene
Her vil vi bruke INDIREKTE-funksjonen , ADRESSE-funksjonen , RAD-funksjonen og COLUMN-funksjonen for å transformere radene i følgende datasett til kolonner.
Trinn :
➤ Bruk følgende formel i celle B10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
Her er B3 startcellen av de viktigstedatasett.
-
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)
Utgang → 2
-
ROW($B$3)
→returns the row number of cell
$B$3
(the absolute referencing will fix this cell)
Utgang → 3
-
ROW(B3) →
returns the row number of cell
B3
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
blir2-2+3 → 3
-
ROW(B3) - ROW($B$3) + COLUMN($B$3)
blir3-3+2 → 2
-
ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
blirADDRESS(3, 2) →
returns the reference at the intersection point of
Row 3
and
Column 2
Utgang → $B$3
-
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
blirINDIRECT(“$B$3”)
→ returnerer verdien til cellen $B$3 .Utgang → Måned
➤ Trykk ENTER .
➤ Dra Fyllhåndtak til høyre side og ned.
Til slutt vil du kunne endre flere rader i hoveddatasettet til flere kolonner.
Les mer: Excel VBA: Hent rad og Kolonnenummer fra celleadresse (4 metoder)
Metode-4: Bruke INDEX-funksjonen til å konvertere flere rader til kolonner
I denne delen vil vi bruke kombinasjonen av INDEKS-funksjonen , KOLONNE-funksjonen og RAD-funksjonen for å enkelt konvertere flere rader til kolonner.
Trinn :
➤ Bruk følgende formel i celle B10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
Her, $B$3:$E$8 er rekkevidden til datasettet, A1 brukes for å hente den første raden og kolonnenummeret til dette datasettet.Vi bruker kolonnenummer for argumentet radnummer og radnummer som argumentet kolonnenummer for å enkelt endre radene til kolonner ved å mate disse verdiene inn i INDEKS-funksjonen .
➤ Trykk ENTER .
➤ Dra Fyllhåndtak verktøy til høyre side og ned.
Etter det vil du få konverteringen av radene til kolonner som på følgende figur.
Les mer: Slik legger du til flere rader og kolonner i Excel (alle mulige måter)
Metode-5: Bruke INDEX-MATCH Formel
I denne delen skal vi bruke INDEKS-funksjonen og MATCH-funksjonen for å konvertere flere rader i følgende datasett til kolonner.
Trinn :
➤ Først må du transponere den første kolonnen som den første raden i den nye tabellen manuelt.
➤ Skriv inn følgende formel i celle B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
Her, $C$3:$C$8 er den andre kolonnen i datasettet, og $B$3:$B$8 er den første kolonnen i datasettet.
-
MATCH(B$10,$B$3:$B$8,0)
blirMATCH(“Month”,$B$3:$B$8,0)
→ returnerer radindeksnummeret til cellen med en streng Måned i området $B$3:$B$8Utgang → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
blirINDEX($C$3:$C$8,1)
→ returnerer den første verdien i området $C$3:$C$8Utgang → Oransje
➤ Trykk ENTER og dra Fyllhåndtak til høyre side.
Deretter får du den andre kolonnen i hovedmenyen datasett som den andre raden.
Tilsvarende bruker du følgende formler for å fullføre resten av konverteringen.
=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))
Til slutt vil du få alle radene i det første datasettet som kolonnene i det andre datasettet.
Les mer: Hvordan overføre flere kolonner til rader i Excel
Lignende avlesninger
- [Fikset!] Rader og kolonner er begge tall i Excel
- Slik skjuler du rader og kolonner i Excel (10 måter)
- Excel VBA: Angi område etter rad og kolonnenummer (3 eksempler)
Metode-6: Bruke VLOOKUP-funksjonen til å konvertere flere rader til kolonner
I denne delen vil vi bruke VLOOKUP-funksjonen for å transponere flere rader i følgende datatabell til kolonner.
Trinn :
➤ I begynnelsen må du transpo se den første kolonnen som den første raden i det nye datasettet manuelt.
➤ Skriv ned følgende formel i celle B11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
Her, $B$3:$E$8 er rekkevidden til datasettet, B$10 er oppslagsverdien, og 2 er for å se på verdien i den andre kolonnen i datasettet.
➤ Trykk ENTER og dra Fyllhåndtak verktøy til høyreside.
Etterpå vil du få den andre kolonnen i hoveddatasettet som den andre raden.
I på samme måte, bruk de gitte formlene nedenfor for å fullføre resten av konverteringen.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
Les mer: Slik legger du til rader og kolonner i Excel (3 enkle metoder)
Metode-7: Bruke Power Query
Her vil vi bruke Power Query for å enkelt transponere flere rader til kolonner. Men vi må legge til en ekstra rad i begynnelsen av datasettet fordi Power Query ikke vil transformere den første raden som en kolonne ettersom den anser den som overskriften.
Trinn :
➤ Gå til Data fanen >> Hent & Transform data Gruppe >> Fra tabell/område Alternativ.
Deretter Opprett tabell veiviseren vises.
➤ Velg dataområdet og klikk deretter på Min tabell har overskrifter alternativet.
➤ Trykk OK .
Deretter vil Power Query Editor vinduet vises.
➤ Velg alle kolonnene i datasettet ved å trykke CTRL og venstreklikke på musen samtidig .
➤ Gå til Transformer fanen >> Transponer alternativet.
Du kan lage den første raden med datasettet også overskriften.
➤ Gå til Transformer fanen >> Bruk første rad som overskrifter Gruppe >> Bruk første rad som overskrifter Alternativ.
Deretter vil du få de transformerte kolonnene fra radene i hovedlinjen datasett.
➤ For å lukke dette vinduet, gå til Hjem fanen >> Lukk & Last inn Gruppe >> Lukk & Last inn Alternativ.
På denne måten vil tabellen i Power Query Editor -vinduet bli lastet til en nytt ark kalt Tabell5 .
Les mer: Slik bytter du rader og kolonner i Excel (5 metoder)
Metode-8: Konvertering av flere rader til kolonner ved hjelp av VBA-kode
I denne delen skal vi bruke en VBA -kode for å konvertere flere rader til kolonner.
Trinn :
➤ Gå til Utvikler fanen >> Visual Basic Alternativ.
Deretter åpnes Visual Basic Editor .
➤ Gå til Sett inn Tab >> Modul Alternativ.
Deretter vil en Modul bli opprettet.
➤ Skriv følgende kode
4597
Her har vi erklært multiple_rows_range og multiple_columns_range som Område , og de er satt til området som vi vil velge gjennom Inndatabokser ved å bruke Inndataboks -metoden.
Deretter kopierer vi hoveddataene et multiple_rows_range og lim den deretter inn som transponering i målcellen multiple_columns_range .
➤ Trykk F5 .
Deretter får du opp inndataboksen der du må velge rekkevidden til datasettet $B$3:$E$8 i Velg rekkevidden av rader boks og trykk OK .
Deretter vil en annen inndataboks dukke opp.
➤ Velg målcellen $B$10 hvor du vil ha det transponerte datasettet, og trykk deretter OK .
Til slutt kan du vil få de transformerte kolonnene fra flere rader, selv med formateringen av hoveddatasettet også som følgende.
Les mer: Hvordan Bytt rader og kolonner i Excel-diagram (2 metoder)
Metode-9: Konvertering av flere rader til kolonner og rader ved å bruke OFFSET-funksjonen
Vi har en liste som inneholder noen elevers navn , deres emner og tilsvarende merker i flere rader. Nå ønsker vi å konvertere de tre første radene til tre forskjellige kolonner i tabellen ved siden av denne listen. På samme måte ønsker vi å konvertere resten av radene som kolonner per tre rader. Så du kan se at vi må konvertere rader til kolonner og rader om gangen.
For å gjøre dette skal vi bruke OFFSET , ROW , og KOLONNE-funksjoner .
Trinn :
➤ Skriv inn følgende formel i celle D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
Her er $B$4 startcellen på listen.
-
COLUMN()
→returns the column number of cell
D4
where the formula is being applied.
Output →
4
-
COLUMN()-4
blir4-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
blir(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
➤ Trykk ENTER .
➤ Dra Fyllhåndtak til høyre side og ned.
Til slutt vil du kunne gjøre konvertering fra flere rader til kolonner og rader.
Les mer: Flytt rad/kolonne i Excel uten å erstatte eksisterende data (3 beste måter)
Øvingsseksjonen
For å øve på egen hånd har vi gitt en Øvingsseksjonen som nedenfor i et ark kalt Øvning . Vennligst gjør det selv.
Konklusjon
I denne artikkelen prøvde vi å dekke måtene å enkelt konvertere flere rader til kolonner i Excel. Håper du finner det nyttig. Hvis du har noen forslag eller spørsmål, del dem gjerne i kommentarfeltet.