Sådan omsætter du rækker til kolonner i Excel (5 nyttige metoder) -

  • Del Dette
Hugh West

Omsætning af data i MS Excel er virkelig en af de mest almindelige opgaver, som Excel-brugere udfører. Der er nemlig mange måder at omlægge rækker til kolonner i MS Excel I denne artikel vil vi vise flere nemme og effektive metoder med passende eksempler og gode forklaringer.

Det følgende billede viser, hvad vi faktisk gør i denne artikel.

Download arbejdsbog til øvelser

Du kan downloade øvelsesbogen fra nedenstående link.

Omvendelse af rækker til kolonner.xlsm

5 Nyttige metoder til at omlægge rækker til kolonner i Excel

Hvis vi antager, at vi har et datasæt, der viser nogle elevers årgangsresultater. Vi ønsker at omkonvertere rækkerne i dette datasæt til kolonner af hensyn til en bedre præsentation. I de følgende afsnit vil vi vise 5 Excel-metoder til at udføre denne opgave.

Vi kan bruge den enkle Indsæt specielt kommandoen på to måder, der er beskrevet nedenfor.

1.1 Brug af kommandoen Indsæt specielt

Denne metode er hurtig og nem, men den er ikke egnet til gentagne processer. Lad os dog se, hvordan denne metode fungerer.

Trin:

  • Først og fremmest skal du vælge området af celler ( B4:I9) du ønsker at omsætter.
  • Derefter højreklik på og Kopier Du kan også bruge tastaturgenvejen Ctrl+C i stedet.

  • Vælg celleplacering ( B11) hvor du endelig vil have output.
  • Gå til Indsæt > Indsæt specielt .

  • Indsæt specielt menuen åbnes. Markér Transponere afkrydsningsfeltet.

    Alternativt kan du også åbne den Indsæt specielt menuen ved hjælp af tastaturgenvejen Ctrl+Alt+V .

  • Tryk på OK .

Vi har således genereret den omsat datasæt fra vores oprindelige datasæt.

Læs mere: Transponere flere rækker i en gruppe til kolonner i Excel.

1.2 Transponere en tabel og knytte den til de oprindelige data

En ulempe ved ovenstående metode er, at hvis der sker en ændring i data i det oprindelige datasæt, vil de ikke ændre sig i det omsatte datasæt. Vi har derfor brug for en metode, der forbinder output med det oprindelige datasæt og opdaterer det i overensstemmelse hermed. Lad os se, hvordan vi gør dette ved at følge nedenstående trin.

Trin:

  • Vælg det ønskede område af celler ( B4:I9 )> Ctrl+C > Vælg den ønskede placering ( B11 ).
  • Gå til Indsæt specielt menu ved at trykke på Ctrl+Alt+V> Klik på Indsæt link .

Det nye datasæt er nu i celleområdet B11:I16 Det er endnu ikke omsat. Vi har lige sammenkoblet det med vores oprindelige datasæt. Samtidig kan vi se, at formatet også er væk. Du skal lave formatet om, medmindre du vil have det væk!

  • Åbn Excel's Find og erstat dialogboksen. Eller tryk på Ctrl+H i stedet og komme til den Udskift fanen direkte.
  • Udskift alle " = " tegn med " abc " eller bogstaver, der ikke findes i datasættet> Klik på Udskift alle .

Det kan se ud som om, at vi har mistet vores nye datasæt! Vi er tre skridt mere bagud i forhold til vores ønskede ombyttet datatabel.

  • Vælg vores nye datasæt, og tryk på Ctrl+C > Vælg en placering ( K4 ) for at placere output endelig.
  • Tryk på Ctrl+Alt+V > Markér den Transponere afkrydsningsfeltet.

  • Tryk på OK .

  • Vælg tabellen på K2:P9 > Tryk på Ctrl+H og komme til den Udskift fanen .
  • Udskift hver " abc " af " = "> Tryk på Udskift alle .

Endelig har vi genereret vores ønskede sammenkoblede og omsatte datasæt.

Det skal bemærkes, at hvis du ændrer noget input i det oprindelige datasæt, vil de omregnede data også ændre sig tilsvarende. Se skærmbilledet, der er vedhæftet her.

Læs mere: Excel Genvej til at indsætte transponere: 4 nemme måder at bruge den på

2. Brug TRANSPOSE-funktionen til at Inverter rækker til kolonner

Funktionen TRANSPOSE er meget nem at bruge som et dynamisk array i MS Excel 365 Du kan også bruge den i andre versioner på en lidt anderledes måde. Det vil vi vise i dette afsnit.

2.1 Brug TRANSPOSE-funktionen som et dynamisk array

Trin:

  • Vælg placeringen ( B11 ) hvor du skal placere det ønskede output i slutningen.
  • Indtast følgende formel ved at vælge hele dit datasæt.
=TRANSPOSE(B4:I9)

  • Tryk derefter på Indtast.

Endelig har vi genereret det transponerede datasæt, men har mistet vores datasætformat.

Det skal bemærkes, at den TRANSPOSE funktionen er dynamisk, hvilket betyder, at hvis du ændrer noget i det oprindelige datasæt, vil det automatisk blive opdateret i det omregnede output.

2.2 Brug TRANSPOSE-funktionen med Ctrl+Shift+Enter

Hvis du ikke har MS Office 365 og skal arbejde med de ældre versioner af MS Excel i stedet, kan du stadig arbejde med den TRANSPOSE funktion. Men denne gang bliver den lidt mindre fleksibel for dig.

I dette tilfælde skal du først tælle, hvor mange kolonner og rækker der er i det oprindelige datasæt.

generel regel er, at hvis inputdatasættet har X rækker og Y-søjler , vil uddataene have Y rækker og X-kolonner .

I dette tilfælde har vores eksempel 8 kolonner og 6 rækker i alt.

Trin:

  • Vælg et tilfældigt område af celler med 6 kolonner og 8 rækker.
  • Indtast følgende formel:
=TRANSPOSE(B4:I9)

  • Tryk på Ctrl+Shift+Enter eller du kan blot trykke på Indtast hvis du er en MS 365 bruger.

Endelig har vi fået det transponerede datasæt. Se på formelbjælken. De parenteser angiver, at det er en array-formel.

Læs mere: Sådan transponerer du array i Excel (3 enkle måder)

Lignende læsninger

  • Sådan Transponeres Hver n rækker til kolonner i Excel (2 nemme metoder)
  • Konverter kolonner til rækker i Excel ved hjælp af Power Query
  • Sådan Transponeres duplikerede rækker til kolonner i Excel (4 måder)
  • Transponere flere kolonner til én kolonne i Excel (3 praktiske metoder)

3. Brug INDIRECT & ADDRESS-funktioner til at omlægge rækker til kolonner

Vi kan også transponere rækker til kolonner i to trin ved at kombinere INDIREKTE og ADRESSE funktioner.

Trin:

  • Vælg først celleplaceringen ( B11 ), hvor du endelig ønsker at placere output.
  • Skriv derefter følgende formel:
=INDIRECT(ADRESSE(KOLONNE(B4)-KOLONNE($B$4)+RÆKKE($B$4), RÆKKE(B4)-RÆKKE($B$4)+KOLONNE($B$4))))

  • Tryk på Indtast .

Vi har således fået det omsatte datasæt, men igen skal vi formatere outputdataene manuelt.

En af fordelene ved denne metode er, at du kan redigere de transponerede data uden at ændre hele datasættet.

Læs mere: Transponere flere rækker i en gruppe til kolonner i Excel

4. Brug Excel Power Query Tool til at omlægge flere rækker til kolonner

Power Query er et virkelig effektivt værktøj til hurtigt at omkonvertere data i Excel. Denne gang vil vi vise, hvordan man omkonverterer data ved hjælp af Power Query værktøj.

Trin:

  • Vælg først datasættet, og gå til Data faneblad> Få & transformér data > Fra tabel/område .
  • Opret tabel dialogboksen åbnes> Markér den Min tabel har overskrifter afkrydsningsfeltet> tryk derefter på OK .

  • Power Query Editor dialogboksen åbnes> Vælg Transform fanebladet.
  • Vælg Brug overskrifter som første række .

  • Klik derefter på Transponere .

  • Vælg derefter Brug første række som overskrifter .

  • Gå til Fil > Luk & Indlæs .

Power Query Editor dialogboksen lukkes, og der indlæses et nyt ark med de omregnede data i arbejdsmappen.

Læs mere: Excel Power Query: Transponering af rækker til kolonner (trinvis vejledning)

5. Brug af Excel VBA-makroer til at konvertere rækker til kolonner

VBA makroer hjælper også med at konvertere rækker til kolonner i regnearket. I dette afsnit viser vi dig, hvordan du kan arbejde med VBA-makroer til at omlægge rækker til kolonner i MS Excel.

Trin:

  • Først og fremmest skal du højreklikke på regnearkets navn " Brug af VBA-makroer "> Klik på den Se kode.

Modulet Microsoft Visual Basic-applikationer vindue åbnes.

  • Kopier følgende VBA-makroer og bare indsætte dem i den Modulvindue .
 Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Vælg det område, der skal omlægges", Title:="Transpose Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Vælg den øverste venstre celle i destinationsområdet", Title:="Transpose Rows to Columns", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 
  • Tryk derefter på F5 for at køre VBA-makroerne> Vælg hele datasættet, og tryk på OK .

  • Vælg det sted, hvor du endelig vil placere det ønskede output.

Endelig har vi konverteret rækkerne til kolonner ved hjælp af VBA-makroer .

Læs mere: Excel VBA: Transponering af flere rækker i en gruppe til kolonner

Konklusion

Så kære læsere, vi har diskuteret fem teknikker til at omlægge rækker til kolonner i Excel. Håber du vil finde denne tutorial instrumental. Desuden er arbejdsbogen der for dig at downloade og øve dig selv. Men hvis du har spørgsmål, kommentarer eller nogen form for feedback, så tøv ikke med at lade mig vide 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.