Hvordan transponere Excel-data

Innholdsfortegnelse:

Hvordan transponere Excel-data
Hvordan transponere Excel-data
Anonim

Excel er et kraftig verktøy for å analysere data, men noen ting som å snu celler i en rad eller kolonne kan være et problem. Det er den sakte manuelle måten, og det er raske triks for å vende rader, vende kolonner eller transponere kolonner til rader på bare sekunder.

I den følgende artikkelen lærer du hvordan du raskt kan snu en hel kolonne fra bunn til topp, bytte en rad fra høyre til venstre, og hvordan du bytter rader fullstendig med kolonner.

Disse instruksjonene gjelder for Microsoft Excel 2010, 1013, 2016, 2019 og Excel for Microsoft 365.

Hvordan snu kolonneceller i Excel

Image
Image

Selv om det er mange sorterings alternativer i Excel for å organisere celler alfabetisk, er det egentlig ikke et innebygd alternativ for å snu en samling av tilfeldige data, som navn.

Det betyr ikke at det er umulig. Det betyr bare at du må følge et par ekstra trinn for å bruke Excels sorteringsfunksjon til å snu kolonnen.

  1. Høyreklikk kolonne A, og velg Insert for å legge til en ny kolonne til venstre for Selger-kolonnen du vil sortere.
  2. Typ 1 i den første cellen (rad 2). Skriv inn 2 i den andre cellen (rad 3).
  3. Hold nede Cntrl-tasten og plasser musehjørnet i nedre høyre hjørne av cellen med tallet 2. Markøren vil endres til to horisontale linjer. Dobbeltklikk med musen for å automatisk fylle resten av kolonnen ned til den siste selgerens navn. Dette vil autofylle resten av kolonnen med tall fra 3 til 8.

  4. Uthev hele tabellen.
  5. I Hjem-menyen, velg Sorter og filtrer fra båndet. Velg Custom Sort.
  6. Sett Sorter etter til Kolonne A, Sort on til Cell Verdier, og Order til Largest to Smallest. Klikk OK.

Dette vil ikke bare snu hele kolonnen fra bunn til topp, men det vil sørge for at alle dataene i resten av regnearket bytter til riktig selgers navn.

Image
Image

Nå kan du høyreklikke på kolonne A for å velge den, høyreklikke på kolonne A og velge Slett for å fjerne den nummererte kolonnen.

Nå har du den samme originale tabellen som du startet med, men med hele kolonnen og data snudd fra bunnen til toppen.

Hvordan bytte radceller i Excel

Hva om du vil se salgsdata fra desember til januar, i stedet for januar til desember?

Du kan faktisk bruke samme tilnærming som ovenfor for å vende kolonner, med en liten variasjon.

Først legger du til en ny rad rett under overskriften, og nummererer disse cellene fra 1 (under januar) til 12 (under desember).

Image
Image

Følg nå de samme trinnene for å sortere tabellen, men denne gangen vil du sortere etter rad i stedet for kolonne.

  1. Uthev bare kolonnene A til M.
  2. I Hjem-menyen, velg Sorter og filtrer fra båndet. Velg Custom Sort.
  3. Klikk Options, og velg Sorter venstre mot høyre.
  4. Sett Sorter etter til Rad 2, Sort On til Celleverdier, og Order til største til minste. Klikk OK.

Nå vil du se at hele den første kolonnen din er brukt med cellene i overskriftskolonnen snudd. Siden du uthevet alle kolonnene som inneholdt data, blir alle dataradene også snudd, slik at alt stemmer perfekt.

Image
Image

Nå venstreklikk på rad 2 og slett den nummererte raden.

Bytt bare to kolonner eller rader

Hvis du vil bla til tilstøtende rader eller kolonner, er det et nyttig musetriks du kan bruke i Excel for å oppnå dette.

I dette eksempelregnearket kan du bytte Julie Moore-raden med John Hudson-raden med bare noen få museklikk.

Slik gjør du det:

  1. Uthev hele raden med Julie Moore i kolonne A.
  2. Hold nede Shift-tasten, og flytt musepekeren til den øverste kanten av Julie Moore-cellen. Musepekeren endres til trådkors.
  3. Med Shift-tasten fortsatt holdt nede, drar du musen til den øvre kanten av John Hudson-cellen til linjen like over den raden utheves med en mørk linje.
  4. Når du slipper venstre museknapp, vil de to hele radene byttes.

Hvis du vil bytte kolonner i stedet for rader, kan du markere én kolonne og deretter følge samme prosedyre.

Den eneste forskjellen er at du drar musepekeren til siden til linjen etter kolonnen du ønsker å bytte med uthevinger med en mørk linje.

Du kan bytte flere rader eller kolonner med denne samme teknikken. Du trenger bare å markere flere rader eller kolonner i det første trinnet, og deretter følge samme prosedyre.

Hvordan bytte kolonner og rader

Image
Image

Hva om du vil bytte hele overskriftskolonnen med hele Selger-kolonnen, samtidig som du opprettholder integriteten til dataene i regnearket?

De fleste velger å gjøre dette manuelt, uten å være klar over at Excel har en innebygd funksjon k alt "transponere" som vil gjøre det for deg.

Du kommer til å trenge et område der du kan opprette det nylig "transponerte" datautvalget ditt, så lag et nytt ark i regnearket ditt k alt "Salg etter måned".

  1. Uthev hele celleområdet for hele tabellen med salgsdata. Trykk Cntrl-C for å kopiere hele området.
  2. Klikk i det nye arket du oppretter. Høyreklikk ring A1, og velg Transpose fra Paste Options.
  3. Nå vil du se det originale regnearket ditt, men med overskriftsraden byttet ut med den første kolonnen, og alle dataene i området organisert for å stille opp på riktig måte.

Ved å bruke Excels transponeringsfunksjon kan du spare timevis med manuelt redigeringsarbeid når du vil omorganisere regnearkene og se data på forskjellige måter.

Bruk VBA for å bytte rader eller kolonner (avansert)

VBA er en kraftig funksjon i Excel. Du kan faktisk utføre hver av oppgavene ovenfor med veldig enkel VBA-kode.

Konverter deretter VBA-funksjonen din til en tilpasset Excel-funksjon som du kan ringe når du vil bytte rader eller kolonner.

Vend kolonner eller rader

For å omorganisere en hel rad fra venstre til høyre, eller en kolonne fra topp til bunn, kan du opprette en Flip_Columns()- eller Flip_Rows()-funksjon for å oppnå dette.

For å lage denne koden, velg Developer-menyen og velg View Code.

Hvis utvikler ikke er oppført i menyen, kan du legge den til. Klikk på Fil, klikk Options, og velg Customize Ribbon I dette vinduet finner du Utvikler i venstre rute og legg den til til høyre. Klikk OK og Utviklermenyvalget vises.

For å snu radene i en valgt kolonne i arket ditt, kan du bruke følgende VBA-kode:

Sub Flip_Rows()

Dim vTop As Variant

Dim vEnd As Variant

Dim iStart As Integer

Dim iEnd As Integer

Application. ScreenUpdating=False

iStart=1

iEnd=Selection. Rows. Count

Do While iStart < iEnd

vTop=Selection. Rows(iStart) vEnd=Selection. Rows(iEnd)

Selection. Rows(iEnd)=vTop

Selection. Rows(iStart)=vEnd

iStart=iStart + 1 iEnd=iEnd - 1

Loop

Application. ScreenUpdating=True

End Sub

Du kan gjøre det samme med cellene på rad ved å snu alle kolonnene i den raden ved å bruke følgende kode.

Sub Flip_Columns()

Dim vLeft As Variant

Dim vRight As Variant

Dim iStart As Integer

Dim iEnd As Integer

Application. ScreenUpdating=False

iStart=1

iEnd=Selection. Columns. Count

Do While iStart < iEnd

vTop=Selection. Columns(iStart) vEnd=Selection. Columns(iEnd)

Selection. Columns(iEnd)=vRight

Selection. Columns(iStart)=vLeft

iStart=iStart + 1

iEnd=iEnd - 1

Loop

Application. ScreenUpdating=True

End Sub

Du kan kjøre et av disse VBA-skriptene ved å velge raden eller kolonnen du vil reversere, gå inn i koderedigeringsvinduet og klikke på kjør-ikonet i menyen.

Disse VBA-skriptene er en rask metode for å reversere celler i en kolonne eller rad med bare ett klikk, men de vil ikke snu cellene i noen relaterte datarader, så bruk disse skriptene kun når du vil snu en kolonne eller rad og ingenting annet.

Bytt to kolonner eller rader

Du kan bytte alle to verdier på et ark ved å velge de to verdiene og kjøre følgende VBA-kode.

Sub Swap()

For i=1 To Selection. Areas(1). Count

temp=Selection. Areas(1)(i)

Selection. Areas(1)(i)=Selection. Areas(2)(i)

Selection. Areas(2)(i)=temp

Next i

End Sub

Denne VBA-koden vil bytte alle to celler, enten de er side ved side eller en oppå den andre. Bare husk at du bare kan bytte to celler med denne koden.

Transponer an Entire Range

Det er mulig å bruke VBA til å ta et utvalg fra et ark (akkurat som i skriptene ovenfor), transponere området og deretter lime det inn et annet sted (eller i et annet ark).

Det finnes til og med en metode i VBA for dette formålet:

Set DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Men å gjøre dette i VBA er mye mer arbeid enn det er verdt, siden som du så tidligere i denne artikkelen, er transponering av en hel serie ikke mer enn å kopiere og lime inn det området med bare noen få museklikk.

Vende kolonner og rader i Excel

Som du kan se, er det veldig enkelt å vende kolonner og rader, bytte celler eller transponere et helt område i Excel.

Når du vet hvordan du vil at dataene dine skal se ut, kan du velge det beste alternativet og snu eller konvertere disse cellene med bare noen få, enkle trinn.

Anbefalt: