Sådan transponeres Excel-data

Indholdsfortegnelse:

Sådan transponeres Excel-data
Sådan transponeres Excel-data
Anonim

Excel er et kraftfuldt værktøj til at analysere data, men nogle ting som f.eks. at vende celler i en række eller kolonne kan være et rigtigt besvær. Der er den langsomme manuelle måde, og der er hurtige tricks til at vende rækker, vende kolonner eller omsætte kolonner til rækker på få sekunder.

I den følgende artikel lærer du, hvordan du hurtigt vender en hel kolonne fra bund til top, skifter en række fra højre mod venstre, og hvordan du fuldstændigt bytter rækker med kolonner.

Disse instruktioner gælder for Microsoft Excel 2010, 1013, 2016, 2019 og Excel til Microsoft 365.

Sådan vender du kolonneceller i Excel

Image
Image

Mens der er masser af sorteringsmuligheder i Excel til at organisere celler alfabetisk, er der ikke rigtig en indbygget mulighed for blot at vende en samling af tilfældige data, f.eks. navne.

Det betyder ikke, at det er umuligt. Det betyder bare, at du skal følge et par ekstra trin for at bruge Excels sorteringsfunktion til at vende kolonnen.

  1. Højreklik på kolonne A, og vælg Insert for at tilføje en ny kolonne til venstre for den Sælger-kolonne, du vil sortere.
  2. Skriv 1 i den første celle (række 2). Indtast 2 i den anden celle (række 3).

  3. Hold Cntrl-tasten nede, og placer musehjørnet i nederste højre hjørne af cellen med tallet 2. Markøren skifter til to vandrette linjer. Dobbelt-venstreklik med musen for automatisk at udfylde resten af kolonnen ned til den sidste sælgers navn. Dette vil autofylde resten af kolonnen med tal fra 3 til 8.
  4. Fremhæv hele bordet.
  5. I menuen Hjem skal du vælge Sortér og filtrer fra båndet. Vælg Custom Sort.
  6. Sæt Sortér efter til Kolonne A, Sort On til Cell Værdier, og Order til Largest to Mindste. Klik på OK.

Dette vil ikke kun vende hele kolonnen fra bund til top, men det vil sikre, at alle data i resten af regnearket udskiftes, så de matcher den korrekte sælgers navn.

Image
Image

Nu kan du højreklikke på kolonne A for at vælge den, højreklikke på kolonne A og vælge Slet for at fjerne den nummererede kolonne.

Nu har du den samme originale tabel, som du startede med, men med hele kolonnen og data vendt fra bund til top.

Sådan bytter du rækkeceller i Excel

Hvad hvis du vil se salgsdata fra december til januar i stedet for januar til december?

Du kan faktisk bruge den samme fremgangsmåde som ovenfor til at vende kolonner, med en lille variation.

Føj først en ny række lige under overskriften, og nummerer disse celler fra 1 (under januar) til 12 (under december).

Image
Image

Følg nu de samme trin for at sortere tabellen, men denne gang vil du sortere efter række i stedet for efter kolonne.

  1. Fremhæv kun kolonne A til M.
  2. I menuen Hjem skal du vælge Sortér og filtrer fra båndet. Vælg Custom Sort.
  3. Klik Options, og vælg Sortér venstre mod højre.
  4. Sæt Sortér efter til Række 2, Sortér på til Celleværdier og Order til største til mindste. Klik på OK.

Nu vil du se, at hele din første kolonne er vendt med cellerne i overskriftskolonnen. Da du fremhævede alle kolonner, der indeholdt data, bliver alle datarækkerne også vendt, så alt passer perfekt.

Image
Image

Nu venstreklik på række 2 og slet den nummererede række.

Skift kun to kolonner eller rækker

Hvis du vil vende til tilstødende rækker eller kolonner, er der et nyttigt musetrick, du kan bruge i Excel til at opnå dette.

I dette eksempel på regneark kan du bytte Julie Moore-rækken med John Hudson-rækken med blot et par klik med musen.

Sådan gør du det:

  1. Fremhæv hele rækken med Julie Moore i kolonne A.
  2. Hold Shift-tasten nede, og flyt musemarkøren til den øverste kant af Julie Moore-cellen. Musemarkøren skifter til trådkors.
  3. Med Shift-tasten stadig holdt nede, træk musen til den øverste kant af John Hudson-cellen, indtil linjen lige over denne række fremhæves med en mørk linje.

  4. Når du slipper venstre museknap, skifter de to hele rækker.

