Skip to main content

Hoe weekends en feestdagen markeren in Excel?

Author: Xiaoyang Last Modified: 2025-07-21

Bij het werken met dagelijkse recordtabellen in Excel, is het vaak handig om weekends of publieke feestdagen visueel te onderscheiden van gewone weekdagen voor een eenvoudige gegevensbeoordeling. Dergelijke markering is vooral nuttig voor aanwezigheidslijsten, projecttijdschema's of bedrijfslogboeken, waarbij het onderscheid tussen werkdagen en niet-werkdagen helpt bij zowel visueel management als latere analyse. Excel biedt een scala aan methoden om dit te bereiken, inclusief Voorwaardelijke Opmaak, aangepaste hulpkolommen met formules, of meer geavanceerde automatisering met VBA. Het kiezen van een geschikte oplossing kan afhangen van de indeling van uw tabel, hoe vaak nieuwe gegevens worden toegevoegd, en of feestdaglijsten vaak veranderen.


Weekends en feestdagen markeren met Voorwaardelijke Opmaak

De functie Voorwaardelijke Opmaak in Excel laat u automatisch weekends (meestal zaterdagen en zondagen) en feestdagen markeren binnen uw datums zonder berekeningen in uw gegevens te schrijven. Deze methode is geschikt voor gebruikers die hun werkblad vaak bekijken of bijwerken en kleurindicaties voor niet-werkdagen willen die direct worden bijgewerkt wanneer gegevens of feestdagen veranderen.

Volg deze instructies om Voorwaardelijke Opmaak in te stellen voor weekends en feestdagen:

1. Selecteer het bereik met datums dat u wilt markeren. 

2. Ga naar het tabblad Start, klik op Voorwaardelijke Opmaak en kies Nieuwe Regel om de regel-editor te openen. Zie screenshot:

click Home > Conditional Formatting > New Rule

3. In het dialoogvenster Nieuwe Opmaakregel:

  • Selecteer Gebruik een formule om te bepalen welke cellen te formatteren uit de lijst met regeltypen.
  • Voer in het formule-invoerveld de volgende formule in: =NETWORKDAYS($A2,$A2,$F$2:$F$6)=0
  • Klik op de knop Opmaak om uw markeerstijl in te stellen.
Opmerking: In deze formule verwijst $A2 naar de eerste datumcel in uw selectie (pas indien nodig aan als uw startcel elders is). $F$2:$F$6 moet uw feestdaglijst bevatten (bewerk om overeen te komen met uw daadwerkelijke feestdagenbereik). NETWORKDAYS behandelt alleen maandag tot vrijdag als werkdagen. Als u een andere weekendschema gebruikt of alleen specifieke dagen wilt opnemen, kan een aangepaste formule nodig zijn.

specify the options in the dialog box

4. In het venster Celopmaak instellen, ga naar het tabblad Opvullen en selecteer een achtergrondkleur voor weekends en feestdagen. Deze kleur onderscheidt niet-werkdagen van gewone dagen voor snelle visuele referentie.

under the Fill tab, specify a color for highlighting the rows

5. Klik twee keer op OK om dialoogvensters te sluiten. Uw gekozen markering verschijnt automatisch voor elke datum die overeenkomt met weekends of vermelde feestdagen binnen het geselecteerde gebied. Feestdagen kunnen op elk moment worden bijgewerkt door uw feestdagenbereik te bewerken, en de opmaak wordt dienovereenkomstig bijgewerkt.

the rows contain the weekends and holidays are shaded

Tips & Probleemoplossing: Als de markering niet verschijnt, controleer dan opnieuw uw datumopmaak (de formule werkt met echte Excel-datums); discrepanties kunnen ervoor zorgen dat regels falen. Pas de celverwijzingen van de formule aan als u deze toepast op meerdere kolommen. Bovendien, als uw gegevens over verschillende jaren lopen, dient u uw feestdaglijst bij te werken zoals nodig om de juiste niet-werkdagen weer te geven.

Voordelen: Geen extra kolommen of handmatig werk vereist; volledig dynamisch naarmate uw tabel groeit of uw feestdaglijst verandert.
Potentiële beperkingen: Voorwaardelijke opmaak heeft een maximum aantal regels per werkblad (zelden bereikt), en overmatig complexe formules kunnen de prestaties van het werkboek vertragen in grote datasets.

a screenshot of kutools for excel ai

Ontdek de Magie van Excel met Kutools AI

  • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
  • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
  • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules gemakkelijk.
  • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

Excel-formule – Gebruik een hulpkolom om weekends en feestdagen te markeren

Voor gebruikers die meer controle willen over kleurcodering of die willen sorteren/filteren op werkdagen of niet-werkdagen, is het toevoegen van een hulpkolom met formules een betrouwbare keuze. Deze techniek markeert elke rij duidelijk als weekend, feestdag of gewone dag, en kan worden gebruikt om te filteren, handmatig te formatteren of uw gegevens samen te vatten.
Deze methode is vooral nuttig in scenario's waarin alleen kleurcodering niet voldoende is, of wanneer u totalen voor weekends/feestdagen direct wilt optellen.

Stel dat uw data in kolom A begint bij rij 2, en uw feestdagen zijn vermeld in F2:F6. Voeg een nieuwe kolom in naast uw datumkolom en voer een kop in zoals “Dagtype”.

1. Voer in cel B2 (de hulpkolom) de volgende formule in:

=IF(OR(WEEKDAY(A2,2)>=6,COUNTIF($F$2:$F$6,A2)>0),"Weekend/Holiday","Workday")

Deze formule voert twee controles uit voor elke datum:
- WEEKDAY(A2,2)>=6: Behandelt zaterdag (6) en zondag (7) als weekends (als uw weekends anders zijn, pas dan dienovereenkomstig aan).
- COUNTIF($F$2:$F$6,A2)>0: Controleert of de datum overeenkomt met een in de feestdaglijst.

2. Sleep vervolgens de vulgreep naar beneden om de formule toe te passen op andere rijen. Zodra ingevuld, filter de tabel op “Weekend/Feestdag” om deze regels te isoleren of handmatig te markeren. U kunt ook Voorwaardelijke Opmaak toepassen op basis van deze kolom als u kleuring wilt.

Tips: Als uw weekenddagen verschillen, wijzig dan de WEEKDAY-logica (bijvoorbeeld gebruik 1 voor zondag of specifieke nummers voor uw regio). Houd altijd de feestdaglijst up-to-date. Als uw gegevensbereik verandert, pas dan de vulling/kopieerfunctie opnieuw toe indien nodig.

Voordelen: Hulpkolommen bieden meer aangepast filteren en rapportage. Eenvoudig identificeren, tellen of kleuren indien nodig.
Nadelen: Vereist een extra kolom in uw gegevens en handmatige kleurvulling tenzij gebruikt in combinatie met verdere voorwaardelijke opmaak.


VBA-code – Automatisch weekends en feestdagen arceren

Wanneer u frequent datumbereiken moet bijwerken, of als u het proces van het markeren van weekends en feestdagen wilt automatiseren voorbij wat formules en voorwaardelijke opmaak kunnen doen, is het gebruik van een eenvoudige VBA-macro zeer efficiënt. Dit is ideaal voor gebruikers die langere lijsten beheren of herhaaldelijk werkbladen genereren.

Met een macro zal Excel onmiddellijk weekends en feestdagdata voor u arceren op basis van uw gekozen datumbereik en feestdaglijst. U kunt de markeerkleuren in de code wijzigen indien nodig, en de macro opnieuw uitvoeren wanneer uw gegevens veranderen.

1. Klik Ontwikkelaar > Visual Basic. In het venster Microsoft Visual Basic for Applications, selecteer Invoegen > Module.

2. Kopieer en plak de volgende code in de nieuw gemaakte module:

