Skip to main content

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

Hoe maak je een lijst van weekdagen/werkdagen in Excel?

Author Sun Last modified

Deze tutorial legt uit hoe je snel een lijst van weekdagen of werkdagen binnen een bepaald datumbereik kunt maken in Excel. Het kunnen genereren van zo'n lijst is vooral handig voor projectplanning, urenstaten, presentielijsten of het plannen van taken die alleen plaatsvinden op werkdagen. De volgende methoden laten zowel handmatige als geautomatiseerde manieren zien om dit te doen, gericht op verschillende scenario's en niveaus van Excel-vaardigheden.

Weekdagen lijst maken met Automatisch Opvullen Opties

Weekdagen lijst maken met een handig hulpmiddel -- Kutools voor Excel

Werkdagen lijst maken met de Excel WERKDAG/WERKDAG.INTL formule

Weekdagen/werkdagen automatisch lijst maken met VBA-code


arrow blue right bubble Weekdagen lijst maken met Automatisch Opvullen Opties

In Excel kun je snel een lijst van weekdagen maken met behulp van het Automatisch Opvullen-handvat gecombineerd met de Vul Weekdagen-optie. Deze aanpak is eenvoudig en geschikt voor het snel maken van een opeenvolgende lijst van weekdagen, maar minder flexibel als je nauwkeurige controle nodig hebt over begindatum en einddatum of rekening moet houden met feestdagen.

1. Voer je startdatum in een lege cel in. Typ bijvoorbeeld 7/1/2015 in cel A1. Zie screenshot:

A screenshot showing the start date entered in Excel to create a list of weekdays

2. Beweeg je muis naar de onderste rechterhoek van de cel totdat je het opvulhandvat (+) ziet. Klik vervolgens en sleep het opvulhandvat naar beneden tot zoveel rijen als je nodig hebt. Bijvoorbeeld, sleep het om 22 weekdagen te tonen.

Tip: Je moet schatten of berekenen hoeveel weekdagen je wilt invullen. Als je het niet zeker weet, kun je altijd meer cellen vullen dan nodig en eventueel overbodige later gemakkelijk verwijderen.

A screenshot of dragging the fill handle in Excel to list dates

3. Nadat je klaar bent met slepen, klik je op de kleine knop Automatisch Opvullen Opties die verschijnt bij de selectie. Selecteer in het pop-upmenu Vul Weekdagen. Excel zal nu alleen het bereik vullen met weekdagen (maandag tot vrijdag), weekends overslaan.

A screenshot of the Auto Fill Options menu in Excel with the Fill Weekdays option

Nu zou je een reeks van 22 weekdagen moeten zien beginnend vanaf 7/1/2015 weergegeven in het werkblad.

A screenshot of a list of weekdays only generated

Deze methode biedt een snelle manier om een lijst van opeenvolgende weekdagen in te vullen, maar is niet ideaal voor aangepaste bedrijfsregels (zoals het uitsluiten van specifieke feestdagen of niet-opeenvolgende weekdag intervallen). Bovendien biedt het geen manier om direct weekdagen in te vullen die tussen twee exacte data vallen. Voor meer geavanceerde behoeften, overweeg dan een van de onderstaande geautomatiseerde methoden te gebruiken.


arrow blue right bubble Weekdagen lijst maken met een handig hulpmiddel -- Kutools voor Excel

Kutools voor Excel biedt een handige oplossing om alle weekdagen of werkdagen binnen een specifiek datumbereik te genereren door gebruik te maken van zijn Willekeurige Gegevens Invoegen-functie. Deze aanpak is flexibel en tijdbesparend, vooral bij het omgaan met grote datasets of wanneer je wilt dat alle geretourneerde datums uniek zijn en gefilterd worden op weekdagstatus. Het is ideaal voor gebruikers die schema's beheren of projecten plannen die afhankelijk zijn van precieze werkdagberekeningen.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

1. Selecteer een leeg bereik van cellen waar je de lijst wilt genereren. Zorg ervoor dat je meer cellen selecteert dan de verwachte weekdagen, omdat het aantal cellen bepaalt hoeveel datums kunnen worden geplaatst. Zie screenshot:

A screenshot of selected cells for creating a weekday list with Kutools

2. Ga naar het tabblad Kutools op de Excel-werkbalk, klik dan op Invoegen > Willekeurige Gegevens Invoegen. Zie screenshot:

3. In de Willekeurige Gegevens Invoegen dialoogvenster, ga naar het tabblad Datum Voer je gewenste datumbereik in: typ de vroegste datum in het veld Van en de laatste datum in het veld Tot Selecteer Werkdag om resultaten te beperken tot weekdagen (maandag tot vrijdag), en Unieke waarden om dubbele datums te voorkomen. Zie screenshot:
A screenshot of the Insert Random Data dialog with Workday option selected

Opmerking: Als je project feestdagen moet meenemen, moet je deze handmatig verwijderen nadat je de lijst hebt gegenereerd, omdat de ingebouwde functie alleen normale weekends overslaat.

4. Klik op OK of Toepassen. Het hulpprogramma zal je geselecteerde bereik vullen met alle overeenkomende weekdagen uit de gespecificeerde periode. Lege cellen kunnen blijven bestaan als het geselecteerde bereik groter is dan de mogelijke resultaatdatums.

A screenshot showing a list of weekdays inserted with blank cells remaining

5. (Optioneel) Om de gegenereerde datums in chronologische volgorde te rangschikken, selecteer het gevulde datumbereik, ga naar het tabblad Gegevens, en klik op Sorteer van Oud naar Nieuw. Deze stap zorgt ervoor dat je lijst goed georganiseerd is.

A screenshot showing Data tab and Sort Oldest to Newest option in Excel

De gegenereerde lijst zal nu alle werkdagen binnen je aangepaste bereik tonen, gesorteerd in volgorde van vroegste tot laatste.

A screenshot showing weekdays sorted from oldest to newest in Excel

Kutools voor Excel’s Willekeurige Gegevens Invoegen-hulpprogramma ondersteunt meer dan alleen weekdagen: je kunt ook willekeurige getallen, willekeurige tijden, willekeurige unieke waarden, willekeurige teksten en willekeurige aangepaste lijsten genereren. Klik hier om meer te weten te komen over dit hulpmiddel.

Opmerking: Controleer altijd dat de gegenereerde datums overeenkomen met je criteria, vooral als je specifieke feestdagen moet uitsluiten of als je datumbereiken variabele werkweken omvatten.

Kutools voor Excel - Geleverd met meer dan 300 essentiële tools voor Excel. Geniet van permanent gratis AI-functies! Download nu!

arrow blue right bubble Werkdagen lijst maken met Excel WERKDAG/WERKDAG.INTL formule

Excel’s WERKDAG en WERKDAG.INTL functies laten je toe om programmatisch een lijst van opeenvolgende werkdagen tussen twee datums te genereren. WERKDAG slaat weekends standaard over (zaterdag en zondag), terwijl WERKDAG.INTL je toestaat om aangepaste weekenddagen te specificeren en feestdagen te incorporeren. Deze aanpak is zeer aanpasbaar als je het proces wilt automatiseren en precisie wilt garanderen, zoals voor HR-planning of salarisberekening.

Voor uw gemak, hier is een stap-voor-stap benadering met behulp van formules om een dynamische werkdagenlijst te bouwen:

1. Voer je startdatum in cel A1 in, bijvoorbeeld: 7/1/2015. Voer in cel B1 je einddatum in, zoals 7/31/2015.

2. Voer in cel C1 deze formule in om de lijst van werkdagen opeenvolgend te krijgen:

=IF(WORKDAY($A$1,ROW(A1)-1,$B$2)<=$B$1,WORKDAY($A$1,ROW(A1)-1,$B$2),"")

Parameter uitleg:

  • $A$1: Startdatum (absolute verwijzing)
  • RIJ(A1)-1: Verhoogt het werkdagnummer voor elke rij
  • $B$2: Optioneel, een bereik dat feestdagen bevat om uit te sluiten (voer je feestdagen in B2:B10 of een ander gewenst bereik, of laat leeg indien niet nodig)
  • $B$1: Einddatum voor de lijst (zorgt ervoor dat de serie stopt bij je gekozen eindpunt)

3. Sleep de formule in cel C1 naar beneden totdat de cel leeg wordt weergegeven. De lijst zal dynamisch alle werkdagen invullen (weekends of vermelde feestdagen overslaan).

Tips:

  • Als je aangepaste weekends moet definiëren (bijvoorbeeld alleen zondag is een weekend), overweeg dan het gebruik van de WERKDAG.INTL-functie, die het specificeren van weekenddagen mogelijk maakt door een weekendargument te geven (zie Excel-documentatie voor details).
  • Zorg er altijd voor dat je feestdagen in een duidelijk, apart bereik worden bijgehouden om onbedoelde inclusie in je werkdagenreeks te voorkomen.
  • Als feestdagen geen probleem zijn, kun je het optionele feestdagenbereik in de formule weglaten.

Veelvoorkomende fout: Als je #GETAL! of lege resultaten krijgt waar je datums verwacht, controleer dan of je start- en einddatums geldig zijn en dat je feestdagenlijst, indien gebruikt, alleen datums bevat (geen tekst of andere gegevens).

arrow blue right bubble Weekdagen/werkdagen automatisch lijst maken met VBA-code

Als je een volledige lijst van weekdagen of werkdagen binnen elk bereik moet genereren, kan een aangepaste VBA-macro het proces automatiseren. Deze methode is ideaal voor gevorderde Excel-gebruikers, of wanneer je deze taak vaak herhaalt op verschillende datasets. Met VBA kun je rekening houden met aangepaste werkweekpatronen, feestdagen, of zelfs de resultaten plaatsen waar je maar wilt in je werkblad.

1. Klik Ontwikkelaarsgereedschappen > Visual Basic om het Microsoft Visual Basic for Applications-venster te openen. Klik dan 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 de Run button knop of druk op F5 om de code uit te voeren. Je wordt gevraagd om de start- en einddatum voor je lijst in te voeren. Optioneel kun je een bereik van feestdagen selecteren om uit te sluiten (of gewoon Annuleren indrukken indien niet nodig). De macro zal kolom C van het actieve werkblad vullen met elke werkdag, weekends (maandag tot vrijdag) en je gespecificeerde feestdagen overslaan.

Opmerkingen & Problemen oplossen:

  • Als de datums niet worden weergegeven, controleer dan of je ingevoerde datums geldig zijn en in datumformaat staan.
  • Als een feestdagenbereik niet is gespecificeerd, worden alle weekdagen tussen de start- en einddatum weergegeven.
  • De resultaten beginnen altijd in kolom C. Pas ws.Cells(r,3) aan in de code als je de output elders wilt hebben.

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