Hur man sorterar flera kolumner i Excel (5 snabba metoder)

  • Dela Detta
Hugh West

I ett praktiskt arbetsscenario med Microsoft Excel måste vi ofta sortera och filtrera flera kolumner i ett stort datamaterial. I den här artikeln får du lära känna alla användbara och snabba tekniker för att sortera flera kolumner i Excel.

Skärmdumpen ovan är en översikt över artikeln som visar ett exempel på sortering av data i flera kolumner. Du får veta mer om datasetet samt metoder och funktioner för att sortera och filtrera Excel-data i de följande avsnitten i den här artikeln.

Ladda ner övningsboken

Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.

Sortera flera kolumner

5 snabba metoder för att sortera flera kolumner i Excel

1. Använda kommandot Sortera & Filtrera för att sortera flera kolumner

Om du vill sortera flera kolumner i Excel åt gången använder du Sortera & Filtrera är den bästa lösningen. Med den kan du lägga till & välja olika alternativ för att sortera ett valfritt intervall av data. I vårt dataset nedan finns det 6 kolumner som innehåller slumpmässiga namn på datormärken, enhetstyper, modellnamn, ursprungsländer, datum för utgivning och priser för enheterna.

Läs mer: Hur man sorterar data i Excel med hjälp av en formel

Vi vill lägga till två kriterier för sortering av kolumner i vårt dataset. Vi ska sortera namnen på ursprungsländerna i ordningen Z till A. Därefter ska enhetspriserna sorteras från minsta till största.

📌 Steg 1:

➤ Välj först hela tabellens data.

➤ Under den Hem bandet, väljer du Anpassad sortering kommandot från Sortera & Filtrera i rullgardinsmenyn i Redigering av grupp av kommandon. En dialogruta öppnas.

📌 Steg 2:

➤ Tryck på rullgardinsmenyn Sortera efter; välj Ursprungsland .

➤ Ändra ordningen genom att Z till A från Beställ rullgardinsmenyn.

➤ Klicka på Lägg till nivå för att tilldela ett annat kriterium.

📌 Steg 3:

➤ Välj nu Pris från nästa rullgardinsruta.

➤ Ändra ordningen genom att Från minsta till största .

➤ Press OK & du är klar.

Precis som i bilden nedan får du sorterade data för alla kolumner på en gång. i Kolumn G , priserna sorteras baserat på ordningen av landsnamnen eftersom vi har tilldelat ordningen för priserna som sekundärt kriterium för sortering.

2. Tilldela filteralternativ på tabellrubrikerna

Genom att använda Filter på tabellrubrikerna kan du lättare sortera kolumnerna. Men i det här fallet kan du inte lägga till kriterier för två eller flera kolumner samtidigt.

📌 Steg 1:

➤ Markera först alla tabellens rubriker.

➤ Under den Hem väljer du Filter kommandot från Sortera & Filtrera i rullgardinsmenyn i Redigering av grupp av kommandon. Du hittar den Filter på dina tabellrubriker.

📌 Steg 2:

➤ Klicka nu på Ursprungsland rullgardinsmenyn.

➤ Välj ordning- Sortera från Z till A.

➤ Press OK .

Du får de sorterade kolumnerna baserade på ursprungsländer. Du kan sortera andra kolumner också baserat på dina kriterier med Filter alternativ från kolumnrubrikerna.

3. Villkorlig formatering för att sortera flera kolumner

Om du vill sortera data eller kolumner genom att markera dem med färger eller symboler måste du välja Villkorlig formatering Men den här metoden ändrar eller modifierar inte alls ordningsföljden för dina data. Den markerar bara data i en kolumn eller rad baserat på sorteringskriterierna. Om vi antar att vi vill sortera kolumnen för datum för utgivning genom att markera data.

📌 Steg:

➤ Välj hela kolumnen för Datum för utgivning .

