De functie TEKST in Excel: notatiecodes en voorbeelden
Bijgewerkt op . Engelse naam: TEXT
De functie TEKST zet een getal of datum om in tekst met een notatie die jij kiest, bijvoorbeeld =TEKST(A2;"dd-mm-jjjj") of =TEKST(B2;"€ #.##0,00"). Je gebruikt het vooral om een bedrag of datum netjes in een zin te zetten, of om de naam van een dag of maand op te halen. In de Engelse Excel heet de functie TEXT.
Syntax
=TEKST(waarde; notatie_tekst)
- waarde
- Het getal of de datum die je wilt omzetten, meestal een cel zoals A2.
- notatie_tekst
- De notatiecode tussen aanhalingstekens, zoals "dd-mm-jjjj", "#.##0,00" of "0%". In de Nederlandse Excel gebruik je Nederlandse codes.
Hoe werkt TEKST?
TEKST heeft twee argumenten: een waarde en een notatiecode. De code beschrijft hoe het resultaat eruit moet zien. Staat in A2 de datum 29-10-2026, dan krijg je:
=TEKST(A2;"dd-mm-jjjj")geeft 29-10-2026=TEKST(A2;"d mmmm jjjj")geeft 29 oktober 2026=TEKST(A2;"dddd")geeft donderdag
De notatiecode staat altijd tussen aanhalingstekens. Het zijn dezelfde codes die je ziet bij Celeigenschappen (Ctrl + 1) onder Aangepast.
Het grote verschil met gewone celopmaak: celopmaak verandert alleen hoe een getal eruitziet, de waarde blijft een getal. TEKST maakt er echt tekst van. Dat heb je nodig als je de waarde aan andere tekst wilt plakken, want dan verdwijnt de celopmaak.
Notatiecodes voor datums en tijden
In de Nederlandse Excel gebruik je Nederlandse letters: j voor jaar, m voor maand en d voor dag. Met de datum 5 maart 2026:
dgeeft 5 enddgeeft 05mgeeft 3,mmgeeft 03,mmmgeeft mrt enmmmmgeeft maartjjgeeft 26 enjjjjgeeft 2026dddgeeft do enddddgeeft donderdag
Je combineert ze met streepjes, spaties of andere tekens: "dd-mm-jjjj", "d mmmm jjjj" of "dddd d mmmm".
Voor tijden gebruik je u voor uren en mm voor minuten: =TEKST(A2;"uu:mm") geeft bijvoorbeeld 14:30. Staat mm direct na de uren, dan begrijpt Excel dat je minuten bedoelt en geen maand.
Let op: Engelse codes zoals "yyyy" en "hh" werken in een Nederlandse Excel niet zoals je verwacht.
Notatiecodes voor getallen, bedragen en procenten
Voor getallen gebruik je 0 en #. Een 0 toont altijd een cijfer, ook als dat een nul is. Een # toont alleen cijfers die ertoe doen. In de Nederlandse Excel is de punt het scheidingsteken voor duizendtallen en de komma het decimaalteken. Met het getal 1234,5:
"0"geeft 1235 (afgerond)"0,00"geeft 1234,50"#.##0"geeft 1.235"#.##0,00"geeft 1.234,50"€ #.##0,00"geeft € 1.234,50
Voor procenten zet je een % achter de code. Excel vermenigvuldigt dan zelf met 100: =TEKST(0,256;"0%") geeft 26% en met "0,0%" krijg je 25,6%.
Met voorloopnullen maak je codes van vaste lengte: =TEKST(42;"00000") geeft 00042. Handig voor artikelnummers of klantnummers.
TEKST samen met andere tekst
De belangrijkste toepassing van TEKST is een getal of datum netjes in een zin zetten. Plak je een datum met het &-teken aan tekst, dan krijg je het serienummer te zien, zoals 46324. Met TEKST houd je de notatie die je wilt:
="Factuurdatum: "&TEKST(B2;"d mmmm jjjj")geeft Factuurdatum: 29 oktober 2026="Te betalen: "&TEKST(C2;"€ #.##0,00")geeft Te betalen: € 1.250,00="Groei: "&TEKST(D2;"0,0%")geeft Groei: 12,5%
Zo maak je ook titels die vanzelf meeveranderen, zoals ="Overzicht "&TEKST(VANDAAG();"mmmm jjjj"), of zinnen voor een brief of e-mail.
Ook handig: de dag of maand als tekst ophalen voor een overzicht. =TEKST(A2;"mmmm") geeft de maandnaam, waarmee je bijvoorbeeld met SOM.ALS per maand kunt optellen.
Let op: het resultaat is tekst
TEKST geeft altijd tekst terug. Dat ziet er mooi uit, maar je kunt er niet meer goed mee rekenen. SOM slaat tekstwaarden over en een sortering op tekst gaat op alfabet: 10-02-2026 komt dan vóór 15-01-2026.
Gebruik TEKST daarom alleen voor de weergave, aan het einde van een berekening. Wil je alleen dat een cel er anders uitziet, gebruik dan gewone celopmaak via Ctrl + 1. De waarde blijft dan een getal of datum.
Nog een valkuil: open je een bestand met TEKST-formules in een Engelse Excel, dan kunnen de Nederlandse codes daar verkeerd uitpakken. jjjj betekent in het Engels niets. Voor bestanden die in meerdere talen gebruikt worden, is celopmaak dus veiliger.
Voorbeelden
De dag van de week bij een datum
Een planning bevat alleen datums. Je wilt er de naam van de dag naast zien.
=TEKST(A2;"dddd") in cel B2
| A | B | C | |
|---|---|---|---|
| 1 | Datum | Dag | |
| 2 | 29-10-2026 | donderdag | |
| 3 | |||
| 4 |
Klik op cel B2 om de formule te zien of aan te passen.
29 oktober 2026 valt op een donderdag.
Een zin met een factuurdatum
Voor een bevestigingsmail wil je een zin met het factuurnummer en de datum, in woorden.
="Factuur "&A2&" is verstuurd op "&TEKST(B2;"d mmmm jjjj")&"." in cel C2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Factuurnr | Datum | Zin | |
| 2 | F2026-087 | 15-11-2026 | Factuur F2026-087 is verstuurd op 15 november 2026. | |
| 3 | ||||
| 4 |
Klik op cel C2 om de formule te zien of aan te passen.
Zonder TEKST zou er 46341 staan. Nu staat er: Factuur F2026-087 is verstuurd op 15 november 2026.
Een percentage in een zin
De omzet is dit kwartaal met 12,5% gegroeid. Je wilt dat in een kop boven je rapport laten zien.
="Groei: "&TEKST(B2;"0,0%") in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Omschrijving | Waarde | Kop | ||
| 2 | Omzetgroei | 12,5% | Groei: 12,5% | ||
| 3 | |||||
| 4 |
Klik op cel D2 om de formule te zien of aan te passen.
TEKST maakt van 0,125 de tekst 12,5%, dus de kop wordt Groei: 12,5%.
Veelgemaakte fouten
Engelse notatiecodes gebruiken
In de Nederlandse Excel schrijf je jjjj in plaats van yyyy, en #.##0,00 in plaats van #,##0.00.
Rekenen met de uitkomst van TEKST
TEKST geeft tekst terug, dus SOM telt het niet mee en sorteren gaat op alfabet. Gebruik celopmaak als je alleen de weergave wilt aanpassen.
Aanhalingstekens vergeten
De notatiecode moet tussen aanhalingstekens staan: =TEKST(A2;"dd-mm-jjjj"). Zonder aanhalingstekens krijg je een foutmelding.
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe krijg ik de dag van de week uit een datum?
Gebruik =TEKST(A2;"dddd") voor de volledige naam, zoals maandag, of =TEKST(A2;"ddd") voor de afkorting ma.
Hoe krijg ik de maandnaam uit een datum?
Gebruik =TEKST(A2;"mmmm") voor de volledige naam, zoals januari, of =TEKST(A2;"mmm") voor de afkorting jan.
Waarom werkt TEKST met yyyy niet?
In de Nederlandse Excel zijn de codes Nederlands. Gebruik jjjj voor het jaar, bijvoorbeeld =TEKST(A2;"dd-mm-jjjj").
Wat is het verschil tussen TEKST en celopmaak?
Celopmaak verandert alleen de weergave en de waarde blijft een getal. TEKST maakt er echt tekst van, zodat je het aan andere tekst kunt plakken.
Hoe zet ik een bedrag met euroteken in een zin?
Gebruik ="Totaal: "&TEKST(B2;"€ #.##0,00"). Zonder TEKST zie je het kale getal, zonder euroteken en zonder punt voor de duizendtallen.
Hoe heet TEKST in het Engels?
In de Engelse Excel heet de functie TEXT. De notatiecodes zijn daar Engels, zoals yyyy en #,##0.00.