Hur du vänder data upp och ner i Excel (4 sätt)

  • Dela Detta
Hugh West

Ofta behöver vi spegla data i Excel. Den här artikeln visar dig hur du kan 4 snabba sätt att flipdata. i Excel upp och ner Vi kommer att införa två formler, ett kommando och ett VBA kod för att göra detta.

Ladda ner övningsboken

Vänd upp och ner.xlsm

4 praktiska metoder för att vända data upp och ner i Excel

För att demonstrera metoderna har vi valt ett dataset med 3 kolumner: " Namn ", " Stat ", och " Staden ". Vi har ändrat datasetet något när det varit nödvändigt.

1. Använd sorteringsfunktionen för att vända data upp och ner i Excel

Vi kommer att flip uppgifter med hjälp av Sortera Först infogar vi siffror i stigande ordning och sorterar dem sedan i fallande ordning för att vända på uppgifterna.

Steg:

  • Till att börja med skapar du en ny kolumn med namnet " Nej. ".

  • Skriv sedan numret från 0 till 5 Du kan välja vilket nummer som helst i stigande ordning.

  • Välj sedan cellområdet D5:D10 .
  • Efteråt, från den Uppgifter fliken → välj " Sortera Z till A " i enlighet med Sortera & Filtrera sektion.

  • Därefter visas ett varningsmeddelande.
  • Välj " Utöka urvalet " och tryck på Sortera .

  • Slutligen sorterar detta uppgifterna och följaktligen kommer det att flip Uppgifter upp och ner. .

Läs mer: Hur du vänder data i Excel från botten till toppen (4 snabba metoder)

2. Kombinera INDEX- och ROWS-funktionerna för att vända data upp och ner

Vi kommer att slå samman INDEX och RÄDER funktioner för att skapa en formel för att flipdata. i vertikal riktning.

Steg:

  • Först skriver du följande formel i cellen E5 .

=INDEX(B$5:B$10,ROWS(B5:B$10))

  • För det andra trycker du på ENTER Detta returnerar det sista värdet från " Namn "till den första raden.
  • Dra sedan i Handtag för fyllning nedåt till Automatisk ifyllning av formeln .
  • Dra sedan resultatet till höger.

Fördelning av formler

  • Till att börja med är INDEX funktionen returnerar en utgång från intervallet B5:B10 .
  • Här specificeras cellen med hjälp av RÄDER funktion. Området B5:B$10 kommer att återge 6 .
  • I nästa formel kommer det sedan att vara B6:B$10 , som kommer att ge följande resultat 5 Observera att det sista värdet i intervallet är fast, vilket gör att resultatet blir mindre varje gång.
  • Denna formel fungerar alltså på följande sätt flipdata. .
  • Slutligen kommer resultatet att se ut ungefär så här.

Läs mer: Hur man vänder rader i Excel (4 enkla metoder)

Liknande läsningar

  • Hur man vänder kolumner och rader i Excel (2 enkla metoder)
  • Ändra Excel-ark från höger till vänster (4 lämpliga sätt)
  • Hur du vänder Excel-ark från vänster till höger (4 enkla sätt)

3. Vänd data upp och ner genom att slå ihop funktionerna SORTBY och ROW

I detta avsnitt kommer vi att kombinera SORTBY och ROW funktioner för att skapa en formel för att vända data upp och ner .

Steg:

  • Till att börja med skriver du den här formeln i cellen E5 .

=SORTBY($B$5:$C$10,ROW(B5:B10),-1)

  • Tryck sedan på ENTER Detta visar resultatet av formeln.

Fördelning av formler

  • Först valde vi hela vårt datautbud, dvs. B5:C10 .
  • Därefter matar vi in värdena från 5 till 10 i den inre delen av ROW(B5:B10) del.
  • Slutligen skrev vi -1 för att sortera den i fallande ordning.

Läs mer: Hur man vänder data i Excel-diagram (5 enkla metoder)

4. Tillämpa VBA för att vända data upp och ner i Excel

Vi kommer att använda en Excel VBA-makro till vända data upp och ner i Excel. Här kommer vi att använda För nästa slinga för att gå igenom varje rad och byta ut den mot den relevanta raden. Dessutom kommer användaren att välja cellområdet utan rubrikraden med hjälp av en InputBox .

Steg:

  • Först tar du upp VBA-modul där vi skriver våra koder.
  • Tryck därför på ALT+F11 för att få fram detta. Alternativt kan du från Utvecklare flik → välj Visual Basic för att göra detta.
  • Därför är VBA kommer att dyka upp.
  • Därefter, från Infoga Välj Modul .
  • Här infogar vi VBA koden i Excel.

  • Därefter skriver du följande kod i VBA-modul fönster.
 Option Explicit Sub Flip_Data_Upside_Down() 'Deklaration av variabler Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next 'Ignorera alla fel och fortsätt 'Inställning av användarinmatning Set cell_Range = Application.InputBox("Välj intervallet" _ & " Utan rubriksrad", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Slinga genom det valda cellområdet For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(x3, x2) cell_Array(x3, x2) = temp_Array x3 = x3 - 1 Next Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub 

Uppdelning av VBA-kod

  • För det första kallar vi Underförfarande som Vänd_Data_Upside_Down .
  • För det andra tilldelar vi variabeltyperna.
  • För det tredje ignorerar vi alla fel med hjälp av " Vid fel Fortsätt nästa ".
  • Därefter definierar användaren arbetscellsintervallet med hjälp av InputBox metod.
  • Därefter använder vi För nästa slinga för att gå igenom det valda cellområdet.
  • Slutligen byts raderna ut mot de relevanta raderna för att flip den upp och ner .
  • Denna kod fungerar alltså.
  • Efteråt, Spara Modul .
  • Sätt sedan markören i Underförfarande och tryck på Kör .

  • Därefter kommer koden att be användaren att ange intervallet.
  • Välj sedan cellområdet B5:D10 och tryck på OK .

  • På så sätt vänds det valda området vertikalt.

Läs mer: Hur man vänder axeln i Excel (4 enkla metoder)

Saker att komma ihåg

  • SORTBY funktionen är endast tillgänglig i Excel 365 och Excel 2021 För tidigare versioner kan du använda metod 2.
  • För att bevara formateringen kan du använda metod 1.
  • Om det finns befintliga värden inom spillområdet visas ett " #SPILL! " fel.

Övningssektionen

Vi har lagt till ett övningsdataset för varje metod i Excel Därför kan du enkelt följa med i våra metoder.

Slutsats

Vi har visat dig fyra snabba sätt att flipdata. i Excel upp och ner Om du har problem med dessa metoder eller om du har någon feedback till mig, är du välkommen att kommentera nedan. Dessutom kan du besöka vår webbplats ExcelWIKI för fler Excel-relaterade artiklar. Tack för att du läste, fortsätt att vara duktig!

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.