Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe alle dagen als datum in een bepaalde maand in Excel te lijsten?

Author Siluvia Last modified

Bij het werken met datumgebaseerde gegevens in Excel, is het maken van een lijst van elke dag in een bepaalde maand een veelvoorkomende behoefte - bijvoorbeeld voor planning, roostering, rapportage of tracking. Hoewel de functie 'Reeks Opvullen' van Excel vaak voor deze taak wordt gebruikt, kan het lastig zijn om ervoor te zorgen dat je lijst niet verder gaat dan de laatste dag van de maand, vooral voor maanden met een variërend aantal dagen. Als je een methode nodig hebt om een nauwkeurige, automatische lijst te produceren die overeenkomt met het exacte aantal dagen in elke gespecificeerde maand, biedt dit artikel verschillende praktische oplossingen afgestemd op verschillende Excel-vaardigheden en scenario's.

Lijst alle dagen als datum in een gespecificeerde maand met formule

VBA-code - Automatisch alle data van een maand genereren

Ingebouwde Excel-methode - Functie Reeks Opvullen


Lijst alle dagen als datum in een gespecificeerde maand met formule

Formule is een flexibele, celgebaseerde oplossing voor iedereen die alle data binnen een enkele maand moet weergeven. Deze methode stelt je in staat om data automatisch te genereren en in te vullen, zonder dat je de dagen handmatig hoeft te tellen. Het is ideaal voor eenvoudige, herhaalbare taken waarbij je mogelijk meerdere werkbladen voor verschillende maanden aan het voorbereiden bent. Volg deze stappen:

1. Begin door de eerste dag van de gewenste maand in een lege cel te typen. Voer bijvoorbeeld 2016/7/1 in cel A2 in. U kunt uw doelmaand en jaar naar behoefte gebruiken.

2. Klik in de cel direct onder uw startdatum (hier is het cel A3). Voer deze formule in en druk op Enter:

=ALS(A2="";"";ALS(MAAND(A2+1)<>MAAND(A2);"";A2+1))

A screenshot showing the formula entered below the first date of the specified month

Deze formule controleert of de datum moet worden verhoogd en laat de cel leeg wanneer de datums buiten de maand komen waarin u bent begonnen. Zelfs als u deze verder sleept dan het einde van de maand, worden er geen extra datums getoond.

3. Zorg er vervolgens voor dat uw resultaatcel wordt weergegeven in datumnotatie. Zoek de cel waarin u zojuist de formule hebt ingevoerd, ga vervolgens naar Start > Nummerformaat keuzelijst > Korte datum. Deze stap is belangrijk – als de cel zich in de algemene of nummerindeling bevindt, ziet u mogelijk alleen een serienummer in plaats van een echte datum.

A screenshot showing the process to format a cell to display dates in Excel

4. Met de formulecel nog geselecteerd, sleep de vulgreep (het kleine vierkantje rechtsonder in de cel) naar beneden. Blijf slepen tot voorbij het verwachte aantal dagen in uw maand – bijvoorbeeld, als de maand juli is, kunt u veilig ten minste 31 rijen slepen. Hoe ver u ook sleept, datums worden alleen ingevuld in cellen die behoren tot de gespecificeerde maand, waardoor overschrijding naar de volgende maand wordt voorkomen.

A screenshot showing all dates in a specified month listed in Excel using Fill Handle


VBA-code - Automatisch alle data van een gespecificeerde maand genereren

Voor gebruikers die handmatige formule-ingave willen vermijden, vooral bij het herhaaldelijk genereren van datumbestanden of over meerdere werkbladen, kan een eenvoudige VBA-macro dit proces automatiseren. Deze aanpak is vooral nuttig wanneer u een aanpasbare datumreeks wilt genereren in slechts een paar klikken. Met VBA kunt u vragen om de doelmaand en het jaar, en genereert de code snel alle relevante datums voor u.

1. Klik Ontwikkelaarstools > Visual Basic om de Microsoft Visual Basic for Applications-editor 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 Run button Uitvoeren knop (of druk op F5) en reageer op de prompts om het jaar, de maand en de cel te selecteren waar de datums moeten beginnen.

Opmerkingen en Tips:

  • Voor maandinput typt u het nummer - januari is 1, februari is 2, enz.
  • Alle gegenereerde datums worden weergegeven als "jjjj/m/d". U kunt de datumnotatie in de regel NumberFormat bewerken indien gewenst.
  • Als u een invoerfout maakt of de lijst opnieuw wilt doen, voert u de macro gewoon opnieuw uit.
  • Deze oplossing is het beste wanneer u routinematig datumbestanden maakt of repetitieve rapportages automatiseert.

Ingebouwde Excel-methode - Functie Reeks Opvullen

Een andere eenvoudige ingebouwde Excel-methode om alle dagen in een maand weer te geven, is het gebruik van de functie Reeks Opvullen. Deze aanpak is vooral handig voor gebruikers die niet bekend zijn met formules of VBA. Door expliciet de stapwaarde (1 dag) te definiëren en de stopwaarde in te stellen op de laatste dag van uw doelmaand, kunt u een exacte datumbestand voor elke maand creëren.

  1. Voer de eerste datum van de specifieke maand in een lege cel in (bijvoorbeeld A2, type 2023/4/1 voor 1 april 2023). Zorg ervoor dat Excel uw invoer herkent als een datum - als u niet zeker bent, kunt u =DATUM(2023,4,1) in de cel gebruiken voor duidelijkheid.
  2. Selecteer de startcel (A2). Ga vervolgens naar Start > Vul > Reeks... om het dialoogvenster Reeks te openen.
  3. In het dialoogvenster Reeks:
    • Kies Kolommen als u de datums verticaal wilt hebben; kies Rijen voor een horizontale lijst.
    • Stel Type in op Datum.
    • Zet Datumseenheid op Dag.
    • Stel de Stapwaarde in op 1 (om met één dag te verhogen).
    • Voer in Stopwaarde de laatste dag van de doelmaand in. Bijvoorbeeld, als het om april 2023 gaat, voer 2023/4/30 in.
  4. Klik op OK. Excel zal nu het geselecteerde celbereik vullen met alle datums van de eerste tot de laatste dag van de gespecificeerde maand.

Voordelen en Opmerkingen:

  • Deze methode vereist geen formule onthouden of bewerken.
  • U moet zowel de start- als de stopdatums handmatig voor elke maand invoeren.
  • Als u een fout maakt in de stopwaarde, zal de lijst ofwel incompleet zijn ofwel extra dagen bevatten. Controleer uw einddatum dubbel, vooral voor februari en schrikkeljaren.
  • Nadat u de reeks hebt ingevuld, kunt u alle cellen indien nodig formatteren als datums via Start > Nummerformaat.

Elke bovenstaande oplossing biedt unieke voordelen: formules zijn dynamisch en gemakkelijk te kopiëren naar andere maanden; VBA maakt eenmalige automatisering mogelijk voor grootschalig gebruik; Reeks Opvullen is snel en visueel voor incidentele taken. Mocht u problemen tegenkomen, controleer dan of uw ingevoerde datums in een herkenbare notatie staan, en wanneer u VBA gebruikt, zorg er dan voor dat macros zijn ingeschakeld en geldige celbereiken zijn geselecteerd. Voor meer complexe planning (inclusief weekenden, vakantiedagen of specifieke werkdagen), kunnen extra formulelogica of VBA-aanpassingen nodig zijn.

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen