KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe kunt u alle dagen van een bepaalde maand als datums weergeven in Excel?

AuteurSiluvia Wijzigingsdatum

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))

Een schermafbeelding die de formule toont die onder de eerste datum van de opgegeven maand is ingevoerd

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.

Een schermafbeelding die het proces toont om een cel te formatteren zodat datums in Excel worden weergegeven

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.

Een schermafbeelding waarop alle datums van een opgegeven maand in Excel worden weergegeven met behulp van de vulgreep


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-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.

  1. 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.
  2. Selecteer de begincel (A2). Ga vervolgens naar Start > Vullen > Reeks... om het dialoogvenster Reeks te openen.
  3. 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.
  4. 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

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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