Sådan konverteres flere rækker til kolonner i Excel (9 måder)

  • Del Dette
Hugh West

Hvis du leder efter nogle af de nemmeste måder at konvertere flere rækker til kolonner i Excel på, vil du finde denne artikel nyttig. Så lad os dykke ned i hovedartiklen.

Download arbejdsbog

Konvertering af flere rækker til kolonner.xlsm

9 måder at konvertere flere rækker til kolonner i Excel på

Her har vi nogle optegnelser over salget af nogle af produkterne for månederne fra Januar til maj Vi vil forsøge at konvertere rækkerne til kolonner, så vi kan visualisere posterne for månederne som kolonneoverskrifter, og vi vil primært bruge dette datasæt til at demonstrere, hvordan man nemt kan konvertere flere rækker til kolonner.

Vi har brugt Microsoft Excel 365 version her, men du kan bruge andre versioner, hvis det passer dig.

Metode-1: Brug af Transpose Option til at konvertere flere rækker til kolonner i Excel

Her vil vi bruge Transponere i Indsæt indstillinger til at konvertere følgende flere rækker til kolonner.

Trin :

➤ Kopier hele området i datasættet ved at trykke på CTRL+C .

➤ Vælg den celle, hvor du vil have output, Højreklik på på musen, og vælg den Transponere fra Indsæt indstillinger .

Derefter vil du kunne transponere dine data, hvilket betyder at du konverterer rækker til kolonner.

Læs mere: Excel-makro: Konverter flere rækker til kolonner (3 eksempler)

Metode-2: Konvertering af flere rækker til kolonner ved hjælp af TRANSPOSE-funktionen

I dette afsnit vil vi bruge en array-funktion, array-funktionen TRANSPOSE-funktion , for at konvertere de mange rækker i det følgende datasæt til flere kolonner, og for at samle dataene har vi også formateret en anden tabel under hoveddatasættet.

Trin :

➤ Indtast følgende formel i celle B10 .

=TRANSPOSE(B3:E8)

Her, TRANSPOSE vil ændre rækkerne i intervallet B3:E8 i kolonner samtidig.

➤ Tryk på INDTAST .

Herefter får du konverteringen af rækker til kolonner som i følgende figur.

Du skal trykke på CTRL+SHIFT+ENTER i stedet for at trykke på INDTAST for andre versioner undtagen Microsoft Excel 365 .

Læs mere: Sådan omlægger du kolonne til flere rækker i Excel (6 metoder)

Metode-3: Brug af INDIRECT- og ADDRESS-funktionerne

Her vil vi bruge INDIRECT-funktion , ADRESSE funktion , ROW-funktion , og KOLUMNE-funktion til at omdanne rækkerne i følgende datasæt til kolonner.

Trin :

➤ Brug følgende formel i celle B10 .

=INDIRECT(ADRESSE(KOLONNE(B3) - KOLONNE($B$3) + RÆKKE($B$3), RÆKKE(B3) - RÆKKE($B$3) + KOLONNE($B$3)))))

Her, B3 er startcellen i hoveddatasættet.

  • COLUMN(B3) returnerer kolonnenummeret for cellen B3

    Udgang → 2
  • COLUMN($B$3) returnerer kolonnenummeret for cellen $B$3 (den absolutte henvisning vil rette denne celle)

    Udgang → 2

  • RÆKKE($B$3) returnerer rækkens nummer for cellen $B$3 (den absolutte henvisning vil rette denne celle)

    Udgang → 3

  • ROW(B3) → returnerer rækkens nummer for cellen B3

    Udgang → 3
  • KOLONNE(B3) - KOLONNE($B$3) + RÆKKE($B$3) bliver

    2-2+3 → 3

  • RÆKKE(B3) - RÆKKE($B$3) + KOLONNE($B$3) bliver

    3-3+2 → 2

  • ADDRESS(KOLONNE(B3) - KOLONNE($B$3) + RÆKKE($B$3), RÆKKE(B3) - RÆKKE($B$3) + KOLONNE($B$3))) bliver

    ADRESSE(3, 2) → returnerer referencen i skæringspunktet mellem Række 3 og Kolonne 2

    Udgang → $B$3

  • INDIREKTE(ADRESSE(KOLONNE(B3) - KOLONNE($B$3) + RÆKKE($B$3), RÆKKE(B3) - RÆKKE($B$3) + KOLONNE($B$3)))) bliver

    INDIREKTE("$B$3") returnerer værdien af cellen $B$3 .

    Udgang → Måned

➤ Tryk på INDTAST .

➤ Træk i den Håndtag til påfyldning værktøjet til højre og nedad.

