Hur man överför Excel-data

Innehållsförteckning:

Hur man överför Excel-data
Hur man överför Excel-data
Anonim

Excel är ett kraftfullt verktyg för att analysera data, men vissa saker som att vända celler i en rad eller kolumn kan vara ett riktigt krångel. Det finns det långsamma manuella sättet, och det finns snabba knep för att vända rader, vända kolumner eller omvandla kolumner till rader på bara några sekunder.

I följande artikel kommer du att lära dig hur du snabbt vänder en hel kolumn från botten till toppen, byter en rad från höger till vänster och hur du helt byter rader med kolumner.

De här instruktionerna gäller Microsoft Excel 2010, 1013, 2016, 2019 och Excel för Microsoft 365.

Hur man vänder kolumnceller i Excel

Image
Image

Medan det finns många sorterings alternativ i Excel för att ordna celler i alfabetisk ordning, finns det egentligen inte ett inbyggt alternativ för att helt enkelt vända en samling slumpmässiga data, som namn.

Det betyder inte att det är omöjligt. Det betyder bara att du behöver följa ett par extra steg för att använda Excels sorteringsfunktion för att vända kolumnen.

  1. Högerklicka på kolumn A och välj Insert för att lägga till en ny kolumn till vänster om den Säljarkolumn som du vill sortera.
  2. Skriv 1 i den första cellen (rad 2). Skriv 2 i den andra cellen (rad 3).

  3. Håll ner Cntrl-tangenten och placera musens hörn i det nedre högra hörnet av cellen med siffran 2. Markören ändras till två horisontella linjer. Dubbelklicka med musen för att automatiskt fylla i resten av kolumnen ner till den sista säljarens namn. Detta kommer att autofylla resten av kolumnen med siffror från 3 till 8.
  4. Markera hela tabellen.
  5. I menyn Hem, välj Sortera och filtrera från menyfliksområdet. Välj Custom Sort.
  6. Ställ in Sortera efter till kolumn A, Sortera på till Cell Värden och Order till Largest to Minst. Klicka OK.

Detta kommer inte bara att vända hela kolumnen från botten till toppen, utan det kommer att se till att all data i resten av kalkylarket byter mot rätt säljares namn.

Image
Image

Nu kan du högerklicka på kolumn A för att välja den, högerklicka på kolumn A och välj Ta bort för att ta bort den numrerade kolumnen.

Nu har du samma ursprungliga tabell som du började med, men med hela kolumnen och data vänd nerifrån och upp.

Hur man byter radceller i Excel

Vad händer om du vill se försäljningsdata från december till januari, snarare än januari till december?

Du kan faktiskt använda samma metod som ovan för att vända kolumner, med en liten variation.

Lägg först till en ny rad precis under rubriken och numrera dessa celler från 1 (under januari) till 12 (under december).

Image
Image

Följ nu samma steg för att sortera tabellen, men den här gången kommer du att sortera efter rad istället för kolumn.

  1. Markera endast kolumner A till M.
  2. I menyn Hem, välj Sortera och filtrera från menyfliksområdet. Välj Custom Sort.
  3. Klicka Alternativ och välj Sortera från vänster till höger.

  4. Ställ in Sortera efter till rad 2, Sortera på till Cellvärden och Order till Largest to Minst. Klicka OK.

Nu kommer du att se att hela din första kolumn används med cellerna i rubrikkolumnen vända. Eftersom du markerade alla kolumner som innehöll data vänds alla datarader också så att allt stämmer in perfekt.

Image
Image

Nu vänsterklicka på rad 2 och ta bort den numrerade raden.

Byt endast två kolumner eller rader

Om du vill bläddra till angränsande rader eller kolumner, finns det ett användbart mustrick som du kan använda i Excel för att åstadkomma detta.

I det här exemplet kan du byta ut Julie Moore-raden med John Hudson-raden med bara några få musklick.

Så här gör du:

  1. Markera hela raden med Julie Moore i kolumn A.
  2. Håll ned Shift-tangenten och flytta muspekaren till den övre kanten av Julie Moore-cellen. Muspekaren ändras till hårkors.

  3. Med Shift-tangenten fortfarande nedtryckt, dra musen till den övre kanten av John Hudson-cellen tills linjen precis ovanför den raden markeras med en mörk linje.
  4. När du släpper vänster musknapp kommer de två hela raderna att bytas.

Om du vill byta kolumner istället för rader kan du markera en kolumn och sedan följa samma procedur.

