
Heb je ooit geprobeerd een getal of datum in Excel te combineren met een tekstlabel, om vervolgens te eindigen met zoiets als "Omzet: 48293.5" of "Rapportagedatum: 45012"? Dat is onbewerkte Excel-data die doordringt in je uitvoer — en dat is precies het probleem waarvoor de TEXT-functie is ontworpen.
De TEXT-functie converteert een numerieke waarde naar een opgemaakte tekstreeks. Het geeft je nauwkeurige controle over hoe getallen, valuta, percentages, datums en tijden worden weergegeven — of je nu rapporten bouwt, labels maakt of dynamische zinnen samenstelt. Deze gids leidt je door alles wat je moet weten, van de basissyntaxis tot praktische voorbeelden uit de echte wereld.
De syntaxis is eenvoudig:
=TEXT(value, format_text)
Het resultaat is altijd een tekstreeks, geen getal. Dit betekent dat je de uitvoer van TEXT niet kunt gebruiken in wiskundige berekeningen zonder deze eerst weer om te zetten in een getal.
Opmaakcodes zijn dezelfde codes die je ziet in het dialoogvenster "Celeigenschappen" van Excel (Ctrl + 1). Je kunt ze direct in de TEXT-functie gebruiken. Hier zijn de meest voorkomende bouwstenen:
| Code | Betekenis | Voorbeeldinvoer | Voorbeelduitvoer |
|---|---|---|---|
0 |
Cijferaanduiding (toont nullen) | 7 | "007" met "000" |
# |
Cijferaanduiding (geen extra nullen) | 1234.5 | "1234.5" met "#.#" |
, |
Duizendtalscheidingsteken | 1000000 | "1,000,000" met "#,##0" |
. |
Decimaalteken | 3.14159 | "3.14" met "0.00" |
% |
Percentage (vermenigvuldigt met 100) | 0.75 | "75.0%" met "0.0%" |
$ |
Valutasymbool (letterlijk) | 2500 | "$2,500" met "$#,##0" |
d / dd |
Dag (1 of 2 cijfers) | Datum | "5" of "05" |
mmm / mmmm |
Maand (afgekort/volledig) | Datum | "Jan" of "January" |
yyyy |
Jaartal (4 cijfers) | Datum | "2025" |
h:mm AM/PM |
Tijd met AM/PM | Tijdwaarde | "9:05 AM" |
=TEXT(A2, "#,##0.00")
Als A2 48293.5 bevat, retourneert deze formule "48,293.50" — strak, leesbaar en klaar om te gebruiken in een rapportlabel.
=TEXT(A2, "$#,##0.00")
Verandert 2500 in "$2,500.00". Handig bij het combineren van getallen met tekst, zoals:
="Total Revenue: "&TEXT(B5,"$#,##0")
Dit resulteert in: Total Revenue: $48,294
=TEXT(A2, "0.0%")
Als A2 0.876 is, is het resultaat "87.6%". Ideaal voor het maken van KPI-samenvattingszinnen in een Sales Dashboard in Excel.
=TEXT(A2, "00000")
Handig voor werknemers-ID's, productcodes of postcodes. Verandert 742 in "00742".
Datums worden in Excel opgeslagen als seriële getallen (bijv. 1 januari 2025 = 45658). Met de TEXT-functie kun je ze in elk gewenst leesbaar formaat weergeven.
=TEXT(A2, "dd/mm/yyyy") → "14/06/2025"
=TEXT(A2, "mmmm d, yyyy") → "June 14, 2025"
=TEXT(A2, "ddd, mmm d") → "Sat, Jun 14"
=TEXT(A2, "yyyy-mm-dd") → "2025-06-14"
Dit is vooral handig bij het maken van rapportkoppen of tijdlijnlabels. Als je bijvoorbeeld werkt aan een Projecttijdlijn of Gantt-grafiek in Excel, maken opgemaakte datumlabels je grafiek veel leesbaarder.
="Report generated on: "&TEXT(TODAY(),"mmmm d, yyyy")
Resultaat: Report generated on: June 14, 2025
Zonder TEXT zou dit "Report generated on: 45658" opleveren — wat voor elke lezer nutteloos is.
Tijden in Excel zijn decimale getallen (bijv. 0,5 is 12:00 uur 's middags). TEXT gaat hier netjes mee om:
=TEXT(A2, "h:mm AM/PM") → "9:05 AM"
=TEXT(A2, "hh:mm:ss") → "09:05:32"
=TEXT(A2, "[h] hours") → "14 hours" (elapsed time)
De opmaak [h] is in het bijzonder nuttig voor verstreken tijd — het laat uren boven de 24 uitkomen, wat cruciaal is voor het bijhouden van gewerkte uren over meerdere dagen.
Stel dat je een factuur maakt en een overzichtelijke samenvattingsregel wilt die tekst en getallen combineert. Dit is de opzet:
Je wilt deze zin automatisch genereren:
"Invoice dated June 14, 2025 for $3,750.00 is due in 30 days."
Hier is de formule:
="Invoice dated "&TEXT(B1,"mmmm d, yyyy")&" for "&TEXT(B2,"$#,##0.00")&" is due in "&B3&" days."
Deze ene formule stelt de hele zin dynamisch samen. Verander de datum, het bedrag of het aantal dagen — en de zin wordt automatisch bijgewerkt. Dit soort dynamische labels is van onschatbare waarde voor professionele factuursjablonen en facturering.
Een veelgestelde vraag: waarom zou je de cel niet gewoon opmaken via het dialoogvenster Celeigenschappen? Dit is het belangrijkste verschil:
Gebruik TEXT wanneer je getallen in zinnen wilt insluiten, consistente exportformaten wilt maken of ervoor wilt zorgen dat de opmaak is vastgezet ongeacht de regionale instellingen. Gebruik celopmaak wanneer het getal zich nog steeds als een getal moet gedragen.
TEXT wordt nog krachtiger wanneer je het combineert met andere Excel-functies.
=IF(B2>0, "Profit: "&TEXT(B2,"$#,##0"), "Loss: "&TEXT(ABS(B2),"$#,##0"))
Dit creëert een gelabelde uitvoer die zich aanpast aan positieve of negatieve waarden. Als je voorwaardelijke logica verder wilt verkennen, bekijk dan onze gids over de IF-functie: Logische tests en geneste IF's.
="Order "&TEXT(VLOOKUP(A2,OrderTable,2,0),"00000")&" shipped."
Haalt een ordernummer op en vult het aan tot 5 cijfers binnen een zin — allemaal in één formule.
="As of "&TEXT(TODAY(),"dddd, mmmm d")&" - data is current."
Creëert een live-updatend tijdstempel-label in de kop van je dashboard. Combineer dit met dynamische dashboards in Excel voor professionele, zelf-updatende rapporten.
=TEXT(A2, #,##0) levert een foutmelding op. Plaats opmaakcodes altijd tussen aanhalingstekens: =TEXT(A2, "#,##0").=TEXT(A2,"0.00")+10 een foutmelding geven of 0 retourneren. Voer eerst berekeningen uit en wikkel ze daarna pas in TEXT.Als je niet zeker weet welke opmaakcode je moet gebruiken voor een specifieke uitvoer — stel, je wilt getallen weergeven als "1e", "2e", "3e" of hebt een aangepast fiscaal datumformaat nodig — dan kun je in gewone taal omschrijven wat je wilt aan GPTExcel en binnen enkele seconden de exacte TEXT-formule (inclusief opmaakcode) ontvangen, zonder dat je elke codecombinatie uit je hoofd hoeft te leren.
Voor meer manieren om het schrijven van formules en datavoorbereiding te vereenvoudigen, bekijk je AI gebruiken om gegevens in Excel op te schonen en te transformeren.
Dit betekent meestal dat de cel is opgemaakt als "Getal" en dat Excel het tekstresultaat weer omzet in een getal. Selecteer de cel, formatteer deze als "Tekst" (of "Standaard") en voer de formule opnieuw in. Controleer ook goed of je opmaakcode tussen dubbele aanhalingstekens staat.
Ja. Opgemaakte codes in Excel ondersteunen maximaal vier secties, gescheiden door puntkomma's: positief; negatief; nul; tekst. Bijvoorbeeld: "$#,##0.00;($#,##0.00);"-"" toont positieve waarden in standaardformaat, negatieve waarden tussen haakjes en nullen als een streepje.
Ja. De TEXT-functie en bijbehorende datumopmaakcodes (d, dd, mmm, mmmm, yy, yyyy, enz.) worden ondersteund in alle moderne versies van Excel — inclusief Excel 2010, 2013, 2016, 2019, 2021, Microsoft 365 en Excel Online. De uitvoer kan enigszins afwijken als de regionale datuminstellingen per gebruiker verschillen.
Ze doen precies het tegenovergestelde. TEXT converteert een getal naar een opgemaakte tekstreeks. NUMBERVALUE converteert een tekstreeks die eruitziet als een getal weer terug naar een werkelijke numerieke waarde. Gebruik NUMBERVALUE (of VALUE) wanneer je het effect van TEXT ongedaan wilt maken en weer berekeningen wilt uitvoeren met het resultaat.
Leer hoe de TEXT-functie van Excel getallen, datums en tijden omzet in opgemaakte tekstreeksen met behulp van opmaakcodes — inclusief praktijkvoorbeelden.
Leer hoe de Excel ALS-functie werkt, hoe je meerdere ALS-formules nest en wanneer je moderne alternatieven zoals ALS.VOORWAARDEN en SWITCH gebruikt voor overzichtelijkere en beter leesbare logica.
Beheers SUMIF en SUMIFS in Excel om gegevens op te tellen op basis van één of meerdere voorwaarden, met echte syntaxis, praktische voorbeelden en een stapsgewijze uitleg.