Hvordan konvertere flere rader til kolonner i Excel (9 måter)

  • Dele Denne
Hugh West

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

    Utgang → 2
  • 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

    Utgang → 3
  • COLUMN(B3) - COLUMN($B$3) + ROW($B$3) blir

    2-2+3 → 3

  • ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)) blir

    ADDRESS(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))) blir

    INDIRECT(“$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) blir

    MATCH(“Month”,$B$3:$B$8,0) returnerer radindeksnummeret til cellen med en streng Måned i området $B$3:$B$8

    Utgang → 1

  • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) blir

    INDEX($C$3:$C$8,1) returnerer den første verdien i området $C$3:$C$8

    Utgang → 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 blir

    4-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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.