Sådan omvendes rækkefølge af kolonner horisontalt i Excel

  • Del Dette
Hugh West

At vende rækkefølgen om betyder simpelthen at bytte om på kolonneværdierne. Derfor angiver det allersidste element i kolonnen bør være den første værdi i den modsatte rækkefølge, det næstsidste bør være den anden værdi osv. En vandret position defineres som en flad eller plan vinkelret på den plane overflade; i en korrekt vinkel i forhold til denI denne artikel vil vi demonstrere nogle forskellige effektive måder at vende rækkefølgen af kolonner horisontalt i Excel på.

Download arbejdsbog til øvelser

Du kan downloade arbejdsbogen og øve dig med dem.

Omvendt rækkefølge af kolonner horisontalt.xlsm

3 effektive metoder til at vende rækkefølgen af kolonner horisontalt i Excel

Under arbejdet med Microsoft Excel kan det være nødvendigt at omarrangere eller omlægge det datasæt, vi har lavet før. Det kan vi gøre ved at oprette datasættet igen med den ønskede rækkefølge. Men dette arbejde er tidskrævende. Excel har nogle fantastiske funktioner og værktøjer og også nogle indbyggede formler, der gør det muligt at udføre dette arbejde med et par klik.

Vi skal f.eks. bruge følgende datasæt, som indeholder nogle produktnavne og prisen på produkterne. Nu skal vi omarrangere kolonnerne ved at vende dem om og derefter sætte dem i vandret rækkefølge.

1. Indsæt Sort & Transpose Kommandoer til at vende rækkefølgen af kolonner horisontalt i Excel

Sortere er et udtryk, der bruges til at beskrive det at arrangere data i en bestemt rækkefølge for at gøre det nemmere at indsamle data. Når du sorterer data i et regneark, kan du omarrangere dataene for hurtigt at finde data. Alle eller endda flere datafelter kan bruges til at sortere et område eller en liste af data. Excel har kommandoen sortere til at omarrangere data. Vi vil bruge kommandoen sortere til at vende dataene.

Transponere genererer en ny datakilde, hvor det oprindelige datadokuments rækker og kolonner er omvendt. Den genererer nye variabelnavne med det samme og giver en liste over de nye værdilabels. Excel har transponere funktionen hvormed vi vil lave kolonnen i vandret rækkefølge.

Til dette formål har vi brug for en hjælpekolonne, som hjælper os med at forstå, at kolonnerne er omvendte.

Lad os følge procedurerne for at bruge sorteringsfunktionen og transponeringsfunktionen i Excel til at vende rækkefølgen af kolonner horisontalt.

TRIN:

  • Vælg først hjælpekolonnen for at se, hvad der sker efter brug af sorteringskommandoen.
  • For det andet skal du gå til Data fanen i regnearkets bånd.
  • For det tredje, fra den Sortere & Filtrere kategori, skal du klikke på ikonet, der er vist i skærmbilledet nedenfor.

  • Dette vil åbne en Sortere advarsel dialog.
  • Derefter, fra ' Hvad vil du gerne gøre? ', vælg Udvid valget .
  • Klik endvidere på Sortere knappen for at sortere dem perfekt.

  • Ved at gøre dette kan du se, at kolonnerne nu bare er omvendt.

  • Vi har ikke længere brug for hjælpekolonnen, så slet hjælpekolonnen.
  • Vælg nu hele datasættet, og kopier dem ved at trykke på Ctrl + C tastaturgenvej.
  • Derefter skal du gå til Hjem fanen i farvebåndet.
  • Fra den Udklipsholder kategori, skal du klikke på Indsæt drop-down-menuen.
  • Og vælg Indsæt specielt .

  • Alternativt kan du højreklikke på den valgte celle, hvor du vil placere de vandrette kolonner i omvendt rækkefølge, og vælge Indsæt specielt .
  • I stedet for at gøre dette kan du blot bruge tastaturgenvejen Ctrl + Alt + V for at åbne den Indsæt specielt dialog.

  • Dette vil vise den Indsæt specielt dialogboksen.
  • Markér nu afkrydsningsfeltet Transponere feltet og klik på OK for at afslutte processen.

  • Du kan også bare klikke på ikonet på skærmbilledet for at få kolonnerne i vandret rækkefølge.

  • Og til sidst kan du se den ønskede rækkefølge. Ved blot at følge ovenstående trin kan du vende kolonnens rækkefølge horisontalt.

Læs mere: Sådan omsætter du rækker til kolonner i Excel (5 nyttige metoder)

Lignende læsninger

  • Sådan Transpose Rows til kolonner baseret på kriterier i Excel
  • Excel Power Query: Omlægning af rækker til kolonner (trin for trin-guide)
  • Sådan Transpose Rows to Columns Brug Excel VBA (4 ideelle eksempler)
  • Transponere flere kolonner til én kolonne i Excel (3 praktiske metoder)

2. Omvend rækkefølge af kolonner horisontalt med Excel-funktioner

Vi kan bruge excel indbyggede funktioner til at omarrangere datasættet i omvendt rækkefølge af kolonner horisontalt. Vi vil se to forskellige fremgangsmåder med formlen.

2.1. Anvend INDEX & TRANSPOSE-funktioner

Først vil vi bruge kombinationen af INDEX , RÆKKER , og KOLUMNER funktioner til at vende kolonnerne. INDEX funktionen giver resultatet eller referencer til et resultat fra en tabel eller et interval af værdier. RÆKKER og KOLUMNER funktion er opslags-/referencefunktioner i Excel. Derefter vil vi bruge funktionen TRANSPOSE funktionen, returneres et lodret område af celler som et vandret område af denne funktion. Lad os se på procedurerne for at bruge formlerne.

TRIN:

  • I første omgang kopierer vi kolonnerne ved siden af de oprindelige kolonner og holder celleværdien tom for at se, om formlen fungerer korrekt.
  • Vælg derefter celle E5 og indsæt følgende formel i denne celle.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Derefter skal du trykke på Indtast på tastaturet.

  • Træk den Håndtag til påfyldning ned for at duplikere formlen i hele området. Eller for at AutoFill området, ved at dobbeltklikke på den Plus ( + ) symbol.

  • Hvis du vil gentage formlen i hele området, skal du desuden trække Håndtag til påfyldning til højre.

  • Og til sidst kan du se, at kolonnerne nu er omvendt.

🔎 Hvordan virker formlen?

  • KOLONNER($B$5:B5): Søger og returnerer kolonnenummeret for en angivet cellehenvisning.
  • RÆKKE(B5:$B$8): Søger og returnerer antallet af rækker i hver reference eller array og returnerer det.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Dette vil tage hele dataområdet og derefter vende kolonnerne om.
  • Nu skal vi indstille kolonnerne i vandret rækkefølge. Vælg derfor en celle, hvor du vil ændre rækkefølgen af datasættet.
  • Indsæt derefter formlen.
=TRANSPOSE(E4:F8)

  • Tryk på Indtast Formlen vises i formellinjen.
  • Til sidst fik du den resulterende ordre.

2.1. Brug SORTBY & TRANSPOSE-funktioner

For det andet vil vi kombinere funktionen SORTBY og RÆKKER funktionen for at få den omvendte rækkefølge af kolonnerne. SORTBY funktionen sorterer elementerne i et område eller et array ved hjælp af en formel og elementer fra et andet område eller en anden række. Derefter bruger vi funktionen TRANSPOSE funktionen igen for at få kolonnerne i vandret rækkefølge. Lad os følge nedenstående trin.

TRIN:

  • På samme måde kopieres kolonnerne uden værdi i de tidligere metoder for at sammenligne kolonnerne.
  • Derefter indtaster du følgende formel der.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • For at fuldføre operationen ramte den Indtast nøgle.

🔎 Hvordan virker formlen?

  • RÆKKE(B5:B8): Dette vil kontrollere og tage antallet af rækker i hver reference eller array.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Sorter intervallet ved at vende dem alle om, -1 vil placere resultatet i hele området af celler.
  • Du kan nu se, at kolonnerne nu er i omvendt rækkefølge.
  • For at få dataene i vandret rækkefølge skal du desuden indtaste nedenstående formel.
=TRANSPOSE(E4:F8)

  • Derefter skal du trykke på Gå ind på for at se resultatet.

  • Og det er det. Du kan se det ønskede resultat på dit regneark.

Læs mere: Sådan Transponerer du kolonner til rækker i Excel (6 metoder)

3. Anvend VBA-makro til at vende rækkefølgen af kolonner horisontalt i Excel

Med Excel VBA kan brugerne nemt bruge koden, der fungerer som Excel-menuer fra båndet. Vi kan bruge koden Excel VBA at vende rækkefølgen af kolonner horisontalt ved blot at skrive en simpel kode. Lad os se på trinene for at bruge VBA-koden til at udføre arbejdet korrekt. Til dette bruger vi det samme datasæt som tidligere.

TRIN:

  • Først skal du gå til Udvikler fanen fra farvebåndet.
  • For det andet, fra den Kode kategori, klik på Visual Basic for at åbne den Visual Basic-editor . eller tryk på Alt + F11 for at åbne den Visual Basic-editor .

  • I stedet for at gøre dette kan du bare højreklikke på dit regneark og gå til Se kode Dette vil også føre dig til Visual Basic-editor .

  • Dette vil fremgå af Visual Basic-editor hvor vi skriver vores kode til at oprette en tabel ud fra et interval.
  • Derefter kopierer du og indsætter VBA kode vist nedenfor.

VBA-kode:

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer On Error Resume Next xTitleId = "Omvendte kolonner" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation =xlCalculationManual For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next Next ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub 
  • Herefter skal du køre koden ved at klikke på RubSub knappen eller ved at trykke på tastaturgenvejen F5 .

  • Dette vises i et vindue, som vi har lavet ved at skrive nogle kodelinjer. Vinduet spørger efter intervallerne. Vælg intervallerne, og klik derefter på OK for at afslutte proceduren.

  • Og du kan se, at datasættets kolonner nu er i omvendt vandret rækkefølge.

Forklaring af VBA-kode

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer 

Her starter vi proceduren og navngiver den Omvendt_kolonner_Horisontalt Derefter skal du blot angive de variabelnavne, som vi har brug for til at udføre koden.

 xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 

Disse linjer danner vinduet, som vil bede om de intervaller, som vi ønsker at vende. Her definerer vi titelfeltet som Omvendte kolonner og boksens navn som Område .

 For int2 = 1 Til UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 Til UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic 

Denne kodeblok vender kolonnerne om.

 Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) 

Denne kodelinje laver kolonnerne i vandret rækkefølge.

Læs mere: VBA til at omlægge flere kolonner til rækker i Excel (2 metoder)

Konklusion

Ovenstående metoder vil hjælpe dig med at Omvend rækkefølgen af kolonner horisontalt i Excel Jeg håber, at dette vil hjælpe dig! Hvis du har spørgsmål, forslag eller feedback, så lad os det vide i kommentarfeltet. Du kan også kigge på vores andre artikler i ExcelWIKI.com blog!

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.