Endelig vil du kunne ændre flere rækker i hoveddatasættet til flere kolonner.

Læs mere: Excel VBA: Få række- og kolonnetal fra celleadresse (4 metoder)

Metode-4: Brug af INDEX-funktionen til at konvertere flere rækker til kolonner

I dette afsnit vil vi bruge kombinationen af de INDEX-funktion , KOLUMNE-funktion , og ROW-funktion til nemt at konvertere flere rækker til kolonner.

Trin :

➤ Anvend følgende formel i celle B10 .

=INDEX($B$3:$E$8,KOLONNE(A1),RÆKKE(A1)))

Her, $B$3:$E$8 er datasættets rækkevidde, A1 bruges til at få det første række- og kolonnenummer i dette datasæt. Vi bruger kolonnenummer for den række nummer argument og række nummer som den kolonnenummer argumentet for at ændre rækker til kolonner nemt ved at indtaste disse værdier i INDEX-funktion .

➤ Tryk på INDTAST .

➤ Træk i den Håndtag til påfyldning værktøjet til højre og nedad.

Herefter får du konverteringen af rækker til kolonner som i følgende figur.

Læs mere: Sådan tilføjer du flere rækker og kolonner i Excel (på alle mulige måder)

Metode-5: Brug af INDEX-MATCH-formlen

I dette afsnit vil vi bruge INDEX-funktion , og MATCH-funktion til konvertering af de mange rækker i følgende datasæt til kolonner.

Trin :

➤ For det første skal du manuelt transponere den første kolonne som den første række i den nye tabel.

➤ Indtast 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 anden kolonne i datasættet, og $B$3:$B$8 er den første kolonne i datasættet.

  • MATCH(B$10,$B$3:$B$8,0) bliver

    MATCH("Måned",$B$3:$B$8,0) returnerer rækkeindeksnummeret for cellen med en streng Måned i området $B$3:$B$8

    Udgang → 1

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

    INDEX($C$3:$C$8,1) returnerer den første værdi i intervallet $C$3:$C$8

    Udgang → Orange

➤ Tryk på INDTAST og træk den Håndtag til påfyldning værktøjet til højre side.

Derefter får du den anden kolonne i hoveddatasættet som den anden række.

På samme måde skal du anvende følgende formler for at afslutte resten af 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 sidst får du alle rækkerne i det første datasæt som kolonner i det andet datasæt.

Læs mere: Sådan omsætter du flere kolonner til rækker i Excel

Lignende læsninger

  • [Rettet!] Rækker og kolonner er begge tal i Excel
  • Sådan skjuler du rækker og kolonner i Excel (10 måder)
  • Excel VBA: Indstil område efter række- og kolonnetal (3 eksempler)

Metode-6: Brug af VLOOKUP-funktionen til at konvertere flere rækker til kolonner

I dette afsnit vil vi bruge VLOOKUP-funktion for at omlægge flere rækker i følgende datatabel til kolonner.

Trin :

➤ I begyndelsen skal du manuelt transponere den første kolonne som den første række i det nye datasæt.

➤ Skriv følgende formel ned i celle B11 .

=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

Her, $B$3:$E$8 er datasættets rækkevidde, B$10 er opslagsværdien, og 2 er til at se på værdien i den anden kolonne i datasættet.

➤ Tryk på INDTAST og træk den Håndtag til påfyldning værktøjet til højre side.

Herefter får du den anden kolonne i hoveddatasættet som den anden række.

På samme måde skal du bruge de angivne formler nedenfor til at gennemføre resten af omregningen.

=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

Læs mere: Sådan tilføjer du rækker og kolonner i Excel (3 nemme metoder)

Metode-7: Brug af Power Query

Her vil vi bruge Power Query til nemt at omlægge flere rækker til kolonner. Men vi skal tilføje en ekstra række i begyndelsen af datasættet, fordi Power Query vil ikke omdanne den første række som en kolonne, da den betragter den som overskriften.

Trin :

➤ Gå til Data Fane>> Få & transformér data Gruppe>> Fra tabel/område Mulighed.

Herefter vil den Opret tabel vises.

➤ Vælg dataområdet, og klik derefter på Min tabel har overskrifter mulighed.

➤ Tryk på OK .

Derefter er det Power Query Editor vinduet vises.

➤ Vælg alle kolonnerne i datasættet ved at trykke på CTRL og Venstre-klik på på din mus samtidig .

➤ Gå til Transform Fane>> Transponere Mulighed.

Du kan også gøre den første række i dit datasæt til overskrift.

➤ Gå til Transform Fane>> Brug første række som overskrifter Gruppe>> Brug første række som overskrifter Mulighed.

Derefter får du de transformerede kolonner fra rækkerne i hoveddatasættet.

➤ Hvis du vil lukke dette vindue, skal du gå til Hjem Fane>> Luk & Indlæs Gruppe>> Luk & Indlæs Mulighed.

På denne måde kan tabellen i Power Query Editor vindue vil blive indlæst til et nyt ark ved navn Tabel5 .

Læs mere: Sådan skifter du rækker og kolonner i Excel (5 metoder)

Metode-8: Konvertering af flere rækker til kolonner ved hjælp af VBA-kode

I dette afsnit vil vi bruge en VBA kode til at konvertere flere rækker til kolonner.

Trin :

➤ Gå til Udvikler Fane>> Visual Basic Mulighed.

Derefter er det Visual Basic-editor vil åbne sig.

➤ Gå til Indsæt Fane>> Modul Mulighed.

Herefter skal en Modul vil blive oprettet.

➤ Skriv følgende kode

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Vælg rækkevidde af rækker", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Vælg destinationscellen", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Her har vi erklæret flere_rækker_række , og flere_kolonner_række som Område , og de er indstillet til det område, som vi vil vælge via Indtastningsbokse ved at bruge InputBox metode.

Derefter kopierer vi hoveddatasættet flere_rækker_række og indsæt det derefter som transponering i destinationscellen flere_kolonner_række .

➤ Tryk på F5 .

Derefter får du et indtastningsfelt, hvor du skal vælge intervallet for datasættet $B$3:$E$8 i den Vælg rækkevidde af rækker feltet, og tryk på OK .

Derefter vises et andet indtastningsfelt.

➤ Vælg destinationscellen $B$10 hvor du vil have det transponerede datasæt, og tryk derefter på OK .

Til sidst vil du få de transformerede kolonner fra flere rækker, selv med formateringen af hoveddatasættet som i følgende tilfælde.

Læs mere: Sådan skifter du rækker og kolonner i Excel-diagram (2 metoder)

Metode-9: Konvertering af flere rækker til kolonner og rækker ved hjælp af OFFSET-funktionen

Vi har en liste, der indeholder nogle elevers navne, deres fag og de tilsvarende karakterer i flere rækker. Nu vil vi konvertere de tre første rækker til tre forskellige kolonner i tabellen ved siden af denne liste. På samme måde vil vi konvertere resten af rækkerne som kolonner pr. tre rækker. Så du kan se, at vi skal konvertere rækker til kolonner og rækker ad gangen.

For at gøre dette skal vi bruge OFFSET , RÆKKE , og KOLUMNE funktioner .

Trin :

➤ Indtast følgende formel i celle D4 .

=OFFSET($B$4,KOLONNE()-4+(RÆKKE()-4)*3,0,1,1,1)

Her, $B$4 er listens startcelle.

  • COLUMN() returnerer kolonnenummeret for cellen D4 hvor formlen anvendes.

    Udgang → 4

  • COLUMN()-4 bliver

    4-4 → 4 trækkes fra, fordi formlens startcelle er i Kolonne 4 .

    Udgang → 0

  • ROW() → returnerer rækkens nummer for cellen D4 hvor formlen anvendes.

    Udgang → 4

  • (ROW()-4)*3 bliver

    (4-4)*3 → 4 trækkes fra, fordi formlens startcelle er i Række 4 og multipliceres med 3 som vi ønsker at omdanne 3 rækker til kolonner hver gang.

    Udgang → 0

  • OFFSET($B$4,KOLONNE()-4+(RÆKKE()-4)*3,0,1,1,1) bliver

    OFFSET($B$4,0+0,0,1,1)

    OFFSET($B$4,0,0,0,1,1) → OFFSET vil udtrække området med en højde og bredde på 1 ud fra celle $B$4 .

    Udgang → Josef

➤ Tryk på INDTAST .

➤ Træk i den Håndtag til påfyldning værktøjet til højre og nedad.

Til sidst vil du kunne foretage konverteringen fra flere rækker til kolonner og rækker.

Læs mere: Flyt række/kolonne i Excel uden at erstatte eksisterende data (3 bedste måder)

Øvelsesafsnit

For at du kan øve dig selv, har vi givet dig en Praksis afsnit som nedenfor i et ark med navnet Praksis . gør det venligst selv.

Konklusion

I denne artikel har vi forsøgt at dække de måder at konvertere flere rækker til kolonner i Excel nemt. Håber du vil finde det nyttigt. Hvis du har forslag eller spørgsmål, er du velkommen til at dele dem i kommentarfeltet.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.