Skip to main content

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

Hoe een rij markeren als een cel een datum bevat in Excel?

Author Sun Last modified

Excel biedt verschillende methoden om belangrijke gegevens visueel te benadrukken, en een veelvoorkomende behoefte is om hele rijen te markeren op basis van of een specifieke cel een datum bevat. Dit is vooral handig in schema's, aanwezigheidslijsten, projecttijdschema's en andere volgsystemen waar data de status of mijlpalen aangeven. In deze tutorial leer je verschillende manieren om rijen te markeren als een cel een datum bevat, waarbij zowel ingebouwde functies als meer robuuste alternatieven worden besproken voor diverse behoeften en workflows.

Markeer rij als een cel een datum bevat (Voorwaardelijke opmaak met CEL("format"))
Oplossing met VBA Macro (Markeren van hele rijen met datumcellen)
Excel Formule Oplossing (ISNUMBER robuuste controle)


Markeer rij als een cel een datum bevat (Voorwaardelijke opmaak met CEL("format"))

Voorwaardelijke opmaak in Excel stelt je in staat om snel visuele opmaak toe te passen op cellen of rijen op basis van ingestelde regels. Bij deze aanpak gebruikt de regel de CEL("format", ...) functie om overeen te komen met Excel’s interne datumformaatcodes. Dit is geschikt wanneer je gegevensinvoer consistente datumformaten gebruikt en je een eenvoudige, formule-gebaseerde oplossing nodig hebt.

Toepasselijke scenario's: Handig voor eenvoudige tabellen waar datuminvoer hetzelfde formaat gebruikt in een kolom, en je hele rijen wilt markeren op basis van die kolominhoud.

Voordelen: Makkelijk in te stellen zonder behoefte aan complexe formules of macro's.
Beperkingen: De CELL("format", ...) methode is formaatspecifiek en werkt mogelijk niet betrouwbaar als je datums hebt met gemengde formaten, aangepaste of regionale datumformaten gebruikt, of als sommige datumcellen zijn opgeslagen als tekst.

1. Selecteer het bereik met de rijen die je wilt markeren op basis van datumcellen, klik dan op Start > Voorwaardelijke opmaak > Nieuwe regel.

2. In de Nieuwe opmaakregel dialoog, selecteer Gebruik een formule om te bepalen welke cellen te formatteren in de Selecteer een regeltype sectie, en voer vervolgens de formule in =CEL("format",$C2)="D4" in de Formatteer waarden waar deze formule waar is tekstvak.
A screenshot of the New Formatting Rule dialog in Excel, showing the formula to highlight rows based on date format

Opmerking: In dit voorbeeld markeert de regel rijen waar cellen in kolom C zijn opgemaakt als datums met de D4 code, wat overeenkomt met m/d/jjjj. Als je een ander datumformaat gebruikt, gebruik dan de juiste code uit de onderstaande tabel.

d-mmm-jj of dd-mmm-jj "D1"
d-mmm of dd-mmm "D2"
mmm-jj "D3"
m/d/jj of m/d/jj u:mm of mm/dd/jj "D4"
mm/dd "D5"
u:mm:ss AM/PM "D6"
u:mm AM/PM "D7"
u:mm:ss "D8"
u:mm "D9"

Tip: Voor de beste resultaten, zorg ervoor dat al je datums zijn ingevoerd met hetzelfde datumformaat. Als gebruikers in je organisatie verschillende regionale instellingen hebben, kan het resultaat inconsistent zijn.

3. Klik Opmaak. In de Opvulling tab van de Celopmaak dialoog, selecteer een achtergrondkleur om toe te passen op overeenkomende rijen.
A screenshot of the Format Cells dialog in Excel, showing the Fill tab with a background color selected to highlight rows

4. Klik OK > OK. Alle rijen waar kolom C een cel bevat die is opgemaakt als een datum (m/d/jjjj) zullen nu gemarkeerd zijn.
A screenshot of the highlighted rows in Excel, where cells in column C contain dates in m/d/yyyy format

Veelvoorkomende problemen: Als de regel niet werkt zoals verwacht, controleer dan dat de cellen in kolom C daadwerkelijk zijn opgemaakt als datums en niet als tekst, en pas indien nodig de formaatcode in de formule aan. Als je gemengde of aangepaste datumformaten hebt, overweeg dan om een robuustere formulemethode te gebruiken zoals hieronder beschreven.


VBA Macro Oplossing (Markeer Rijen als Cel een Datum Bevat)

Voor grote datasets of geavanceerde scenario's (zoals het markeren van veel rijen, omgaan met complexe werkbladstructuren of het automatiseren van herhaalde taken), kun je een VBA macro gebruiken. De volgende VBA-code controleert cellen in een gespecificeerde kolom op datumwaarden en markeert de hele rij als een cel een datum is. Deze aanpak is onafhankelijk van celopmaak en zeer flexibel voor bulkverwerking.

Toepasselijke scenario's: Ideaal voor grote of complexe tabellen, of wanneer je datumdetectie en -opmaak wilt automatiseren over meerdere bladen of bereiken.

