NUMBERVALUE converts text into a number, letting you specify which characters are used as the decimal and thousands separators.
NUMBERVALUE converts a text string into a real number, similar to VALUE, but with the added ability to specify exactly which character is used for the decimal point and which for thousands separators.
This matters for international data — many countries use a comma as the decimal separator and a period for thousands, the reverse of US/UK convention, which can confuse a plain VALUE conversion.
=NUMBERVALUE(text, [decimal_separator], [group_separator])| Argument | Description |
|---|---|
| text required | The text to convert. |
| decimal_separator optional | The character used as the decimal point. Defaults to your system setting. |
| group_separator optional | The character used to group thousands. Defaults to your system setting. |
=NUMBERVALUE("1,234.56")Returns 1234.56 using default US-style separators.
=NUMBERVALUE("1.234,56",",",".")Returns 1234.56 by explicitly telling Excel that comma is the decimal separator and period is the thousands separator — the reverse of US convention.
=NUMBERVALUE(A2,",",".")Useful when a whole column of European-formatted numbers was imported as text and needs converting consistently.
VALUE relies on your system's regional settings and may misinterpret "1.234,56" — NUMBERVALUE lets you specify the separators explicitly, regardless of system settings.
ExcelPro has 700+ hands-on Excel exercises across 7 career tracks — free to start, no download needed.
Start practicing free →