Hur man sorterar efter datum i Excel
Att sortera data efter datum verkar som om det borde vara en enkel uppgift, och Microsoft Excel erbjuder verkligen ett antal sätt att sortera data efter datum. Men ibland fungerar inte Excels sorteringsverktyg korrekt, och det kan vara väldigt frustrerande.
Här är några sätt att sortera efter datum i Excel , samt ett knep att prova om datum inte sorteras korrekt.
Sortera en enda kolumn(Single Column) med datum(Dates) i Excel
Det enklaste sättet att sortera datum i Excel är att använda sorteringsverktyget för att visa datum i den ordning du vill.
- Välj kolumnen med datum genom att klicka på kolumnrubriken. I bilden nedan har vi valt kolumn genom att klicka på kolumnrubrik A .
- Du kan också bara välja de specifika cellerna i kolumnen som har datum i dem.
- Med din data markerad, välj Sortera och filtrera(Sort & Filter) från hemmenyn.
- Välj nu antingen Sortera äldst till nyaste(Sort Oldest to Newest) eller Sortera nyast till äldst(Sort Newest to Oldest) . I exemplet nedan har vi sorterat från nyaste till äldsta. Lägg märke(Notice) till att Excel inte ändrar formatet på datumen utan sorterar datumen korrekt med början med det senaste.
Denna metod bör fungera i de allra flesta användningsfall.
Sortera ett helt(Entire) kalkylblad efter datum(Date) i Excel
Om din tabell har mer än en kolumn med data, vill du bevara relationerna mellan kolumner när du sorterar. Nedan kan du se datum i kolumn A och motsvarande text i kolumn B.
Om du använder metoden ovan, (dvs. endast väljer datumceller eller hela kolumnen med datum, klickar på knappen Sortera och filtrera(Sort & Filter ) och väljer att antingen Sortera äldst till nyaste(Sort Oldest to Newest) eller Sortera nyast till äldst(Sort Newest to Oldest) ), visar Excel en (Excel)Sortering Varning(Sort Warning) och kommer att fråga dig om du vill utöka urvalet till att inkludera båda kolumnerna med data.
Se till att Expandera urvalet(Expand the selection) är markerat och klicka på knappen Sortera . (Sort)Excel kommer att sortera all data i tabellen i den sorteringsordning du valde.
Du kan se att nu är alla våra datum sorterade från äldsta till nyaste, och förhållandet mellan datumen i kolumn A(Column A) och texten i kolumn B(Column B) har bevarats.
Sortera efter månad(Month) , år(Year) eller månad(Month) och dag(Day) i Excel
Vad händer om du vill sortera efter datum i Excel efter en specifik del av datumet som månad eller år?
Sortera datum efter månad i Excel(Sorting Dates by Month in Excel)
I vår exempeltabell över människors födelsedagar, till exempel, kanske du vill veta vem som föddes i varje månad, bortse från året varje person föddes. Du kan inte använda Excels vanliga sorteringsfunktion eftersom den alltid kommer att inkludera årtalet i sin sorteringsalgoritm.
För att komma runt detta kan du skapa en hjälpkolumn som extraherar månaden så att du sedan kan sortera efter den kolumnen. För att extrahera en månad från ett datum kan du använda Excels MÅNAD(MONTH) - funktion.
- Skapa en ny kolumn
- I den första cellen i den nya kolumnen anger =MONTH(A1) där A1 är cellen som du vill extrahera månaden från.
- Upprepa(Repeat) steg 2 för varje rad. Excel extraherar månaden från vart och ett av datumen, vilket ger dig en kolumn med månadsnummer.
- Nu kan du sortera tabellen efter kolumnen med månadsnummer. I det här fallet kommer du att sortera efter kolumn C. Om du bara väljer data i kolumn C(Column C) får du Excels sorteringsvarning(Sort Warning) igen. Välj att utöka urvalet(Expand the selection) och Sortera(Sort) .
Sortera datum efter år i Excel(Sorting Dates by Year in Excel)
Om du vill extrahera året istället för månaden kan du använda stegen ovan och ersätta MONTH- funktionen med =YEAR(A1) där A1 är cellen med det datum som du vill extrahera året från.
Sortera datum efter månad och dag i Excel(Sorting Dates by Month and Day in Excel)
Du kanske vill skapa en sorterad lista över födelsedagar efter månad och dag, utan att strunta i årtalet. För att extrahera månad och dag från datumkolumnen kan vi använda Excels TEXT - funktion, som omvandlar datum till text. Vi använder formatet mm.dd . Följ stegen ovan och ersätt MONTH- funktionen med denna formel: =TEXT (A1, “mm.dd”) .
Nu kan du sortera efter kolumn C(Column C) för att få en lista över allas födelsedagar efter månad och dag.
Felsökning av datumformat(Date Formats) i Excel
Ibland när du försöker sortera efter datum i Excel kanske du upptäcker att du inte kan få Excel att känna igen data som ett datum. Föreställ dig(Imagine) till exempel att någon ger dig ett kalkylblad som innehåller datum. Du har lagt in data i Excel , men den sorteras inte korrekt när du provar metoderna ovan. Varför fungerar det inte?
Tänk på den här listan med datum:
Det ser tillräckligt enkelt ut. Men när du väljer data, tryck på knappen Sortera(Sort) & Filtrera(Filter) och väljer att sortera från Äldst(Oldest) till Nyast(Newest) , det fungerar inte! Du kan sluta med något sånt här:
Observera(Notice) att det sista datumet i kolumnen inte har sorterats korrekt. Vad i hela friden pågår?
Chansen är stor att även om data i cell A9 ser ut(looks) som ett datum, är det inte riktigt formaterat som ett datum, så Excel kan inte sortera det korrekt. Beroende på vilken version av Excel du använder, även om du formaterar den felaktiga cellen som ett datum genom att markera cellen, högerklicka och välja Formatera celler(Format Cells) och välja alternativet Datum , kommer det (Date)fortfarande(still ) inte att lösa problemet.
Hur man fixar datum som inte kommer att sorteras korrekt i Excel(How to Fix Dates That Won’t Sort Correctly in Excel)
Lyckligtvis är detta problem lätt att åtgärda.
- Klipp(Cut ) ut kolumnen med datum genom att markera cellerna och trycka på Ctrl+x, välja Klipp(Cut ) ut från hemmenyn(Home ) eller högerklicka på cellen/cellerna och välja Klipp(Cut) ut .
- Öppna Anteckningar(Notepad) eller en annan vanlig textredigerare.
- Klistra(Paste) in datumen i textredigeraren.
- Gå tillbaka till Excel , välj kolumnen som datumen brukade vara i, högerklicka och välj Formatera celler(Format Cells) .
- Välj Datum(Date) och klicka på OK .
- Gå nu tillbaka till textredigeraren och välj och kopiera listan med datum.
- Gå tillbaka till Excel och klistra(paste ) in datumen i kolumnen du formaterade i steg 5.
- Nu borde du kunna sortera. Markera kolumnerna med data, tryck på knappen Sortera och filtrera(Sort & Filter) och välj Sortera äldst till nyaste(Sort Oldest to Newest) . Altfiol! Det fungerar!
Andra sorterings-(Sorting) och filtreringstekniker i Excel
Nu när du har lärt dig hur du sorterar efter datum i Excel kanske du vill utforska andra sätt att sortera och filtrera dina data. Dessa artiklar kommer att lära dig grundläggande datasortering med en kolumn och flera kolumner(basic one-column and multi-column data sorting) , hur du alfabetiserar i Excel(how to alphabetize in Excel) och hur du filtrerar data i Excel( how to filter data in Excel) .
Related posts
Hur man tar bort tomma rader i Excel
Hur man använder Excels Speak Cells-funktion
Hur man infogar ett Excel-kalkylblad i ett Word-dokument
Hur man använder Excels What-If-analys
Hur man fixar en rad i Excel
Hur man skriver en IF-formel/påstående i Excel
Hur man tar bort rutnät i Excel
Hur man åtgärdar #N/A-fel i Excel-formler som VLOOKUP
Hur man delar en Excel-fil för enkelt samarbete
5 sätt att konvertera text till siffror i Excel
Bevara cellreferenser när du kopierar en formel i Excel
Hur man använder Flash Fill In Excel
Hur man flyttar kolumner i Excel
Hur man söker i Excel
Vad är en VBA-array i Excel och hur man programmerar en
Centrera dina kalkylbladsdata i Excel för utskrift
Hur man sammanfogar data i flera Excel-filer
Hur man öppnar Word och Excel i felsäkert läge
4 sätt att konvertera Excel till Google Sheets
Hur man beräknar Z-poäng i Excel