Voordelen: Kan duizenden rijen efficiënt verwerken; staat aangepaste markeringregels toe en kan werken over meerdere bereiken.
Beperkingen: Vereist het inschakelen van macro's en basisvaardigheden in VBA-gebruik.

Instructies:

  1. Druk op Alt + F11 om de Visual Basic for Applications editor te openen.
  2. In de VBA-editor, klik Invoegen > Module.
  3. Kopieer en plak de volgende code in het modulevenster:
    Sub HighlightRowsWithDate()
        Dim ws As Worksheet
        Dim rng As Range, cell As Range
        Dim lastRow As Long
        Dim dateCol As String
        On Error Resume Next
        xTitleId = "KutoolsforExcel"
        Set ws = Application.ActiveSheet
        ' Specify the column to check for dates
        dateCol = "C"
        lastRow = ws.Cells(ws.Rows.Count, dateCol).End(xlUp).Row
        Set rng = ws.Range(dateCol & "2:" & dateCol & lastRow)
        For Each cell In rng
            If IsDate(cell.Value) Then
                cell.EntireRow.Interior.Color = RGB(255, 255, 120) ' Light yellow
            End If
        Next cell
    End Sub
  4. Sluit het VBA-editorvenster.
  5. Ga terug naar Excel en druk op F5 toets of klik Uitvoeren om uit te voeren.

De macro zal elke rij in je werkblad markeren waar de bijbehorende cel in kolom C een geldige datum bevat. Je kunt de dateCol = "C" regel in de macro aanpassen als je datumkolom anders is.

Tip: Sla altijd je werkmap op voordat je macro's uitvoert om ongewenste wijzigingen te voorkomen, en zorg ervoor dat macro's zijn ingeschakeld in je Excel-instellingen.

Veelvoorkomende fouten:

  • Als er niets gebeurt, zorg er dan voor dat je de datumkolom correct hebt ingesteld en dat de gegevens starten vanaf rij 2.
  • Als je een fout ziet, controleer dan dat je werkblad actief is en dat je de juiste rechten hebt.

Om markering te verwijderen, kun je het relevante bereik selecteren en de functie Opmaak wissen gebruiken onder de tab Start.


Excel Formule Oplossing (Robuuste Controle met ISNUMBER)

In veel gevallen kan het alleen vertrouwen op celopmaak datums verkeerd identificeren, vooral met verschillende regionale instellingen, aangepaste formaten, of als datums zijn opgeslagen als tekst die lijkt op een datum. Om dit op te lossen, kun je meer robuuste Excel-formulelogica gebruiken zoals ISNUMBER in je voorwaardelijke opmaakregel. Hoewel Excel geen ingebouwde ISDATE-functie biedt, bieden deze formules bredere compatibiliteit.

Toepasselijke scenario's: Aanbevolen wanneer je gegevens mogelijk gemengde datumformaten hebben, tekstinvoer bevat, of als je datumwaarden wilt detecteren ongeacht specifieke opmaak.

Voordelen: Accurater over diverse datasets en minder gevoelig voor gebruikers- of systeeminstellingen.
Beperkingen: Mogelijk vereisen formuleaanpassingen afhankelijk van je gegevensindeling.

Instructies:

1. Selecteer het bereik van rijen dat je wilt markeren. Ga naar Start > Voorwaardelijke opmaak > Nieuwe regel.

2. Kies Gebruik een formule om te bepalen welke cellen te formatteren.

3. Voer de volgende formule in het formulevak in (ervan uitgaande dat je wilt markeren op basis van kolom C, en je selectie begint bij rij 2):

=ISNUMBER(C2)

Deze formule controleert of de waarde in C2 wordt herkend als een numerieke datumwaarde door Excel. Je kunt C2 wijzigen als je datum in een andere kolom staat. 

4. Klik Opmaak. selecteer je gewenste markeringkleur, klik dan op OK om toe te passen.

Praktische tips:

  • Zorg ervoor dat de formule de juiste relatieve verwijzingen gebruikt (bijvoorbeeld C2) om overeen te komen met je selectie.
  • Sleep of kopieer de regel om het gewenste rijbereik te dekken.
  • Als je datumkolom varieert in positie, pas dan de formule dienovereenkomstig aan.
  • Deze methode vermijdt regionale formaatproblemen en vangt meer “datumachtige” invoer op, maar kan getallen markeren die geen echte datums zijn als je blad numerieke codes bevat.

Problemen oplossen: Als verwachte rijen niet gemarkeerd zijn, controleer dan celindelingen of formuleverwijzingen, en verifieer dat cellen geen onherkenbare tekst bevatten.

Samenvattingsuggesties: Bij het kiezen hoe rijen te markeren op basis van datumcellen, overweeg dan de aard van je gegevens en hoe de datums zijn ingevoerd. Voor kleine tabellen met consistente opmaak is Voorwaardelijke opmaak met CEL("format", ...) snel. Als je datums mogelijk als tekst hebt ingevoerd of verschillende formaten volgen, gebruik dan de robuuste formule-gebaseerde aanpak. Voor zeer grote of complexe bladen biedt geautomatiseerde VBA maximale flexibiliteit.


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