Beschikbaar in:Excel 2013 of nieuwer (Werkt in Excel 2013, elke latere versie, Microsoft 365 en Excel voor het web)Voorbeelden vragen Excel 2021 of nieuwerCategorie:Tekst

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.

Moeilijkheidsgraad 3 van 5. De twee scheidingstekens verwissel je al snel, en een verkeerde keuze levert vaak een aannemelijk getal op in plaats van een foutwaarde.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in D2 staat de formule
RijABCD
1FactuurnummerLeverancierBedrag (tekst)Bedrag
2I-2601Elektro Groothandel Zuid12.450,7512,450.7512.450,75=NUMERIEKE.WAARDE(C2, ",", ".")=NUMERIEKE.WAARDE(C2; ","; ".")
3I-2602Kabelcentrale Rijnmond980,00
4I-2603Bouwstoffen Hoogvliet7.205,10
5I-2604Gereedschap Direct15,50
6I-2605Koperhandel Mulder101.300,00
Formulecel (D2)InvoerOpmerking: De bedragen zijn in beide taalinstellingen tekst: een punt groepeert de duizendtallen en een komma geeft de decimalen aan, zoals het Nederlandse systeem ze schreef.

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])
Argumenten
ArgumentSoortBetekenisStandaard
tekstVerplichtDe tekst die een getal wordt.
scheidingsteken_decimaalOptioneelHet teken dat in de tekst als decimaalteken dient.Decimaalteken van de regio-instelling
scheidingsteken_groepOptioneelHet 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.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1FactuurnummerLeverancierBedrag (tekst)Bedrag
2I-2601Elektro Groothandel Zuid12.450,7512,450.7512.450,75=NUMERIEKE.WAARDE(C2, ",", ".")=NUMERIEKE.WAARDE(C2; ","; ".")
3I-2602Kabelcentrale Rijnmond980,00
4I-2603Bouwstoffen Hoogvliet7.205,10
5I-2604Gereedschap Direct15,50
6I-2605Koperhandel Mulder101.300,00
7
Formulecel (D2)InvoerOpmerking: De bedragen zijn in beide taalinstellingen tekst: een punt groepeert de duizendtallen en een komma geeft de decimalen aan, zoals het Nederlandse systeem ze schreef.

Formule in D2

=NUMERIEKE.WAARDE(C2, ",", ".")
=NUMERIEKE.WAARDE(C2; ","; ".")

Resultaat: 12,450.7512.450,75

Stap voor stap
  1. Excel neemt de tekst "12,450.7512.450,75" uit C2 als eerste argument.
  2. Het tweede argument zegt dat "," het decimaalteken is, dus het deel na de komma, 75, vormt de decimalen.
  3. Het derde argument zegt dat "." de duizendtallen groepeert. Het punt staat vóór het decimaalteken, dus Excel laat het weg: 12450,75.
  4. 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.
  5. Naar beneden gekopieerd leest D3 "980,00" en geeft 980; D6 leest "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.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1ActivumKostprijsPercentage (tekst)Afschrijving per jaar
2Servicebus€48,000.00€ 48.000,0012,5 %€6,000.00€ 6.000,00=B2 * NUMERIEKE.WAARDE(C2, ",", ".")=B2 * NUMERIEKE.WAARDE(C2; ","; ".")
3Elektrisch gereedschap€9,600.00€ 9.600,0020%
4Laptops€5,400.00€ 5.400,0033,33 %
5Kantoorinventaris€15,000.00€ 15.000,0010 %
6
Formulecel (D2)Invoer

Formule in D2

=B2 * NUMERIEKE.WAARDE(C2, ",", ".")
=B2 * NUMERIEKE.WAARDE(C2; ","; ".")

Resultaat: €6,000.00€ 6.000,00

Stap voor stap
  1. Excel rekent eerst NUMERIEKE.WAARDE(C2; ","; ".") uit. In C2 staat "12,5 %".
  2. Alle spaties worden verwijderd, zodat "12,5%" overblijft. Het procentteken aan het eind wordt onthouden: eenmaal delen door 100.
  3. Met de komma als decimaalteken wordt 12,5 het getal 12,5 (en niet 125). Daarna volgt 12,5 / 100 = 0,125.
  4. Excel vermenigvuldigt B2 met dat getal: 48,00048.000 × 0,125 = 6,0006.000.
  5. In D3 geeft de tekst "20%" het getal 0,2 en 9,6009.600 × 0,2 = 1,9201.920. In D4 geeft "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.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1PortaalDecimaaltekenBedrag (tekst)Bedrag
2B.12,300.7512,300.7512.300,75=NUMERIEKE.WAARDE(C2, B2, ALS(B2 = ",", ".", ","))=NUMERIEKE.WAARDE(C2; B2; ALS(B2 = ","; "."; ","))
3A,1.234,56
4A,980,5
5B.2,450.00
6A,15.000
7
Formulecel (D2)InvoerOpmerking: Voer de cellen in kolom B en C in als tekst (geef de kolommen eerst de opmaak Tekst), anders zet Excel ze tijdens het typen om.

Formule in D2

=NUMERIEKE.WAARDE(C2, B2, ALS(B2 = ",", ".", ","))
=NUMERIEKE.WAARDE(C2; B2; ALS(B2 = ","; "."; ","))

Resultaat: 12,300.7512.300,75

Stap voor stap
  1. Excel rekent voor D2 eerst de binnenste ALS uit. B2 bevat ".", dus de test B2 = "," is ONWAAR en ALS geeft het derde argument: ",".
  2. NUMERIEKE.WAARDE heeft nu drie argumenten: de tekst "12,300.75" uit C2, het decimaalteken "." uit B2 en het scheidingsteken voor duizendtallen "," uit de ALS.
  3. 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.
  4. In D3 is het teken ",", dus de ALS geeft "." en "1,234.561.234,56" wordt 1,234.561.234,56. In D4 heeft "980,5" geen scheidingsteken voor duizendtallen en wordt 980,5.
  5. In D6 staat 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.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1DatumOmschrijvingBedrag (tekst)Saldo mutaties
202-12-2025Ontvangst klant1.250,009,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)) )
305-12-2025Betaling onderaannemer3.480,50-
409-12-2025Ontvangst klant720,00
515-12-2025Verzekeringspremie95,25-
619-12-2025Ontvangst klant12.000,00
730-12-2025Tankpassen860,40-
8
Formulecel (D2)InvoerTekens: extra spatieOpmerking: C4 bevat een spatie vooraan en een spatie achteraan. Voor het hele bereik en voor LET heeft de formule de dynamische matrixberekening van Excel 2021 of Microsoft 365 nodig.

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
  1. brontekst is SPATIES.WISSEN(C2:C7): zes teksten zonder de buitenste spaties. " 720,00 " wordt "720,00"; de andere blijven zoals ze waren.
  2. isNegatief test het laatste teken van elke tekst: ONWAAR, WAAR, ONWAAR, WAAR, ONWAAR, WAAR. De rijen 3, 5 en 7 zijn afschrijvingen.
  3. 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".
  4. 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.
  5. 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.
  6. 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:C7 geeft 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

Veelgemaakte fouten
SymptoomOorzaakOplossing
Op elke computer een ander getalJe 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 mintekenDe 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 tekenJe 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 meeCellen 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.