Den enda skillnaden är att du drar muspekaren åt sidan tills raden efter kolumnen du vill byta med högdagrar med en mörk linje.

Du kan byta flera rader eller kolumner med samma teknik. Du behöver bara markera flera rader eller kolumner i det första steget och sedan följa samma procedur.

Hur man byter kolumner och rader

Image
Image

Vad händer om du vill byta ut hela rubrikkolumnen med hela Säljarkolumnen, samtidigt som dataintegriteten i kalkylarket bibehålls?

De flesta väljer att göra detta manuellt utan att inse att Excel har en inbyggd funktion som heter "transponera" som gör det åt dig.

Du kommer att behöva ett område där du kan skapa ditt nyligen "transponerade" dataområde, så skapa ett nytt ark i ditt kalkylark som heter "Försäljning per månad".

  1. Markera hela cellintervallet för hela tabellen med försäljningsdata. Tryck Cntrl-C för att kopiera hela intervallet.
  2. Klicka i det nya arket du skapar. Högerklicka på samtal A1 och välj alternativet Transpose från Klistra in alternativ.
  3. Nu kommer du att se ditt ursprungliga kalkylark, men med rubrikraden bytad mot den första kolumnen, och all data i intervallet organiserad för att ställa in korrekt.

Om du använder Excels transponeringsfunktion kan du spara timmar av manuellt redigeringsarbete när du vill omorganisera dina kalkylblad och visa data på olika sätt.

Använd VBA för att byta rader eller kolumner (avancerat)

VBA är en kraftfull funktion i Excel. Du kan faktiskt utföra var och en av uppgifterna ovan med mycket enkel VBA-kod.

Konvertera sedan din VBA-funktion till en anpassad Excel-funktion som du kan anropa när du vill byta rader eller kolumner.

Vänd kolumner eller rader

För att omorganisera en hel rad från vänster till höger, eller en kolumn uppifrån och ned, kan du skapa en Flip_Columns()- eller Flip_Rows()-funktion för att åstadkomma detta.

För att skapa den här koden, välj menyn Developer och välj View Code.

Om utvecklaren inte finns med i menyn kan du lägga till den. Klicka på File, klicka på Options och välj Customize Ribbon I det här fönstret hittar du Utvecklare i den vänstra rutan och lägg till den till höger. Klicka på OK så visas meny alternativet för utvecklare.

För att vända raderna i en vald kolumn i ditt ark kan du använda följande VBA-kod:

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 göra samma sak med cellerna i en rad genom att vända alla kolumner i den raden med följande kod.

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. Kolumner(iStart)=vLeft

iStart=iStart + 1

iEnd=iEnd - 1

Loop

Application. ScreenUpdating=True

End Sub

Du kan köra något av dessa VBA-skript genom att välja den rad eller kolumn du vill vända, gå in i kodredigeringsfönstret och klicka på körikonen i menyn.

Dessa VBA-skript är en snabb metod för att vända celler i en kolumn eller rad med bara ett klick, men de vänder inte cellerna i några relaterade datarader, så använd dessa skript endast när du vill vända en kolumn eller rad och inget annat.

Byt två kolumner eller rader

Du kan byta två valfria värden på ett ark genom att välja de två värdena och köra följande VBA-kod.

Sub Swap()

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

temp=Selection. Areas(1)(i)

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

Selection. Areas(2)(i)=temp

Nästa i

End Sub

Denna VBA-kod kommer att byta två valfria celler, oavsett om de är sida vid sida eller ovanpå varandra. Tänk bara på att du bara kan byta två celler med den här koden.

Transponera ett helt sortiment

Det är möjligt att använda VBA för att ta ett urval från ett ark (precis som i skripten ovan), transponera intervallet och sedan klistra in det någon annanstans (eller i ett annat ark).

Det finns till och med en metod i VBA för detta ändamål:

Set DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Men att göra detta i VBA är mycket mer arbete än det är värt, eftersom som du såg tidigare i den här artikeln är transponering av ett helt intervall inte mer än att kopiera och klistra in det intervallet med bara några få musklick.

Vändning av kolumner och rader i Excel

Som du kan se är det mycket enkelt att vända kolumner och rader, byta celler eller transponera ett helt intervall i Excel.

När du vet hur du vill att din data ska se ut kan du välja det bästa alternativet och vända eller konvertera dessa celler med bara några enkla steg.

Rekommenderad: