Hvordan reversere rekkefølgen av kolonner horisontalt i Excel

  • Dele Denne
Hugh West

Å reversere rekkefølgen betyr ganske enkelt å bytte kolonneverdier. Angir derfor at det aller siste elementet i kolonnen skal være den første verdien i motsatt rekkefølge, den nest siste bør være den andre verdien, og så videre, med den første verdien i en vendt kolonne som den første verdien. En horisontal posisjon er definert som en flat eller plan vinkelrett på den plane overflaten; i riktig vinkel til perpendikulæren. I denne artikkelen vil vi demonstrere noen forskjellige effektive måter å reversere rekkefølgen av kolonner horisontalt i Excel.

Last ned øvelsesarbeidsbok

Du kan laste ned arbeidsboken og øve med dem.

Omvendt rekkefølge av kolonner horisontalt.xlsm

3 effektive metoder for å reversere rekkefølge av kolonner horisontalt i Excel

Når vi jobber med Microsoft Excel , må vi kanskje omorganisere eller omorganisere datasettet vi laget tidligere. Vi kan gjøre dette ved å opprette datasettet på nytt med ønsket rekkefølge. Men dette arbeidet er tidkrevende. Excel har noen fantastiske funksjoner og verktøy og også noen innebygde formler for å gjøre dette arbeidet med bare noen få klikk.

Vi skal for eksempel bruke følgende datasett som inneholder noen produktnavn og prisen på produktene. Nå må vi omorganisere kolonnene ved å snu dem og deretter sette dem i horisontal rekkefølge.

1. Sett inn Sorter & Transponer kommandoer for å reversereRekkefølge av kolonner horisontalt i Excel

Sorter er en setning som brukes til å beskrive handlingen med å ordne data i en bestemt rekkefølge for å gjøre det enklere å samle data. Mens du sorterer data i et regneark, kan du omorganisere dataene for raskt å finne data. Hvilken som helst eller enda flere datafelt kan brukes til å sortere en region eller liste over data. Excel har sorteringskommandoen for å omorganisere dataene. Vi vil bruke sorteringskommandoen for å reversere dataene.

Transponere genererer en ny datakilde der radene og kolonnene til det første datadokumentet reverseres. Den genererer nye variabelnavn umiddelbart og gir en liste over de nye verdietikettene. Excel har transponeringsfunksjonen som vi vil lage kolonnen i horisontal rekkefølge med.

For dette trenger vi en hjelpekolonne som hjelper oss å forstå at kolonnene er omvendt.

La oss følge prosedyrene for å bruke sorterings- og transponeringsfunksjonen i Excel for å reversere rekkefølgen på kolonnene horisontalt.

TRINN:

  • Først velger du hjelpekolonnen for å se hva som skjer etter bruk av sorteringskommandoen.
  • For det andre går du til Data -fanen fra båndet i regnearket.
  • For det tredje, fra Sorter & Filter kategori, klikk på ikonet vist i skjermbildet nedenfor.

  • Dette vil åpne en Sorteringsadvarsel dialog .
  • Deretter velger du fra ' Hva vil du gjøre? ' Utvid utvalget .
  • Klikk videre på Sorter -knappen for å sortere dem perfekt.

  • Ved å gjøre dette kan du se at kolonnene nå bare er reversert.

  • Vi trenger ikke hjelpekolonnen lenger , så slett hjelpekolonnen.
  • Velg nå hele datasettet og kopier dem ved å trykke Ctrl + C hurtigtasten.
  • Gå deretter til Hjem fanen på båndet.
  • Fra kategorien Utklippstavle klikker du på rullegardinmenyen Lim inn .
  • Og, velg Lim inn spesial .

  • Alternativt kan du høyreklikke på den valgte cellen der du vil plassere den horisontale baksiden bestill kolonner, og velg Lim inn spesielt .
  • I stedet for å gjøre dette, kan du ganske enkelt bruke hurtigtasten Ctrl + Alt + V for å åpne Lim inn Spesiell dialog.

  • Dette vil vise dialogboksen Lim inn spesial .
  • Nå, kryss av for Transponer -boksen og cli ck på OK -knappen for å fullføre prosessen.

  • Eller du kan bare klikke på ikonet som vises på skjermbildet for å gjøre kolonnene i horisontal rekkefølge.

  • Og til slutt kan du se ønsket rekkefølge. Ved bare å følge trinnene ovenfor kan du reversere kolonnens rekkefølge horisontalt.

Les mer: Hvordan transponere rader til kolonner iExcel (5 nyttige metoder)

Lignende avlesninger

  • Hvordan transponere rader til kolonner basert på kriterier i Excel
  • Excel Power Query: Transponer rader til kolonner (trinn-for-trinn-veiledning)
  • Hvordan transponerer rader til kolonner ved hjelp av Excel VBA (4 ideelle eksempler)
  • Transponer flere kolonner til én kolonne i Excel (3 nyttige metoder)

2. Omvendt rekkefølge av kolonner horisontalt med Excel-funksjoner

Vi kan bruke innebygde excel-funksjoner for å omorganisere datasettet i omvendt rekkefølge av kolonner horisontalt. Vi vil se to forskjellige tilnærminger med formelen.

2.1. Bruk INDEX & TRANSPOSER-funksjoner

Først vil vi bruke kombinasjonen av INDEKS , RADER og KOLONNER for å reversere kolonnene. INDEKS funksjonen gir resultatet eller referansene til et resultat fra en tabell eller verdiområde. Funksjonen RADER og KOLONNER er oppslags-/referansefunksjoner i Excel. Deretter vil vi bruke TRANSPOSER -funksjonen, et vertikalt område av celler returneres som et horisontalt område av denne funksjonen. La oss se på prosedyrene for å bruke formlene.

TRINN:

  • For det første vil vi duplisere kolonnene ved siden av de opprinnelige kolonnene og beholde cellen verdi blank for å se om formelen fungerer som den skal.
  • Deretter velger du celle E5 og legger inn følgende formel iden cellen.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Deretter trykker du Enter på tastaturet.

  • Dra Fyllhåndtaket ned for å duplisere formelen over området. Eller, for å Autofyll området, dobbeltklikk på Pluss ( + )-symbolet.

  • For å replikere formelen gjennom hele området, dra Fyllehåndtaket til høyre.

  • Og til slutt vil du kunne se at kolonnene nå er reversert.

🔎 Hvordan fungerer formelen?

  • COLUMNS($B$5:B5): Søk opp og returner kolonnenummeret til en spesifisert cellereferanse.
  • RADER(B5:$B$8): Slår opp og returnerer antall rader i hver referanse eller matrise.
  • INDEX($B$5:$C$8 ,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Dette vil ta hele spekteret av data og deretter reversere kolonnene.
  • Nå , må vi sette kolonnene i horisontal rekkefølge. For dette, velg en celle der du vil endre rekkefølgen på datasettet.
  • Sett deretter ut formelen.
=TRANSPOSE(E4:F8)

  • Trykk Enter . Og formelen vises i formellinjen.
  • Til slutt fikk du den resulterende rekkefølgen.

2.1. Bruk SORTBY & TRANSPOSER-funksjoner

For det andre vil vi kombinere SORTBY-funksjonen og RADER -funksjonen for å få omvendt rekkefølge av kolonner. De SORTBY -funksjonen sorterer elementene i en region eller en matrise ved hjelp av en formel og elementer fra en annen region eller et annet område. Deretter vil vi bruke TRANSPOSE -funksjonen igjen for å lage kolonnene i horisontal rekkefølge. La oss følge trinnene nedenfor.

TRINN:

  • På samme måte, i de forrige metodene, kopierer du kolonnene uten verdi for å sammenligne kolonnene.
  • Deretter skriver du inn følgende formel der.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • For å fullføre operasjonen, trykk deretter på Enter -tasten.

🔎 Hvordan fungerer formelen?

  • ROW(B5:B8): Dette vil sjekke og ta antall rader i hver referanse eller matrise.
  • SORTBY( $B$5:$C$8,ROW(B5:B8),-1): Sorter området ved å reversere dem alle, -1 vil sette resultatet i hele celleområdet.
  • Du kan nå se at kolonnene nå er i omvendt rekkefølge.
  • For å gjøre dataene i horisontal rekkefølge, skriv inn formelen nedenfor.
=TRANSPOSE(E4:F8)

  • Deretter trykker du Enter for å se resultatet.

  • Og det er det. Du kan se ønsket resultat på regnearket ditt.

Les mer: Hvordan transponere kolonner til rader i Excel (6 metoder)

3. Bruk VBA-makro for å omvendt rekkefølge av kolonner horisontalt i Excel

Med Excel VBA kan brukere enkelt bruke koden som fungerer somexcel-menyer fra båndet. Vi kan bruke Excel VBA til å reversere rekkefølgen av kolonner horisontalt ved å skrive en enkel kode. La oss se på trinnene for å bruke VBA-koden for å gjøre arbeidet riktig. For dette bruker vi samme datasett som før.

TRINN:

  • Gå først til Utvikler fanen fra båndet.
  • For det andre, fra kategorien Code , klikk på Visual Basic for å åpne Visual Basic Editor . Eller trykk Alt + F11 for å åpne Visual Basic Editor .

  • I stedet for å gjøre dette, du kan bare høyreklikke på regnearket og gå til Vis kode . Dette tar deg også til Visual Basic Editor .

  • Dette vil vises i Visual Basic Editor hvor vi skriver koden vår for å lage en tabell fra et område.
  • Deretter kopierer og limer du inn VBA koden vist nedenfor.

VBA Kode:

7956
  • Etter det, kjør koden ved å klikke på RubSub -knappen eller trykke på hurtigtasten F5 .

  • Dette vil dukke opp i et vindu som vi laget ved å skrive noen kodelinjer. Vinduet vil spørre etter områdene. Velg områdene, og klikk deretter OK for å fullføre prosedyren.

  • Og du kan se at datasettkolonnene er nå i omvendt horisontal rekkefølge.

VBA-kodeForklaring

7742

Her starter vi prosedyren og gir prosedyren navnet Reverse_Columns_Horizontally . Deretter er det bare å deklarere variabelnavnene som vi trenger for å utføre koden.

1246

Disse linjene lager vinduet, som vil spørre etter områdene vi ønsker å reversere. Der definerer vi tittelboksen som Reverse Columns og boksnavnet som Range .

5707

Denne kodeblokken reverserer kolonnene.

6050

Kodelinjen lager kolonnene i horisontal rekkefølge.

Les mer: VBA for å transponere flere kolonner til rader i Excel (2 metoder)

Konklusjon

De ovennevnte metodene vil hjelpe deg å Reversere rekkefølgen av kolonner horisontalt i Excel . Håper dette vil hjelpe deg! Hvis du har spørsmål, forslag eller tilbakemeldinger, vennligst gi oss beskjed i kommentarfeltet. Eller du kan ta et blikk på våre andre artikler i ExcelWIKI.com -bloggen!

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.