Excel -tabell: förnuftig sortering av födelsedagar

Så fungerar det

Om du vill sortera ett bord med olika människors födelsedagar i Excel kommer du genast att märka: Excel misslyckas oerhört med den här uppgif.webpten och ger inte ett användbart resultat. Excel sorterar envist enligt talföljden och inte logiskt efter de kommande födelsedagarna. Denna brist betyder dock inte att du inte kan sortera födelsedagar med Excel. Allt du behöver göra är att använda ett litet trick och Excel kommer att reda ut födelsedagar för din personliga födelsedagskalender, till exempel.

Så här går det till: Sortera födelsedagar i ett Excel -kalkylblad

Detta problem kan åtgärdas med hjälpkolumn (kallas "födelsedag" här), där du kan använda en formel för att konvertera födelsedagarna så att de kan sorteras i stigande ordning från och med den 1 januari. Du kan sortera din lista med hjälpkolumnen. Denna hjälpkolumn placeras bredvid det befintliga bordet och fungerar som ett hjälpmedel för att sortera födelsedagarna på ett meningsfullt sätt.

Om den första födelsedagen finns i cell C2 och kolumn D ska bilda hjälpkolumnen anger du följande formel i cell D2:

= DATUM (; MÅNAD (C2), DAG (C2))

Kopiera nu formeln i hjälpkolumnen. Följande bild visar användningen av formeln i exempeltabellen:

Formatering av födelsedagar utan år för ett bättre utseende

Formeln fungerar för att flytta alla födelsedagar till 1900. Du kan sortera listan nu. Det är visuellt trevligare att dölja årtalen i kolumnen "Födelsedag". För att göra detta, tilldela motsvarande celler ett anpassat nummerformat med följande formateringsinstruktion:

DD.MM.

Formatering utan år 1900 fungerar så här:

  1. Markera de numeriska värdena i hjälpkolumnen "Födelsedag".

  2. Tryck på sifferkombinationen "Ctrl + 1".

  3. Klicka på "Användardefinierad" i menyområdet till vänster i dialogrutan "Formatera celler".

  4. Lägg till önskad formatering TT.MM. i området "Typ". a.

  5. Klicka på "Ok" - klart.

Följande bild visar födelsedagarna med dolda år:

Logiskt sortera födelsedagslistan i Excel

Gör så här för att sortera födelsedagslistan:

  1. Välj hela listan inklusive hjälpkolumnen.

  2. Öppna kommandot "Sortera" i menyn "Data" (från Office 2007, 2010, 2013, 2016 och 2022-2023: "Start" -fliken, "Redigera" -området, "Sortera och filtrera", "Användardefinierad sortering" ).

  3. Dialogrutan "Sortera" visas på skärmen.

  4. I den här dialogrutan väljer du hjälpkolumnen som det första sorteringskriteriet.

  5. Efter att ha bekräftat denna inställning med "OK" visas listan i önskad form.

Varför sorterar inte Excel automatiskt födelsedagar?

Excel tolkar datum som numeriska värden som börjar med 1/1/1900 eller det numeriska värdet 1. Det är därför sorteringsfunktionerna misslyckas här och sortering är endast möjlig med hänsyn till året. Så sortera en lista med födelsedagar, Excel sorterar efter personernas ålder och inte efter den ordning som dessa personer har födelsedag. Om du formaterar cellerna enhetligt enligt ett år (som i exemplet 1900) kan födelsedagarna för kontakterna sorteras förnuftigt med Excel.

Vanliga frågor: Vanliga frågor om ämnet

När jag vill sortera en födelsedagslista i Excel returnerar Excel bara värdelösa resultat. Varför?

Excel sorterar strikt efter numeriskt värde. Följaktligen sorteras en tabell med födelsedagar efter personernas ålder och inte efter ordningen för de kommande födelsedagarna. För att sortera födelsedagar på ett meningsfullt sätt med Excel hjälper det att definiera alla födelsedagar med år 1900 i en hjälptabell och sedan sortera dem.

Hjälp, jag vet inte hur jag ska sortera en lista över födelsedatum efter kommande födelsedagar!

För meningsfulla resultat, använd en hjälpkolumn som du placerar bredvid den faktiska födelsedagslistan. Denna hjälpkolumn kan trimmas till ett enhetligt årligt datum med formeln "= DATE (; MÅNAD (C2); DAG (C2))". En meningsfull och logisk sortering av födelsedagarna kan sedan genomföras.

Finns det en Excel -formel som jag logiskt kan ordna födelsedagar i i en tabell enligt ordningen på de kommande födelsedagarna?

Ja, formeln hjälper här: "= DATE (; MONTH (C2); DAY (C2))". Denna formel används i en hjälptabell och ger födelsedagar med år 1900. Dessa födelsedagar kan sedan enkelt sorteras och du kan se direkt i vilken ordning kontakterna har födelsedagar.

Jag använder en äldre version av Excel. Måste jag vara uppmärksam på något om jag vill sortera födelsedagar enligt beskrivningen?

Nej, från och med Excel version 2007 är de enskilda stegen och menypunkterna som är nödvändiga för att sortera födelsedagar liknande.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave