Hoe kunt u alle dagen van een bepaalde maand als datums weergeven in Excel?
Bij het werken met datumgerelateerde gegevens in Excel hebt u vaak een lijst nodig met elke afzonderlijke dag van een bepaalde maand – bijvoorbeeld voor planning, schematisering, rapportage of tracking. Hoewel Excel’s functie *Reeks vullen* veel wordt gebruikt voor deze taak, is het lastig om te voorkomen dat de lijst per ongeluk doorloopt tot voorbij de laatste dag van de maand, zeker bij maanden met een variërend aantal dagen. Als u op zoek bent naar een methode om automatisch en nauwkeurig een lijst te genereren die exact overeenkomt met het aantal dagen in een willekeurige opgegeven maand, biedt dit artikel diverse praktische oplossingen, afgestemd op verschillende Excel-vaardigheidsniveaus en scenario’s.
Alle dagen van een bepaalde maand als datum weergeven met een formule
VBA-code – Automatisch alle datums van een maand genereren
Ingebouwde Excel-methode – Functie Reeks vullen
Alle dagen van een bepaalde maand als datum weergeven met een formule
Een formule is een flexibele, celgebaseerde oplossing voor iedereen die alle datums van één maand wil weergeven. Met deze methode genereert en vult u datums automatisch in, zonder de dagen handmatig te tellen. Deze aanpak is ideaal voor eenvoudige, herhaalbare taken waarbij u mogelijk meerdere bladen voor verschillende maanden voorbereidt. Volg deze stappen:
1. Typ eerst de eerste dag van de gewenste maand in een lege cel. Voer bijvoorbeeld 2016/7/1 in cel A2 in. U kunt uw doelmaand en -jaar naar wens gebruiken.
2. Klik in de cel direct onder uw startdatum (hier: cel)A3). Voer deze formule in en druk op Enter:
=IF(A2="","",IF(MONTH(A2+1)<>MONTH(A2),"",A2+1))

Deze formule controleert of de datum moet worden verhoogd en laat de cel leeg zodra de datums buiten de begonnen maand vallen. Zelfs als u verder sleept dan het einde van die maand, worden er geen extra datums weergegeven.
3. Zorg er vervolgens voor dat uw resultaatcel wordt weergegeven in datumnotatie. Selecteer de cel waarin u zojuist de formule hebt ingevoerd en ga naar Start > Getalnotatie-vervolgkeuzelijst > Korte datum. Deze stap is essentieel: als de cel is ingesteld op de notatie Algemeen of Getal, ziet u mogelijk alleen een serienummer in plaats van een herkenbare datum.

4. Sleep, terwijl de formulecel nog steeds is geselecteerd, de vulgreep (het kleine vierkantje rechtsonder in de cel) omlaag — verder dan het verwachte aantal dagen in uw maand. Bijvoorbeeld: als de maand juli is, sleept u veilig minstens 31 rijen omlaag. Ongeacht hoever u sleept, worden datums alleen ingevuld in cellen die vallen binnen de opgegeven maand, zodat doorsijpeling naar de volgende maand wordt voorkomen.

VBA-code – Automatisch alle datums van een opgegeven maand genereren
Voor gebruikers die handmatige formule-invoer willen vermijden – vooral bij het herhaaldelijk genereren van datumlijsten of bij gebruik op meerdere werkbladen – biedt een eenvoudige VBA-macro de perfecte oplossing om dit proces te automatiseren. Deze aanpak is ideaal als u met slechts enkele klikken een volledig aanpasbare datumreeks wilt genereren. Met VBA geeft u via eenvoudige prompts de gewenste maand en het jaar op, waarna de code razendsnel alle relevante datums voor u invult.
1. Klik op Ontwikkelaarshulpmiddelen > Visual Basic om de editor Microsoft Visual Basic for Applications te openen. Klik in de VBA-editor op Invoegen > Module en plak de volgende code in de nieuw gemaakte module:
Sub ListAllDatesOfMonth()
Dim y As Integer
Dim m As Integer
Dim startDate As Date
Dim endDate As Date
Dim i As Integer
Dim xTitleId As String
Dim destCell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
y = Application.InputBox(prompt:="Please enter the year (e.g.2023)", Title:=xTitleId, Type:=1)
If y = 0 Then Exit Sub
m = Application.InputBox(prompt:="Please enter the month number (1-12)", Title:=xTitleId, Type:=1)
If m = 0 Then Exit Sub
Set destCell = Application.InputBox(prompt:="Select the starting cell for your dates", Title:=xTitleId, Type:=8)
If destCell Is Nothing Then Exit Sub
startDate = DateSerial(y, m, 1)
endDate = DateSerial(y, m + 1, 0)
For i = 0 To endDate - startDate
destCell.Offset(i, 0).Value = startDate + i
Next i
destCell.Resize(endDate - startDate + 1, 1).NumberFormat = "yyyy/m/d"
End Sub 2. Klik op de knop
Uitvoeren(of druk op)F5) en beantwoord de prompts om het jaar, de maand en de cel in te voeren waar de datums moeten beginnen.
Opmerkingen en tips:
- Voer voor de maand het bijbehorende getal in: januari is 1, februari is 2, enzovoort.
- Alle gegenereerde datums worden standaard opgemaakt als „yyyy/m/d”. U kunt de datumnotatie naar wens aanpassen via de eigenschap NumberFormat.
- Als u een invoerfout maakt of de lijst opnieuw wilt genereren, voert u de macro gewoon opnieuw uit.
- Deze oplossing is ideaal als u regelmatig datumlijsten samenstelt of herhalende rapportages automatiseert.
Ingebouwde Excel-methode – Functie Reeks vullen
Een andere eenvoudige, ingebouwde methode in Excel om alle dagen van een maand weer te geven, is het gebruik van de functie Reeks vullen—deze aanpak is vooral handig voor gebruikers die niet vertrouwd zijn met formules of VBA. Door expliciet de stapwaarde (1 dag) in te stellen en de eindwaarde te definiëren als de laatste dag van uw doelmaand, kunt u een exacte lijst met datums voor elke maand genereren.
- Voer de eerste datum van de betreffende maand in een lege cel in (bijvoorbeeld)A2; typ 2023/4/1 voor 1 april 2023). Zorg ervoor dat Excel uw invoer herkent als een datum — als u twijfelt, gebruikt u voor de zekerheid =DATUM(2023,4,1) in de cel.
- Selecteer de begincel (A2). Ga vervolgens naar Start > Vullen > Reeks... om het dialoogvenster Reeks te openen.
- In het dialoogvenster Reeks:
- Kies Kolommen als u de datums verticaal in een kolom wilt weergeven; kies Rijen voor een horizontale lijst.
- Stel het Type in op Datum.
- Stel Datum-eenheid in op Dag.
- Stel de Stapwaarde in op 1 (om per dag te verhogen).
- Typ bij Eindwaarde de laatste dag van de doelmaand. Voer bijvoorbeeld voor april 2023 2023/4/30 in.
- Klik op OK. Excel vult het geselecteerde celbereik nu automatisch met alle datums van de eerste tot en met de laatste dag van de opgegeven maand.
Voordelen en opmerkingen:
- Met deze methode hoeft u geen formules te onthouden of handmatig aan te passen.
- U dient zowel de start- als de einddatum voor elke maand handmatig in te voeren.
- Als u een fout maakt in de eindwaarde, is de lijst onvolledig of bevat deze extra dagen. Controleer uw einddatum zorgvuldig—vooral voor februari en schrikkeljaren.
- Nadat u de reeks hebt ingevuld, kunt u alle cellen indien nodig als datum opmaken via Start > Getalnotatie.
Elke hierboven beschreven oplossing biedt unieke voordelen: formules zijn dynamisch en eenvoudig te kopiëren naar andere maanden; VBA maakt automatisering met één klik mogelijk voor grootschalig gebruik; en reeks vullen is snel en visueel, ideaal voor incidentele taken. Mocht u problemen ondervinden, controleer dan of uw ingevoerde datums in een herkenbare notatie staan en zorg er bij het gebruik van VBA voor dat macro’s zijn ingeschakeld en geldige celbereiken zijn geselecteerd. Voor complexere planningen — inclusief weekends, feestdagen of specifieke werkdagen — kunnen aanvullende formulelogica of VBA-aanpassingen nodig zijn.
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