Sub ShadeWeekendsAndHolidays()
    Dim rngDates As Range
    Dim rngHolidays As Range
    Dim cell As Range
    Dim xTitleId As String
    
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set rngDates = Application.InputBox("Select the range with dates:", xTitleId, Selection.Address, Type:=8)
    Set rngHolidays = Application.InputBox("Select the range with holiday dates:", xTitleId, , Type:=8)
    On Error GoTo 0
    
    If rngDates Is Nothing Then Exit Sub
    If rngHolidays Is Nothing Then Exit Sub
    
    Application.ScreenUpdating = False
    
    For Each cell In rngDates
        If IsDate(cell.Value) Then
            If Weekday(cell.Value, vbMonday) >= 6 Or Not IsError(Application.Match(CDbl(cell.Value), rngHolidays, 0)) Then
                cell.Interior.Color = RGB(255, 199, 206) ' Light red fill; adjust as needed
            Else
                cell.Interior.ColorIndex = xlNone ' Remove fill from regular days
            End If
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub

3. Druk op de F5-toets om deze code uit te voeren, een prompt zal u vragen uw datumcellen te selecteren, en vervolgens uw lijst met feestdagcellen. Volg de instructies op het scherm.

De macro markeert weekends (zaterdag/zondag) en feestdagen (volgens uw lijst) met een vulkleur. Pas RGB(255,199,206) in de code aan om uw voorkeurskleur te gebruiken indien gewenst.

Tips:
Als u per ongeluk het verkeerde bereik selecteert, voer de macro dan gewoon opnieuw uit. Alle bestaande vullingen in het geselecteerde bereik worden gereset voor niet-overeenkomende cellen.
Zorg ervoor dat uw datums en feestdagen correcte Excel-datumwaarden gebruiken (geen tekst).

Voordelen: Bespaart tijd bij herhalende taken en biedt veel flexibiliteit. Geen handmatig opnieuw toepassen van opmaak nodig.
Nadelen: Macros moeten zijn ingeschakeld voor uw werkmap; gebruikers die niet bekend zijn met VBA moeten eerst een back-up maken en de macro op een kopie uitproberen.


Meer gerelateerde artikelen:

  • Kleur afwisselende rijen voor samengevoegde cellen
  • Het is erg handig om afwisselende rijen met een andere kleur te formatteren in grote datasets om de gegevens te scannen, maar soms kunnen er samengevoegde cellen in uw gegevens voorkomen. Om de rijen afwisselend met een andere kleur te markeren voor de samengevoegde cellen zoals in onderstaande schermafbeelding getoond, hoe zou u dit probleem in Excel kunnen oplossen?
  • Markeer Benaderende Overeenkomst Zoeken
  • In Excel kunnen we de VLOOKUP-functie gebruiken om snel en gemakkelijk de benaderende overeenkomstige waarde te krijgen. Maar hebt u ooit geprobeerd om de benaderende overeenkomst te krijgen op basis van rij- en kolomgegevens en de benaderende overeenkomst te markeren uit het originele gegevensbereik zoals hieronder in de schermafbeelding getoond? Dit artikel bespreekt hoe u deze taak in Excel kunt oplossen.
  • Markeer cel als waarde groter is dan een andere cel
  • Om de waarden in twee kolommen te vergelijken, zoals, als de waarde in kolom B groter is dan de waarde in kolom C in dezelfde rij, dan markeer de waarden uit kolom B zoals in onderstaande schermafbeelding getoond. In dit artikel introduceer ik enkele methoden om een cel te markeren als de waarde groter is dan een andere cel in Excel.
  • Markeer rijen op basis van een keuzelijst
  • Dit artikel bespreekt hoe u rijen kunt markeren op basis van een keuzelijst, neem de volgende schermafbeelding als voorbeeld, wanneer ik “In Progress” selecteer uit de keuzelijst in kolom E, dan wil ik deze rij markeren met rood, wanneer ik “Completed” selecteer uit de keuzelijst, dan wil ik deze rij markeren met blauw, en wanneer ik “Not Started” selecteer, dan wordt groen gebruikt om de rij te markeren.

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid 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 per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (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- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk 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 krijgen die je het meest nodig hebt...


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

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • 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!