Iemand plakt een formule om uit te rekenen hoeveel dagen er nog resten tot een deadline, drukt op Enter, en de cel geeft ‘ 45292 ’ weer in plaats van een datum. Dat getal is geen fout. Het is Excel dat zijn berekening weergeeft op een manier waar niemand om heeft gevraagd, en het is de allermeest voorkomende reden waarom mensen halverwege een spreadsheet de moed opgeven bij het rekenen met datums.
Voordat we ingaan op het opmaken van cellen en waarom dat getal verschijnt, volgen hier de vijf Excel-formules voor datums die geschikt zijn voor de meeste praktische toepassingen. Bij elke formule staat een werkend voorbeeld dat je direct in een cel kunt plakken. Alles hier is getest in Excel 2021 en 2024, en het werkt op dezelfde manier in Microsoft 365.
Het doel is simpel genoeg. De datum van vandaag stempelen, een datum samenstellen uit afzonderlijke delen, een datum naar voren verschuiven, het tijdsverschil tussen twee datums meten, werkdagen tellen. Dat is alles wat de meeste mensen ooit nodig hebben.
TODAY() voegt de huidige datum toe, DATE() stelt een datum samen uit jaar/maand/dag, EDATE verschuift de datum met maanden, DATEDIF meet het tijdsverschil en NETWORKDAYS telt werkdagen. Het enige waar iedereen over struikelt, is dat het resultaat wordt weergegeven als een volgnummer, zoals 45292. Dit is een probleem met de celopmaak, geen fout in de formule. Pas de opmaak aan en het wordt weer als een datum weergegeven.De vijf voorbeelden van Excel-datumformules waar mensen daadwerkelijk gebruik van maken
Eén voorbeeld per stuk. Geen opvultekst.
TODAY vult de huidige datum in en wordt bijgewerkt telkens wanneer het bestand opnieuw wordt berekend.
=TODAY()
Dat is alles. Niets tussen de haakjes. De Excel-functie TODAY is handig voor berekeningen van „dagen sinds“ of „dagen tot“, omdat deze altijd de huidige dag weergeeft. Combineer deze met een vervaldatum, zoals =A2-TODAY(), en je krijgt het aantal resterende dagen.
DATE stelt een echte datum samen uit drie getallen; dit is van belang wanneer het jaar, de maand en de dag in afzonderlijke kolommen staan.
=DATE(2025, 3, 14)
Geeft 14 maart 2025 als resultaat. Voer in plaats daarvan celverwijzingen in, zoals =DATE(A2, B2, C2), en de functie stelt een correcte datum samen waarmee Excel kan rekenen. Het Corporate Finance Institute biedt een duidelijk overzicht van de DATE-functie en hoe deze omgaat met maanden die buiten het bereik vallen; zeker de moeite waard om te bekijken als je rommelige invoergegevens gebruikt.
EDATE verschuift een datum met een bepaald aantal maanden, vooruit of achteruit. Handig voor verlengingsdata, factureringscycli en alles wat maandelijks plaatsvindt.
=EDATE(A2, 3)
Drie maanden na wat er ook in cel A2 staat. Gebruik een negatief getal om terug te gaan in de tijd. Er is ook de functie ` EOMONTH(A2, 0)`, die de laatste dag van de maand retourneert waarin cel A2 valt – wat handiger is dan te moeten onthouden of februari dit jaar 28 of 29 dagen telt.
DATEDIF is de functie die je moet gebruiken om in Excel het verschil tussen twee datums te berekenen, uitgedrukt in hele eenheden.
=DATEDIF(A2, B2, "d")
Aantal dagen tussen A2 en B2. Vervang "d" door "m" om volledige maanden te krijgen, of door "y" voor volledige jaren. Hierover straks meer, want er zit een vreemd verhaal achter.
NETWORKDAYS telt de werkdagen tussen twee datums en laat weekends automatisch buiten beschouwing.
=NETWORKDAYS(A2, B2)
Voeg een derde argument toe dat verwijst naar een lijst met feestdagen, en dan worden die ook overgeslagen. Voor projecttijdlijnen levert dit veel meer nut op dan simpelweg aftrekken ooit zou kunnen.
Waarom je datum wordt weergegeven als 45292
Dit is het gedeelte dat in de sjabloonpagina’s wordt overgeslagen. Excel slaat datums niet op als datums. Het slaat ze op als volgnummers die oplopen vanaf 1 januari 1900 – dus die eerste dag is 1, en een datum begin 2024 komt ergens uit in de buurt van 45292. Wanneer een cel is opgemaakt als ‘Algemeen’ of ‘Getal’, zie je het ruwe volgnummer in plaats van de leesbare versie.
Dit is binnen enkele seconden opgelost. Selecteer de cel of kolom, ga naar Start → groep Getal → het vervolgkeuzemenu en kies Korte datum of Lange datum. De sneltoets is Ctrl+Shift+3, waarmee je in één keer de standaard datumnotatie toepast. Zodra dat is gebeurd, wordt 45292 iets als 1/1/2024, afhankelijk van je regionale instellingen.
“De formule werkt bijna altijd. Het is de celopmaak die het resultaat vertekent.”
Dit geldt ook andersom. Als je de ene datum van de andere aftrekt en een gewoon aantal dagen verwacht, krijg je soms in plaats daarvan een datum terug, omdat Excel heeft aangenomen dat je een datum wilde. De oplossing is omgekeerd hetzelfde: stel de cel met het resultaat in op ‘Algemeen’ of ‘Getal’ en het aantal dagen verschijnt. Ablebits behandelt dit overervingsgedrag in hun overzicht van Excel-DATE-formules en datumberekeningen, een betrouwbare referentie wanneer resultaten zich op een manier opmaken die je niet had gevraagd.
Wanneer de datum in feite tekst is
:
Er bestaat een nog lastiger variant van dit probleem. Soms lijkt iets op een datum, maar is het in werkelijkheid tekst, meestal na het plakken vanuit een webpagina, een CSV-bestand of een geëxporteerd rapport. Tekstdatums kunnen geen berekeningen uitvoeren. =B2-A2 op tekst levert een foutmelding of een onzinnige waarde op, en geen enkele herformattering lost dit op, omdat de cel helemaal geen getal bevat.
Even ter informatie: een echte datum wordt standaard rechts uitgelijnd, tekst wordt links uitgelijnd. Als je „datums” tegen de linkerrand van de cel aanliggen, zijn het waarschijnlijk tekst.
Twee betrouwbare oplossingen:
=DATEVALUE(A2)zet een tekstreeks die op een datum lijkt om in een echt serienummer waarmee je kunt rekenen.- Gegevens → Tekst naar kolommen, klik direct door naar Voltooien en kies vervolgens in de laatste stap een datumnotatie. Hierdoor wordt de hele kolom weer omgezet in echte datums.
Pas na een van beide oplossingen een datumnotatie toe en de kolom gedraagt zich zoals het hoort. De handleiding van ClickUp over Excel-datumfuncties met uitgewerkte voorbeelden behandelt nog enkele andere conversiegevallen, mocht je daar behoefte aan hebben.
Een opmerkelijk detail over de DATEDIF-functie dat de moeite waard is om te weten
De DATEDIF-functie
heeft een vreemde status. Ze werkt in elke moderne versie van Excel, inclusief 2021 en 2024, maar Microsoft documenteert haar nauwelijks en ze verschijnt niet in de automatische aanvulling van formules terwijl je typt. Je moet weten dat ze bestaat en de hele functie zelf intypen. Op de ondersteuningspagina van Microsoft voor de DATEDIF-functie wordt zelfs vermeld dat deze voornamelijk wordt aangeboden voor compatibiliteit met oudere spreadsheets, wat ongebruikelijk is om te zeggen over een functie die mensen nog steeds dagelijks gebruiken.
Het wordt wel ondersteund. Het is niet verouderd, het werkt nog steeds, maar wordt gewoon stilletjes in stand gehouden.
Een valkuil waar mensen wel eens tegenaan lopen: de functie ` "md" `, die het aantal resterende dagen teruggeeft zonder rekening te houden met maanden, kan bij bepaalde datumcombinaties vreemde of zelfs negatieve resultaten opleveren. Voor een eenvoudige berekening van het verschil in dagen, maanden of jaren in Excel kun je het beste vasthouden aan "d", "m" en "y" en het gedraagt zich zoals verwacht.
| Formule | Wat het doet | Voorbeeld | Geeft het volgende terug |
|---|---|---|---|
=TODAY() |
Huidige datum, automatische updates | =TODAY() |
De datum van vandaag |
=DATE(y,m,d) |
Stelt een datum samen uit afzonderlijke onderdelen | =DATE(2025,3,14) |
14 maart 2025 |
=EDATE(date,n) |
Verschuivingen met n maanden | =EDATE(A2,3) |
3 maanden later |
=DATEDIF(a,b,"d") |
Verschil in hele eenheden | =DATEDIF(A2,B2,"d") |
Aantal dagen |
=NETWORKDAYS(a,b) |
Werkdagen, exclusief weekends | =NETWORKDAYS(A2,B2) |
Werkdagen |
Dagen toevoegen aan een datum
Dit wordt vaak onnodig ingewikkeld gemaakt. Om in Excel dagen aan een datum toe te voegen, voeg je gewoon een getal toe.
=A2+30
Dertig dagen na de datum in A2. Omdat datums onderliggend serienummers zijn, interpreteert Excel +30 als dertig dagen vooruit, waarbij het automatisch maand- en jaargrenzen overschrijdt. Trek af om terug te gaan – =A2-14 komt twee weken eerder uit.
Maanden zijn anders. Ga terug naar EDATE voor die gevallen, aangezien het toevoegen van +30 er geen rekening mee houdt dat maanden verschillend lang zijn. En als het resultaat als een serienummer wordt weergegeven, weet je al hoe je dit kunt oplossen.
Snelle probleemoplossing
Een handvol problemen dekt het grootste deel van wat er mis kan gaan met elke Excel-datumfunctie:
- Het resultaat is een getal in plaats van een datum → de cel is opgemaakt als Algemeen/Getal. Pas de opmaak Korte datum toe (
Ctrl+Shift+3). - Aftrekken levert een datum op in plaats van een aantal dagen → stel de resultaatcel in op ‘Algemeen’ of ‘Getal’.
- De formule geeft een foutmelding bij “datums” → het zijn tekstwaarden. Gebruik
DATEVALUEof ‘Tekst naar kolommen’. - DATEDIF wordt niet automatisch aangevuld → dat is te verwachten, het is niet gedocumenteerd. Typ de volledige formule handmatig in.
- Datums zijn links uitgelijnd → vrijwel zeker tekst, geen echte datums.
Bij dit alles wordt ervan uitgegaan dat u beschikt over een legitieme, geactiveerde versie van Excel. Datumfuncties werken consistent in Excel 2021, 2024 en Microsoft 365, dus een schone, gelicentieerde installatie bespaart u veel gedoe met de vraag: “Ligt het aan mij of aan de software?”. Voor iedereen die een nieuwe computer installeert of een proefversie vervangt: Keyfy.com biedt legitieme Office- en Windows-licentiesleutels die na het afrekenen per e-mail worden verzonden, waardoor de bovenstaande formules blijven werken zoals in de documentatie wordt beschreven.
Veelgestelde vragen
Waarom geeft Excel een getal weer in plaats van een datum?
De cel is opgemaakt als ‘Algemeen’ of ‘Getal’, waardoor het onderliggende serienummer wordt weergegeven. Pas een datumnotatie toe via Ctrl+Shift+3 en de waarde wordt als datum weergegeven.
Hoe voeg ik dagen toe aan een datum in Excel?
Voeg gewoon het getal toe: =A2+30 geeft dertig dagen later weer. Excel regelt de overgang naar een nieuwe maand en een nieuw jaar automatisch, omdat datums worden opgeslagen als serienummers.
Is DATEDIF een echte functie als Excel deze niet voorstelt?
Ja. De functie werkt in Excel 2021, 2024 en Microsoft 365. Microsoft houdt deze functie in stand omwille van de compatibiliteit en toont deze niet in de automatische aanvulling, dus je moet de volledige formule zelf invoeren.
Wat is de beste manier om het verschil tussen twee datums te berekenen?
=DATEDIF(A2,B2,"d") hele dagen lang, of =NETWORKDAYS(A2,B2) als je alleen werkdagen wilt. Een gewone aftreksom =B2-A2 werkt ook als het resultaat in de cel als getal is opgemaakt.
Mijn datums kunnen helemaal niet worden berekend. Wat is er aan de hand?
Het zijn waarschijnlijk tekst, geen echte datums. Controleer de uitlijning: tekst staat links, datums staan rechts. Converteer ze met =DATEVALUE(A2) of voer Gegevens → Tekst naar kolommen uit.
Tot slot
Vijf voorbeelden van Excel-datumformules doen het zware werk: TODAY, DATE, EDATE, DATEDIF en NETWORKDAYS. Wat mensen tegenhoudt, zijn niet de formules, maar het feit dat er een serienummer verschijnt in plaats van een leesbare datum, en dat is een opmaakprobleem, geen fout in de formule. Zodra je weet dat 45292 gewoon een verkapte datum is, voelt het geheel niet meer zo kwetsbaar aan.