➤ Under den Hem band, från den Villkorlig formatering och Färgskalor rullgardinsmenyer, väljer du den Grön-vit eller någon annan färgskala som du föredrar. Du får en förhandsgranskning av den färgskalan i din tilldelade kolumn.

➤ Press Gå in på & du är klar.

Den tilldelade kolumnen visas med Grön-vit Färgskalor där den gröna delen är helt grön för de senaste datumen och den ljusgröna eller vita delen för äldre datum. På så sätt kan du sortera data genom att markera dem med färger.

Du kan också sortera kolumnen för priser med liknande eller andra färgskalor. Här är priserna sorterade i stigande ordning & om du använder färgskalor kommer det att se ut så här i följande bild.

Sortering efter färgskalor beror på tillgängliga numeriska data. Om du vill sortera textsträngar i en kolumn eller rad måste du leta efter en annan metod eller anpassa de valda data från Villkorlig formatering .

4. Infoga SORT-funktionen för att sortera flera kolumner

När du måste sortera en rad data i ett annat område i kalkylbladet och om du inte heller vill kopiera de ursprungliga uppgifterna, kan du använda SORT kan vara en användbar lösning. Låt oss först bekanta oss med denna SORT-funktion.

  • Funktionens syfte:

Sorterar ett område i en matris.

  • Syntax:

=SORT(array, [sort_index], [sort_order], [by_col])

  • Argument:

array- Det data- eller cellintervall som du vill sortera.

[sort_index]- Kolumn- eller radnummer som ska sorteras.

[sort_order]- Stigande(1) eller fallande(-1) ordning.

[by_col]- Du måste välja om sorteringen ska göras per kolumn eller rad.

I bilden nedan har en annan tabell lagts till under den första tabellen där vi ska tillämpa SORT funktion baserad på uppgifterna i den ursprungliga tabellen.

📌 Steg:

➤ Välj utgång Cell B26 & typ:

=SORT(B5:G23,6,-1,FALSE)

➤ Press Gå in på och du hittar de sorterade kolumnerna i den andra tabellen.

Vi har bara sorterat priserna här från störst till minst. I funktionen är det första argumentet B5:G23 som är det valda intervallet av data som ska sorteras. Här sort_index eller kolumnnummer har valts som 6 eftersom den sjätte kolumnen anger priserna. -1' i det tredje argumentet betyder att vi sorterar uppgifterna i fallande ordning. Och i det fjärde argumentet är den logiska funktionen FALSK har valts för att sortera efter rader, inte efter kolumner.

5. Tillämpa SORTBY-funktionen för att sortera flera kolumner

Genom att använda SORTBY kan du lägga till flera kriterier för sortering av kolumner. Syntaxen för denna formel är:

=SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2])

Baserat på vårt dataset sorterar vi kolumnen för ursprungsland först och sedan sorteras priserna från det minsta till det största.

📌 Steg:

➤ Välj Cell B26 och typ:

=SORTBY(B5:G23,E5:E23,-1,G5:G23,1)

➤ Press Gå in på så visas den sorterade matrisen på en gång i den andra tabellen.

I funktionen är det första argumentet den valda matrisen med data som ska sorteras. Det andra och tredje argumentet är intervallet med celler. E5:E23 & -1 Det innebär att textdata i Kolumn E kommer att sorteras i alfabetisk ordning enligt följande Z till A Dessa två argument kombinerar de första kriterierna för sortering. De andra kriterierna består av argumenten G5:G23 och '1' vilket visar att priserna i Kolumn G kommer att sorteras från den minsta till den största.

Avslutande ord

Jag hoppas att alla dessa metoder som nämns ovan nu kommer att få dig att tillämpa dem i dina Excel-kalkylblad på ett effektivare sätt. Om du har några frågor eller feedback, låt mig veta i kommentarsfältet. Eller så kan du kolla in våra andra artiklar om Excel-funktioner på den här webbplatsen.

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.