Hvis du vil bytte kolonner i stedet for rækker, kan du fremhæve en kolonne og derefter følge samme procedure.

Den eneste forskel er, at du trækker musemarkøren til siden, indtil linjen efter den kolonne, du vil bytte med højlys med en mørk linje.

Du kan bytte flere rækker eller kolonner ved hjælp af denne samme teknik. Du skal blot fremhæve flere rækker eller kolonner i det første trin og derefter følge den samme procedure.

Sådan bytter du kolonner og rækker

Image
Image

Hvad hvis du vil bytte hele overskriftskolonnen ud med hele Sælger-kolonnen, mens du bevarer integriteten af dataene i regnearket?

De fleste vælger at gøre dette manuelt uden at være klar over, at Excel har en indbygget funktion kaldet "transponere", som vil gøre det for dig.

Du får brug for et område, hvor du kan oprette dit nyligt "transponerede" dataområde, så opret et nyt ark i dit regneark kaldet "Sales By Month".

  1. Fremhæv hele rækken af celler for hele din tabel med salgsdata. Tryk på Cntrl-C for at kopiere hele området.
  2. Klik i det nye ark, du opretter. Højreklik på opkald A1, og vælg indstillingen Transpose fra Paste Options.
  3. Nu vil du se dit originale regneark, men med overskriftsrækken skiftet ud med den første kolonne, og alle data i intervallet er organiseret, så de passer korrekt.

Brug af Excels transponeringsfunktion kan spare dig for timers manuel redigeringsarbejde, når du vil omorganisere dine regneark og se data på forskellige måder.

Brug VBA til at bytte rækker eller kolonner (avanceret)

VBA er en kraftfuld funktion i Excel. Du kan faktisk udføre hver af opgaverne ovenfor med meget simpel VBA-kode.

Konverter derefter din VBA-funktion til en brugerdefineret Excel-funktion, som du kan kalde, når du vil bytte rækker eller kolonner.

Vend kolonner eller rækker

For at omorganisere en hel række fra venstre mod højre, eller en kolonne fra top til bund, kan du oprette en Flip_Columns()- eller Flip_Rows()-funktion for at opnå dette.

For at oprette denne kode skal du vælge Udvikler-menuen og vælge Se kode.

Hvis udvikler ikke er angivet i menuen, kan du tilføje den. Klik på File, klik på Options, og vælg Customize Ribbon I dette vindue skal du finde Udvikler i venstre rude og tilføj det til højre. Klik på OK og Udvikler-menuen vises.

For at vende rækkerne i en valgt kolonne i dit ark, kan du bruge 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=Sand

End Sub

Du kan gøre det samme med cellerne i en række ved at vende alle kolonnerne i den række ved hjælp af 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 køre et af disse VBA-scripts ved at vælge den række eller kolonne, du vil vende tilbage, gå ind i kodeeditorvinduet og klikke på kørselsikonet i menuen.

Disse VBA-scripts er en hurtig metode til at vende celler i en kolonne eller række med et enkelt klik, men de vil ikke spejlvende cellerne i nogen relaterede datarækker, så brug kun disse scripts, når du vil spejlvende en kolonne eller række og intet andet.

Skift to kolonner eller rækker

Du kan bytte alle to værdier på et ark ved at vælge de to værdier og køre følgende VBA-kode.

Sub Swap()

For i=1 Til 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-kode vil bytte to vilkårlige celler, uanset om de er side om side eller den ene oven på den anden. Bare husk, at du kun kan bytte to celler med denne kode.

Transponer en hel række

Det er muligt at bruge VBA til at tage et udvalg fra et ark (ligesom i scripts ovenfor), transponere området og derefter indsætte det et andet sted (eller i et andet ark).

Der er endda en metode i VBA til dette formål:

Set DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Men at gøre dette i VBA er meget mere arbejde, end det er værd, da det, som du så tidligere i denne artikel, ikke er mere end at kopiere og indsætte dette område med et par klik med musen.

Vendning af kolonner og rækker i Excel

Som du kan se, er det meget nemt at vende kolonner og rækker, bytte celler eller transponere en hel række i Excel.

Når du ved, hvordan du vil have dine data til at se ud, kan du vælge den bedste mulighed og vende eller konvertere disse celler med nogle få, enkle trin.

Anbefalede: