Hoe maakt u in Excel een lijst van weekdagen of werkdagen?
Deze handleiding legt uit hoe u snel een lijst van weekdagen of werkdagen binnen een Specifieke datum-bereik in Excel kunt maken. Het genereren van zo’n lijst is vooral handig voor projectplanning, urenregistraties, aanwezigheidslijsten of het plannen van taken die alleen op werkdagen plaatsvinden. De volgende methoden tonen zowel handmatige als geautomatiseerde manieren om dit te bereiken, afgestemd op verschillende scenario’s en niveaus van Excel-ervaring.
Lijst van weekdagen met automatisch Vul Opties
Lijst van weekdagen met een handige tool – Kutools voor Excel
Lijst van werkdagen met behulp van de Excel-formule WERKDAG/WERKDAG.INTL
Lijst van weekdagen/werkdagen automatisch met VBA-code
Lijst van weekdagen met automatisch Vul Opties
In Excel kunt u razendsnel een lijst van weekdagen maken met de automatische vulgreep in combinatie met de Weekdagen invullen-optie. Deze methode is eenvoudig en ideaal voor het snel genereren van een opeenvolgende reeks weekdagen, maar minder flexibel wanneer u nauwkeurige controle nodig hebt over de begin- en einddatum of vakantiedagen wilt meenemen.
1. Voer uw startdatum in een lege cel in. Typ bijvoorbeeld 7/1/2015 in cel A1. Zie schermafbeelding:

2. Plaats uw muisaanwijzer op de rechteronderhoek van de cel totdat u de vulgreep (+) ziet. Klik en sleep deze vervolgens naar beneden tot het gewenste aantal rijen – bijvoorbeeld 22 weekdagen.
Tip: Schat of bereken zelf precies hoeveel weekdagen u wilt invullen. Weet u het niet zeker? Vul dan gerust meer cellen in dan nodig—overtollige rijen verwijdert u later gemakkelijk.

3. Zodra u klaar bent met slepen, klikt u op de kleine knop Automatisch Vul Opties die naast de selectie verschijnt. Selecteer in het contextmenu Weekdagen invullen. Excel vult het bereik nu alleen met weekdagen (maandag t/m vrijdag) en slaat weekends over.

U ziet nu uw reeks van 22 weekdagen, beginnend op 7 januari 2015, weergegeven in het werkblad.

Deze methode biedt een snelle manier om een lijst van opeenvolgende weekdagen in te vullen, maar is minder geschikt voor aangepaste zakelijke regels – zoals het uitsluiten van specifieke vakantiedagen of niet-opeenvolgende weekdagen. Bovendien kunt u met deze methode niet direct weekdagen tussen twee exacte datums invullen. Overweeg voor geavanceerdere behoeften een van de geautomatiseerde methoden hieronder.
Lijst van weekdagen met een handige tool – Kutools voor Excel
Kutools voor Excel biedt een handige oplossing om alle weekdagen of werkdagen binnen een specifieke datumreeks te genereren via de functie Willekeurige gegevens invoegen. Deze aanpak is flexibel en tijdbesparend, vooral bij grote datasets of wanneer u wilt garanderen dat alle gegenereerde datums uniek zijn en gefilterd op weekdagstatus. Ideaal voor gebruikers die schema’s beheren of projecten plannen die afhankelijk zijn van nauwkeurige werkdagberekeningen!
1. Selecteer een Leeg bereik cellen waar u de lijst wilt genereren. Zorg ervoor dat u meer cellen selecteert dan het verwachte aantal weekdagen, aangezien het aantal geselecteerde cellen bepaalt hoeveel datums kunnen worden opgenomen. Zie schermafbeelding:

2. Ga naar het tabblad Kutools op het lint van Excel en klik vervolgens op Invoegen > Willekeurige gegevens invoegen. Zie de schermafbeelding:
3. In het dialoogvenster Willekeurige gegevens invoegen gaat u naar het tabblad Datum. Voer uw gewenste datumreeks in: typ de vroegste datum in het vak Van en de laatste datum in het vak Tot. Schakel Werkdag in om resultaten te beperken tot weekdagen (maandag t/m vrijdag) en Unieke waarden om dubbele datums te voorkomen. Zie schermafbeelding:
Opmerking: Als uw project vakantiedagen moet meenemen, dient u deze handmatig te verwijderen nadat de lijst is gegenereerd, omdat de ingebouwde functie alleen standaardweekends overslaat.
4. Klik op OK of Toepassen. De tool vult uw geselecteerde bereik met alle overeenkomende weekdagen uit de opgegeven periode. Er kunnen lege cellen overblijven als het geselecteerde bereik groter is dan het mogelijke aantal resultaatdatums.

5. (Optioneel) Selecteer de gevulde datumreeks om de gegenereerde datums chronologisch te ordenen. Ga naar het tabblad Gegevens en klik vervolgens op Sorteren van oud naar nieuw. Deze stap zorgt ervoor dat uw lijst netjes geordend is.

De gegenereerde lijst toont nu alle werkdagen binnen uw Aangepast Bereik, gesorteerd van vroegste naar laatste.

Kutools voor Excel’s Willekeurige gegevens invoegen-hulpmiddel ondersteunt meer dan alleen weekdagen: u kunt ook willekeurige getallen, willekeurige tijden, unieke willekeurige waarden, willekeurige tekenreeksen en willekeurige Aangepaste lijst genereren.Klik hier voor meer informatie over dit hulpmiddel.
Opmerking: Controleer altijd of de gegenereerde datums aan uw criteria voldoen, vooral als u specifieke vakantiedagen moet uitsluiten of als uw datumreeks variabele werkweken bestrijkt.
Kutools voor Excel – Vol met meer dan 300 essentiële hulpmiddelen voor Excel. Maak uw Excel-taken sneller, eenvoudiger en efficiënter.Download nu!
Lijst van werkdagen met behulp van de Excel-formule WERKDAG/WERKDAG.INTL
Met de Excel-functies WERKDAG en WERKDAG.INTL genereert u programmatisch een lijst van opeenvolgende werkdagen tussen twee datums. WERKDAG slaat standaard weekends over (zaterdag en zondag), terwijl WERKDAG.INTL u toelaat om aangepaste weekenddagen in te stellen en vakantiedatums op te nemen. Deze aanpak is uiterst flexibel voor het automatiseren van processen en waarborgt precisie—ideaal voor HR-planning of loonadministratie.
Voor het gemak volgt hier een stapsgewijze aanpak met formules om een dynamische werkdagenlijst te maken:
1. Voer uw startdatum in cel A1 in, bijvoorbeeld: 7/1/2015. Voer in cel B1 uw einddatum in, zoals 7/31/2015.
2. Voer in cel C1 deze formule in om de lijst van opeenvolgende werkdagen te verkrijgen:
=IF(WORKDAY($A$1,ROW(A1)-1,$B$2)<=$B$1,WORKDAY($A$1,ROW(A1)-1,$B$2),"") Uitleg van parameters:
- $A$1:Startdatum (absoluut verwijzing)
- RIJ(A1)-1:Verhoogt het werkdagnummer voor elke rij
- $B$2:Optioneel, een bereik met vakantiedata die moeten worden uitgesloten (voer uw vakantiedata in in B2:B10 of een ander gewenst bereik, of laat leeg indien niet nodig)
- $B$1:Einddatum voor de lijst (zorgt ervoor dat de reeks stopt bij uw geselecteerde eindpunt)
3. Sleep de formule in cel C1 naar beneden totdat de cel leeg wordt weergegeven. De lijst vult automatisch alle werkdagen in (exclusief weekends en eventuele opgegeven vakantiedagen).
Tips:
- Als u aangepaste weekenddagen moet definiëren (bijvoorbeeld alleen zondag als weekend), overweeg dan de WERKDAG.INTL-functie te gebruiken. Hiermee geeft u zelf aan welke dagen als weekend gelden, door een weekendargument op te geven (zie de Excel-documentatie voor details).
- Zorg er altijd voor dat uw vakantiedata worden bijgehouden in een duidelijk, afzonderlijk bereik om onbedoelde opname in uw werkdagvolgorde te voorkomen.
- Als vakantiedagen geen probleem vormen, kunt u het optionele vakantiebereik in de formule weglaten.
Veelvoorkomende fout: Als u #GETAL! of lege resultaten krijgt terwijl u datums verwacht, controleer dan of uw begin- en einddatum geldig zijn en of uw lijst met feestdagen – indien gebruikt – uitsluitend datums bevat (geen tekst of andere gegevens).
Lijst van weekdagen/werkdagen automatisch met VBA-code
Als u een volledige lijst met weekdagen of werkdagen binnen een willekeurig bereik moet genereren, kan een aangepaste VBA-macro het proces automatiseren. Deze methode is ideaal voor gevorderde Excel-gebruikers of wanneer u deze taak regelmatig herhaalt op verschillende datasets. Met VBA kunt u rekening houden met aangepaste werkweekpatronen, feestdagen of zelfs de resultaten plaatsen waar u maar wilt in uw werkblad.
1. Klik op Hulpmiddelen voor ontwikkelaars > Visual Basic om het venster Microsoft Visual Basic for Applications te openen. Klik vervolgens op Invoegen > Module en plak de volgende code in de module:
Sub ListBusinessDays()
Dim StartDate As Date
Dim EndDate As Date
Dim r As Integer
Dim ws As Worksheet
Dim currDate As Date
Dim Holidays As Range
On Error Resume Next
Set ws = ActiveSheet
StartDate = Application.InputBox("Enter start date:", "KutoolsforExcel", Type:=2)
EndDate = Application.InputBox("Enter end date:", "KutoolsforExcel", Type:=2)
Set Holidays = Application.InputBox("Select range for holidays (optional, press Cancel if none):", "KutoolsforExcel", Type:=8)
On Error GoTo 0
r = 1
For currDate = StartDate To EndDate
If Weekday(currDate, vbMonday) <= 5 Then ' Monday = 1, Friday = 5
If Holidays Is Nothing Then
ws.Cells(r, 3).Value = currDate
r = r + 1
Else
If Application.CountIf(Holidays, currDate) = 0 Then
ws.Cells(r, 3).Value = currDate
r = r + 1
End If
End If
End If
Next
End Sub 2. Klik op de knop
of druk op F5 om de code uit te voeren. U wordt gevraagd de begin- en einddatum van uw lijst in te voeren. Desgewenst kunt u een bereik met feestdagen selecteren om uit te sluiten (of druk gewoon op Annuleren als dit niet nodig is). De macro vult vervolgens kolom C van het actieve werkblad met elke werkdag, waarbij weekenddagen (zaterdag en zondag) en uw opgegeven feestdagen worden overgeslagen.
Opmerkingen en probleemoplossing:
- Als de datums niet worden weergegeven, controleer dan of uw invoerdatums geldig zijn en in Datumnotatie staan.
- Als er geen vakantiebereik is opgegeven, worden alle weekdagen tussen de start- en Einddatum vermeld.
- De resultaten beginnen altijd in kolom C. Pas
ws.Cells(r,3)in de code aan als u de uitvoer ergens anders wilt plaatsen.
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