Verjaardagen alleen op maand sorteren in Excel – Volledige handleiding
Normaal gesproken worden vermeldingen in een kolom met geboortedata, wanneer u de standaardsorteerfuncties van Excel gebruikt, eerst op jaar, vervolgens op maand en tenslotte op dag gesorteerd. Er zijn echter veel scenario’s – zoals het maken van een verjaardagskalender, het plannen van maandelijkse erkenning of het genereren van herinneringen voor evenementen – waarin u alleen geïnteresseerd bent in de maand, ongeacht het jaar. Het sorteren van verjaardagen op maand (of zelfs op zowel maand als dag, terwijl het jaar wordt genegeerd) maakt het veel eenvoudiger om deze lijsten te beheren en snel aankomende verjaardagen te herkennen. Deze stapsgewijze handleiding presenteert verschillende methoden en optimalisatietips om efficiënt verjaardagen alleen op maand te sorteren in Excel, of indien nodig op zowel maand als dag, afgestemd op diverse praktische behoeften.
- Sorteer geboortedata alleen op maand met een hulpkolom
- Sorteer geboortedata alleen op maand met Kutools voor Excel
- VBA-code – Automatiseer het sorteren van geboortedata alleen op maand
- Excel-formule – Sorteer geboortedata op maand en dag met een gecombineerde hulpkolom
Sorteer geboortedata alleen op maand met een hulpkolom
Een van de meest praktische en flexibele manieren om geboortedata op maand te sorteren in Excel, is het gebruik van een hulpkolom. Deze methode maakt gebruik van de ingebouwde MAAND-functie van Excel om alleen de maandwaarde uit elke datum te halen, zodat u deze onafhankelijk van het jaar kunt sorteren. Deze aanpak is ideaal voor gebruikers die visuele controle willen, liever geen invoegtoepassingen of macro’s gebruiken en compatibiliteit met alle Excel-versies nodig hebben. Houd er rekening mee dat u tijdelijk een nieuwe kolom aan uw werkblad toevoegt.
1. Voer in een lege kolom naast uw lijst met geboortedata (ervan uitgaande dat uw geboortedata begint in cel)B2) de onderstaande formule in de eerste cel van de hulpkolom in, bijvoorbeeld C2:
=MONTH(B2) Deze formule haalt het maandgedeelte (als getal van 1 tot 12) uit de datum in cel B2. Als uw gegevens ergens anders beginnen, pas dan de celverwijzingen dienovereenkomstig aan.
2. Sleep de Automatisch-aanvullen-handgreep omlaag om de formule in te vullen voor alle rijen met datums. Zo worden automatisch de bijbehorende maandnummers gegenereerd voor elke geboortedatum. Zie schermafbeelding:

3. Selecteer alle cellen in de hulpkolom die u zojuist hebt gemaakt (de maandnummers). Ga op het Excel-lint naar Gegevens > Sorteren Kleinste naar grootste of Sorteren Grootste naar kleinste, afhankelijk van de gewenste volgorde.

4. Wanneer het dialoogvenster „Sorteerwaarschuwing” verschijnt, vink dan de optie Selectie uitbreiden aan, zodat de gehele rij (alle geboortedata) bij elkaar blijft. Klik daarna op Sorteren.

Uw geboortedata zijn nu gesorteerd op maand, ongeacht het jaartal. Nadat u heeft bevestigd dat de sortering correct is, kunt u de tijdelijke hulpkolom verwijderen of verbergen.

Tips en herinneringen:
- Als uw gegevens lege rijen bevatten, behandelt Excel deze als 1/0 tijdens het sorteren, wat tot een verwarrende volgorde kan leiden. Zorg ervoor dat de kolom volledig is ingevuld of filter lege cellen eruit.
- Voor een netter resultaat bij delen of afdrukken dient u de hulpkolom te verbergen of te verwijderen.
Soms is sorteren op maand alleen niet genoeg; u wilt geboortedata mogelijk ordenen op zowel maand als dag, terwijl het jaartal volledig wordt genegeerd—bijvoorbeeld bij het samenstellen van een jaarlijkse feestkalender. In dat geval werkt een andere formuleaanpak uitstekend. Voer in een lege cel naast uw eerste datum (bijvoorbeeld)C2):
=TEXT(B2,"MMDD") Deze formule zet de datum om naar een viercijferige tekenreeks in „MMDD”-indeling, die maand en dag weergeeft. Sleep de formule naar beneden voor alle rijen en sorteer daarna gewoon op deze hulpkolom. Zie de schermafbeeldingen:


Voorzorgsmaatregelen:
- Als u regionale datumnotatie of niet-standaard datums gebruikt, controleer dan eerst of het resultaat in de hulpkolom overeenkomt met de bedoelde datums voordat u gaat sorteren.
- Na het sorteren kunt u de hulpkolom verbergen of verwijderen als deze niet langer nodig is.
Sorteer verjaardag alleen op maand met Kutools voor Excel
Als u vaak grote lijsten met geboortedata verwerkt en op zoek bent naar een snellere, directere manier om op maand te sorteren, bespaart de Kutools voor Excel-functie Geavanceerd sorteren u aanzienlijk veel tijd. Met Kutools voor Excel sorteert u direct op maand, dag of zelfs weekdag—zonder hulpkolommen of formules in te stellen.
1. Selecteer het bereik dat u op maand wilt sorteren en ga naar KUTOOLS PLUS > Geavanceerd sorteren in het lint. Zie de schermafbeelding:
2. Geef in het dialoogvenster Geavanceerd sorteren de geboortedatumkolom op bij Kolom, kies Maand in de vervolgkeuzelijst Sorteren op en selecteer de gewenste sorteervolgorde (oplopend of aflopend). Klik op OK om het sorteren toe te passen. Zie schermafbeelding:

