NUMERIEKE.WAARDE
NUMBERVALUE in Engelstalige Excel
Maakt van tekst een getal met het decimaalteken en het scheidingsteken voor duizendtallen die je zelf opgeeft, ongeacht de regio-instelling van de computer.
Laatst bijgewerkt: 13 oktober 2026
| Rij | A | B | C | D |
|---|---|---|---|---|
| 1 | Factuurnummer | Leverancier | Bedrag (tekst) | Bedrag |
| 2 | I-2601 | Elektro Groothandel Zuid | 12.450,75 | 12,450.7512.450,75=NUMERIEKE.WAARDE(C2, ",", ".")=NUMERIEKE.WAARDE(C2; ","; ".") |
| 3 | I-2602 | Kabelcentrale Rijnmond | 980,00 | |
| 4 | I-2603 | Bouwstoffen Hoogvliet | 7.205,10 | |
| 5 | I-2604 | Gereedschap Direct | 15,50 | |
| 6 | I-2605 | Koperhandel Mulder | 101.300,00 |
Veeg opzij om alle kolommen te zien
Resultaat: 12,450.7512.450,75
=NUMERIEKE.WAARDE(C2,",", ".")
=NUMERIEKE.WAARDE(C2;","; ".")
Wat NUMERIEKE.WAARDE doet en wanneer je het gebruikt
Wat het doet: het zet tekst zoals 1,234.56 om in een getal, met het decimaalteken en het scheidingsteken voor duizendtallen die je zelf opgeeft.
Wanneer je het gebruikt: als een bestand dat voor een andere regio-instelling dan de jouwe is gemaakt als tekst binnenkomt, zoals een bankbestand, een grootboek van een dochtermaatschappij of een leveranciersportaal. Anders dan WAARDE volgt NUMERIEKE.WAARDE niet de instelling van de computer. Voor een kolom die je elke maand importeert is Power Query beter; voor één kolom is Tekst naar kolommen sneller.
De twee grootste voordelen:
- Overal hetzelfde antwoord: de scheidingstekens staan in de formule, dus de uitkomst hangt niet af van de regio-instelling van wie de werkmap opent.
- Blijft actueel: anders dan bij Tekst naar kolommen of Zoeken en vervangen past het getal zich aan als de brontekst verandert.
Hoe Excel de functie berekent
Excel haalt eerst alle spaties uit de tekst weg, ook die tussen cijfers. Daarna kijkt Excel aan het eind naar procenttekens en onthoudt hoeveel het er zijn. De rest wordt van links naar rechts gelezen:
- een optioneel teken vooraan
- cijfers
- het scheidingsteken voor duizendtallen op elke plek vóór het decimaalteken (die worden weggelaten)
- het decimaalteken, één keer
Van de cijfers wordt het getal, en elk procentteken deelt dat door 100. Lege tekst geeft 0.
Blijft er iets over dat niet past, zoals een letter, een valutasymbool of een minteken achteraan, dan is het resultaat #WAARDE!.
Let op: Laat je de scheidingstekens weg, dan hangt de uitkomst af van wie de werkmap opent: bij Engelse instellingen geeft "12,5 %" de uitkomst 1,25 (de komma verdwijnt als scheidingsteken voor duizendtallen) en geen enkele foutmelding waarschuwt je.
Denkmodel
Een tolk met een woordenlijst: jij zegt welk teken "decimaal" betekent en welk teken "duizendtallen", en de tolk leest de tekst met jouw woordenlijst in plaats van met die van de computer.
Begrippen op deze pagina: werkmap
NUMERIEKE.WAARDE(tekst,[scheidingsteken_decimaal], [scheidingsteken_groep])
NUMERIEKE.WAARDE(tekst;[scheidingsteken_decimaal]; [scheidingsteken_groep])
| Argument | Soort | Betekenis | Standaard |
|---|---|---|---|
tekst | Verplicht | De tekst die een getal wordt. | |
scheidingsteken_decimaal | Optioneel | Het teken dat in de tekst als decimaalteken dient. | Decimaalteken van de regio-instelling |
scheidingsteken_groep | Optioneel | Het teken dat in de tekst duizendtallen groepeert. | Scheidingsteken voor duizendtallen van de regio-instelling |
Geeft terug:Een getal: de tekst gelezen met de scheidingstekens die je opgeeft
Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).
Uitgewerkte voorbeelden
Beginner
Inkoopfactuurbedragen met decimale komma omzetten
Het inkoopgrootboek van Veldhuis Installatie BV is door een Nederlands systeem naar CSV geëxporteerd. Je opent het op een laptop met Engelse instellingen en de bedragen, zoals 12,450.7512.450,75, komen binnen als tekst. Je wilt het bedrag in C2 als echt getal hebben om te kunnen optellen.
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Factuurnummer | Leverancier | Bedrag (tekst) | Bedrag | |
| 2 | I-2601 | Elektro Groothandel Zuid | 12.450,75 | 12,450.7512.450,75=NUMERIEKE.WAARDE(C2, ",", ".")=NUMERIEKE.WAARDE(C2; ","; ".") | |
| 3 | I-2602 | Kabelcentrale Rijnmond | 980,00 | ||
| 4 | I-2603 | Bouwstoffen Hoogvliet | 7.205,10 | ||
| 5 | I-2604 | Gereedschap Direct | 15,50 | ||
| 6 | I-2605 | Koperhandel Mulder | 101.300,00 | ||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in D2
=NUMERIEKE.WAARDE(C2,",", ".")
=NUMERIEKE.WAARDE(C2;","; ".")
Resultaat: 12,450.7512.450,75
Stap voor stap
- Excel neemt de tekst "12,450.7512.450,75" uit
C2als eerste argument. - Het tweede argument zegt dat "," het decimaalteken is, dus het deel na de komma, 75, vormt de decimalen.
- Het derde argument zegt dat "." de duizendtallen groepeert. Het punt staat vóór het decimaalteken, dus Excel laat het weg: 12450,75.
- De cijfers 12450 en de decimalen 75 geven 12,450.7512.450,75. Het resultaat is een echt getal, rechts uitgelijnd, en SOM telt het mee.
- Naar beneden gekopieerd leest
D3"980,00" en geeft 980;D6leest "101,300.00101.300,00" en geeft 101,300101.300.
Let op: Verwissel je per ongeluk de twee tekens, NUMERIEKE.WAARDE(C2; "."; ","), dan geeft "12,450.7512.450,75" #WAARDE!, omdat een scheidingsteken voor duizendtallen na het decimaalteken niet mag. Bij een bedrag zonder duizendtallen, zoals "15,50", geeft het geen foutmelding, maar wel een verkeerd getal: 1550 in plaats van 15,5.
Meer over dit voorbeeld: waarom het werkt
Waarom het werkt
De formule draagt zijn eigen leesregels mee: de decimale komma en de punt voor duizendtallen van het bestand staan in de argumenten, dus het maakt niet uit of de laptop Nederlands of Engels denkt. WAARDE had de regels van de laptop gebruikt en #WAARDE! of een verkeerd getal gegeven.
Halfgevorderd
Afschrijvingspercentages met procentteken uit tekst gebruiken
Het vaste-activaregister van Veldhuis Installatie BV is in een tekstveld getypt, dus de percentages staan als "12,5 %", "20%" en "33,33 %" in de cel, sommige met een spatie voor het procentteken. Je rekent de jaarlijkse afschrijving na als kostprijs maal percentage. De werkmap wordt beoordeeld op computers met zowel Nederlandse als Engelse instellingen.
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Activum | Kostprijs | Percentage (tekst) | Afschrijving per jaar | |
| 2 | Servicebus | €48,000.00€ 48.000,00 | 12,5 % | €6,000.00€ 6.000,00=B2 * NUMERIEKE.WAARDE(C2, ",", ".")=B2 * NUMERIEKE.WAARDE(C2; ","; ".") | |
| 3 | Elektrisch gereedschap | €9,600.00€ 9.600,00 | 20% | ||
| 4 | Laptops | €5,400.00€ 5.400,00 | 33,33 % | ||
| 5 | Kantoorinventaris | €15,000.00€ 15.000,00 | 10 % | ||
| 6 |
Veeg opzij om alle kolommen te zien
Formule in D2
=B2 * NUMERIEKE.WAARDE(C2,",", ".")
=B2 * NUMERIEKE.WAARDE(C2;","; ".")
Resultaat: €6,000.00€ 6.000,00
Stap voor stap
- Excel rekent eerst NUMERIEKE.WAARDE(C2; ","; ".") uit. In
C2staat "12,5 %". - Alle spaties worden verwijderd, zodat "12,5%" overblijft. Het procentteken aan het eind wordt onthouden: eenmaal delen door 100.
- Met de komma als decimaalteken wordt 12,5 het getal 12,5 (en niet 125). Daarna volgt 12,5 / 100 = 0,125.
- Excel vermenigvuldigt
B2met dat getal: 48,00048.000 × 0,125 = 6,0006.000. - In
D3geeft de tekst "20%" het getal 0,2 en 9,6009.600 × 0,2 = 1,9201.920. InD4geeft "33,33 %" het getal 0,3333 en 5,4005.400 × 0,3333 = 1,799.821.799,82.
Let op: Laat je de scheidingstekens weg op een computer met Engelse instellingen, dan wordt "12,5 %" gelezen als 125 %, en D2 wordt 48,00048.000 × 1,25 = 60,00060.000. Er kleurt niets rood; alleen de tienmaal te hoge afschrijving verraadt het. Vergelijk elk resultaat met de kostprijs om dit te vangen.
Meer over dit voorbeeld: waarom het werkt
Waarom het werkt
NUMERIEKE.WAARDE negeert spaties en begrijpt het procentteken zelf, dus één formule verwerkt alle vier de schrijfwijzen. De opgegeven decimale komma is belangrijk: hij voorkomt dat 12,5 op een computer met Engelse instellingen als 125 wordt gelezen.
Gevorderd
Bedragen uit twee portalen met verschillende scheidingstekens lezen
Voor de afgrenzingscontrole verzamel je openstaande inkoopfacturen uit twee leveranciersportalen. Portaal A schrijft 1,234.561.234,56 en portaal B schrijft 2,450.00. In kolom B staat welk decimaalteken elke regel gebruikt. Je wilt één formule voor de hele kolom die elk bedrag met de eigen regel leest, zodat je de regels samen kunt optellen.
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Portaal | Decimaalteken | Bedrag (tekst) | Bedrag | |
| 2 | B | . | 12,300.75 | 12,300.7512.300,75=NUMERIEKE.WAARDE(C2, B2, ALS(B2 = ",", ".", ","))=NUMERIEKE.WAARDE(C2; B2; ALS(B2 = ","; "."; ",")) | |
| 3 | A | , | 1.234,56 | ||
| 4 | A | , | 980,5 | ||
| 5 | B | . | 2,450.00 | ||
| 6 | A | , | 15.000 | ||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in D2
=NUMERIEKE.WAARDE(C2,B2, ALS(B2 = ",", ".", ","))
=NUMERIEKE.WAARDE(C2;B2; ALS(B2 = ","; "."; ","))
Resultaat: 12,300.7512.300,75
Stap voor stap
- Excel rekent voor
D2eerst de binnenste ALS uit.B2bevat ".", dus de testB2= "," is ONWAAR en ALS geeft het derde argument: ",". - NUMERIEKE.WAARDE heeft nu drie argumenten: de tekst "12,300.75" uit
C2, het decimaalteken "." uitB2en het scheidingsteken voor duizendtallen "," uit de ALS. - De komma staat vóór de punt en wordt dus weggelaten als scheidingsteken voor duizendtallen: 12300,75. Het resultaat is 12,300.7512.300,75.
- In
D3is het teken ",", dus de ALS geeft "." en "1,234.561.234,56" wordt 1,234.561.234,56. InD4heeft "980,5" geen scheidingsteken voor duizendtallen en wordt 980,5. - In
D6staat de tekst "15,00015.000" met teken ",": de punt is een scheidingsteken voor duizendtallen, dus het resultaat is 15,00015.000 en niet 15.
Let op: Een fout in kolom B geeft geen foutmelding maar een verkeerd getal. Staat bij een regel van portaal A per vergissing ".", dan geeft "15,00015.000" de uitkomst 15 in plaats van 15,00015.000, en daalt het totaal met 14,98514.985 zonder waarschuwing. Toets de tekens aan een paar bekende regels.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant
Waarom het werkt
Beide argumenten voor de scheidingstekens mogen celverwijzingen of formules zijn, niet alleen getypte tekens. Kolom B bevat het ene gegeven dat per bron verschilt, en de ALS leidt het tegenovergestelde teken af, dus voor een nieuw portaal heb je één cel nodig en geen nieuwe formule.
Meer om op te letten
- Een decimaalteken dat twee keer voorkomt, zoals "1,234,5671.234.567" gelezen met "." als decimaalteken, geeft #WAARDE!. Dat is een van de weinige gevallen waarin de functie je beschermt.
Varianten
=NUMERIEKE.WAARDE(C2,",", ".")
=NUMERIEKE.WAARDE(C2;","; ".")
Gebruik dit als het hele bestand uit één bron met een vast formaat komt; een kolom met labels is dan niet nodig.
ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)
Controletotaal van een bankexport met minteken achteraan
Veldhuis Installatie BV heeft je de bankexport van december als tekst gegeven: Nederlandse scheidingstekens, een minteken na het bedrag bij afschrijvingen en hier en daar een losse spatie. Je wilt het saldo van de zes regels in één cel, om te vergelijken met het verschil tussen begin- en eindsaldo op het bankafschrift. Volgende maand volgt een nieuw bestand met dezelfde opbouw.
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Datum | Omschrijving | Bedrag (tekst) | Saldo mutaties | |
| 2 | 02-12-2025 | Ontvangst klant | 1.250,00 | 9,533.859.533,85=LET( brontekst, SPATIES.WISSEN(C2:C7), isNegatief, RECHTS(brontekst, 1) = "-", kern, ALS(isNegatief, LINKS(brontekst, LENGTE(brontekst) - 1), brontekst), bedrag, NUMERIEKE.WAARDE(kern, ",", "."), SOM(ALS(isNegatief, -bedrag, bedrag)) )=LET( brontekst; SPATIES.WISSEN(C2:C7); isNegatief; RECHTS(brontekst; 1) = "-"; kern; ALS(isNegatief; LINKS(brontekst; LENGTE(brontekst) - 1); brontekst); bedrag; NUMERIEKE.WAARDE(kern; ","; "."); SOM(ALS(isNegatief; -bedrag; bedrag)) ) | |
| 3 | 05-12-2025 | Betaling onderaannemer | 3.480,50- | ||
| 4 | 09-12-2025 | Ontvangst klant | 720,00 | ||
| 5 | 15-12-2025 | Verzekeringspremie | 95,25- | ||
| 6 | 19-12-2025 | Ontvangst klant | 12.000,00 | ||
| 7 | 30-12-2025 | Tankpassen | 860,40- | ||
| 8 |
Veeg opzij om alle kolommen te zien
Formule in D2
=LET( brontekst,SPATIES.WISSEN(C2:C7), isNegatief, RECHTS(brontekst, 1) = "-", kern, ALS(isNegatief, LINKS(brontekst, LENGTE(brontekst) - 1), brontekst), bedrag, NUMERIEKE.WAARDE(kern, ",", "."), SOM(ALS(isNegatief, -bedrag, bedrag)) )
=LET( brontekst;SPATIES.WISSEN(C2:C7); isNegatief; RECHTS(brontekst; 1) = "-"; kern; ALS(isNegatief; LINKS(brontekst; LENGTE(brontekst) - 1); brontekst); bedrag; NUMERIEKE.WAARDE(kern; ","; "."); SOM(ALS(isNegatief; -bedrag; bedrag)) )
Resultaat: 9,533.859.533,85
Stap voor stap
- brontekst is SPATIES.WISSEN(C2:C7): zes teksten zonder de buitenste spaties. " 720,00 " wordt "720,00"; de andere blijven zoals ze waren.
- isNegatief test het laatste teken van elke tekst: ONWAAR, WAAR, ONWAAR, WAAR, ONWAAR, WAAR. De rijen 3, 5 en 7 zijn afschrijvingen.
- kern haalt het minteken achteraan weg waar isNegatief WAAR is: "1,250.001.250,00", "3,480.503.480,50", "720,00", "95,25", "12,000.0012.000,00", "860,40".
- bedrag past NUMERIEKE.WAARDE in één keer op alle zes teksten toe: 1,2501.250; 3,480.53.480,5; 720; 95,25; 12,00012.000; 860,4.
- De ALS in de laatste regel maakt van de afschrijvingen negatieve getallen: 1,2501.250; -3,480.53.480,5; 720; -95,25; 12,00012.000; -860,4.
- SOM telt ze op: ontvangsten 1,2501.250 + 720 + 12,00012.000 = 13,97013.970; afschrijvingen 3,480.53.480,5 + 95,25 + 860,4 = 4,436.154.436,15; saldo 13,97013.970 - 4,436.154.436,15 = 9,533.859.533,85.
Let op: De omgekeerde fout: een minteken vooraan begrijpt NUMERIEKE.WAARDE al. Haal je met SUBSTITUEREN elk koppelteken weg in plaats van het laatste teken te testen, dan verliest "-95,25" stilzwijgend zijn teken en is het totaal tweemaal die regel te hoog.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant
Waarom het werkt
NUMERIEKE.WAARDE accepteert een heel bereik en geeft een matrix terug, dus één LET vervangt een hulpkolom. De functie negeert spaties zelf, maar de test op het minteken achteraan niet, en daarom staat SPATIES.WISSEN vóór RECHTS. Het minteken achteraan hoort niet bij wat NUMERIEKE.WAARDE leest, dus het teken wordt eerst buiten de functie afgehandeld.
Voor een bankbestand dat je elke maand importeert is Power Query beter (landinstelling eenmaal instellen, daarna verversen); voor één kolom die je eenmalig nodig hebt zet Tekst naar kolommen met de knop Geavanceerd de kolom ter plekke om en heeft die zelfs de optie voor een minteken achter negatieve getallen, maar de oorspronkelijke tekst is dan weg, terwijl de formule die naast het resultaat bewaart voor het controledossier.
Meer om op te letten
- Een lege regel in
C2:C7geeft 0 en een regel met tekst als "n.v.t." maakt de hele SOM #WAARDE!. Vergelijk AANTALARG(C2:C7) met het aantal regels op het afschrift voordat je het totaal vertrouwt.
Varianten
=ALS(RECHTS(SPATIES.WISSEN(C2),1) = "-", -1, 1) * NUMERIEKE.WAARDE(SUBSTITUEREN(C2, "-", ""), ",", ".")
=ALS(RECHTS(SPATIES.WISSEN(C2);1) = "-"; -1; 1) * NUMERIEKE.WAARDE(SUBSTITUEREN(C2; "-"; ""); ","; ".")
Eén regel per cel, naar beneden gekopieerd, als je het bedrag met teken per rij nodig hebt en niet alleen het totaal. De formule gaat ervan uit dat het minteken alleen achteraan voorkomt.
Veelgemaakte fouten
| Symptoom | Oorzaak | Oplossing |
|---|---|---|
| Op elke computer een ander getal | Je laat beide scheidingstekens weg bij een bestand uit een ander land, en dezelfde tekst geeft bij elke regio-instelling een ander getal. | Geef altijd de scheidingstekens van het bronbestand op: NUMERIEKE.WAARDE(A2; ","; ".") voor 1.234,56. Dan hangt de uitkomst niet meer af van wie de werkmap opent. |
| #WAARDE! bij valutasymbool of minteken | De tekst is "1.234,56-" of "EUR 1.234,56" en het resultaat is #WAARDE!. | Een minteken achteraan, een valutasymbool of een letter hoort niet bij een getal. Haal een valutasymbool of een letter eerst weg met SUBSTITUEREN. Een minteken achteraan test je met RECHTS en zet je vooraan met LINKS en LENGTE, zoals het voorbeeld op niveau Expert doet. |
| #WAARDE! met tweemaal hetzelfde teken | Je geeft voor beide scheidingstekens hetzelfde teken op, bijvoorbeeld NUMERIEKE.WAARDE(A2; ","; ","), en krijgt #WAARDE!. | Decimaalteken en scheidingsteken voor duizendtallen moeten verschillen. Heb je geen scheidingsteken voor duizendtallen nodig, laat dat argument dan weg, maar controleer dan of het scheidingsteken voor duizendtallen in de regio-instelling niet hetzelfde teken is als jouw decimaalteken. |
| Een ontbrekend bedrag telt als 0 mee | Cellen die leeg lijken geven 0 in plaats van een foutwaarde, waardoor een ontbrekend bedrag stilzwijgend als nul in het totaal meetelt. | Tel eerst de regels: vergelijk AANTALARG van de tekstkolom met het aantal numerieke resultaten, of voeg een controle toe die LENGTE(A2) = 0 markeert. |