De geboortedata zijn nu snel gesorteerd op maand. Er zijn geen extra kolommen nodig, waardoor deze oplossing vooral geschikt is voor gebruikers die dergelijke taken regelmatig uitvoeren of liever de structuur van het werkblad niet aanpassen.

Opmerkingen:
- Als uw geboortedatumgegevens dubbele waarden of lege cellen bevatten, controleer dan de gesorteerde resultaten om er zeker van te zijn dat alle gegevens correct zijn gekoppeld.
- Kutools voor Excel ondersteunt batch-sorteren en tal van andere geavanceerde filters die uw dagelijkse Excel-werkstroom nog verder verbeteren.
VBA-code – Automatiseer het sorteren van geboortedata alleen op maand
Voor gevorderde gebruikers – of iedereen die het sorteren van geboortedata op maand wil automatiseren zonder hulpkolommen of externe invoegtoepassingen – biedt een VBA-macro een efficiënte en flexibele oplossing. Dit is vooral waardevol als u regelmatig nieuwe lijsten bijwerkt of importeert en met één klik wilt sorteren.
Toepasselijk scenario: Sorteert het geselecteerde bereik met datums direct op maand, zonder extra kolommen toe te voegen. Aanbevolen voor gemiddelde Excel-gebruikers of iedereen die herhaalde taken sneller wil uitvoeren.
Beperkingen: Deze macro sorteert alleen op basis van de maand. Dag en jaar worden genegeerd. Als u een nauwkeurigere sortering nodig hebt (op maand én dag), bekijk dan de verdere oplossingen hieronder.
1. Klik op Ontwikkelaarshulpmiddelen > Visual Basic. Kies in het VBA-bewerkervenster dat zich opent Invoegen > Module en plak de volgende code in de module:
Sub SortByMonthOnly()
Dim rng As Range
Dim ws As Worksheet
Dim lastRow As Long
Dim sortCol As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
' Prompt user for the range
Set rng = Application.Selection
Set rng = Application.InputBox("Please select the range with birth dates to sort by month:", xTitleId, rng.Address, Type:=8)
If rng Is Nothing Then Exit Sub
Set ws = rng.Worksheet
lastRow = rng.Rows.Count + rng.Row - 1
sortCol = rng.Columns(1).Address(False, False)
' Add a temporary helper column
ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Insert
ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1).Value = "MonthTmp"
ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).FormulaR1C1 = _
"=MONTH(" & sortCol & rng.Row & ")"
ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Formula = _
"=MONTH(" & ws.Cells(rng.Row, rng.Columns(1).Column).Address(False, False) & ")"
ws.Range(ws.Cells(rng.Row, rng.Columns(1).Column), _
ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Sort _
Key1:=ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1), _
Order1:=xlAscending, Header:=xlYes
ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Delete
End Sub 2. Voer de code uit door in het VBA-venster op de knop
Uitvoeren te klikken. Er verschijnt een dialoogvenster waarin u het bereik met geboortedata kunt selecteren. Kies uw datumcellen en bevestig — de macro sorteert het bereik automatisch op basis van de maand van elke datum.
Valkuilen en tips:
- Deze VBA-code sorteert uitsluitend de geselecteerde datumkolom; de gegevens in aangrenzende kolommen blijven onaangetast.
- Maak altijd eerst een back-up van uw gegevens voordat u VBA-scripts uitvoert, aangezien de meeste handelingen onomkeerbaar zijn.
- Als u een foutmelding krijgt over niet-gekwalificeerde verwijzingen, controleer dan of u alleen de kolom met datums hebt geselecteerd. Als uw gegevens koppen bevatten, zorg er dan voor dat u deze ook in uw selectie opneemt.
- Deze macro voegt tijdelijk een hulpkolom toe en verwijdert deze daarna weer; als opmaak van belang is, controleer dan de kolommen na uitvoering.
Excel-formule – Sorteer geboortedata op maand en dag met een gecombineerde hulpkolom
Als u een nauwkeurige ordening van geboortedata op zowel maand als dag nodig hebt (jaartal genegeerd), gebruik dan deze formule in een hulpkolom om een sorteerbare waarde te maken die beide combineert:
1. Voer in een lege kolom naast uw lijst met geboortedata (bijvoorbeeld cel)C2) de volgende formule in:
=MONTH(B2)&TEXT(DAY(B2),"00") Deze formule haalt de maand als getal en de dag als tweecijferige tekenreeks eruit en plakt ze aan elkaar (bijvoorbeeld: 5 februari wordt „205”). Zo worden geboortedata automatisch gesorteerd op maand en vervolgens op dag binnen elke maand, ongeacht het jaartal. Pas indien nodig de verwijzing (B2) aan naar uw eigen gegevenslocatie.
2. Druk na het invoeren van de formule op Enter. Sleep de formule vervolgens omlaag om alle rijen in te vullen. Sorteer daarna de gegevens op deze nieuwe hulpkolom (via Gegevens > Sorteren). Uw lijst met geboortedata is nu nauwkeurig gesorteerd op maand en dag.
Praktisch advies:
- Als geboortedagen enkelvoudige dagen bevatten (bijv. 1 t/m 9), zorgt
TEXT(DAG(B2),"00")voor "01", "02", enzovoort, zodat sorteren altijd correct verloopt. - Indien gewenst kunt u de hulpkolom na het sorteren verbergen of verwijderen om uw werkblad overzichtelijk te houden.
Gerelateerde artikelen:
Sorteer cellen op laatste teken of getal in Excel
Sorteer Volledige naam op Achternaam in Excel
Laat kolom automatisch sorteren op waarde in Excel
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins