NUMBERVALUE

    Text

    Converts text to a number, handling different decimal and group separators.

    Translations
    EnglishNUMBERVALUE
    FrenchCNUM.VALEUR
    SpanishVALOR.NÚMERO
    GermanZAHLENWERT
    ItalianNUMERO.VALORE
    PortugueseVALOR.NUMÉRICO
    DutchGETALWAARDE
    PolishWARTOŚĆ.LICZBOWA
    RussianЧИСЛЗНАЧ
    TurkishSAYIDEGER
    CzechNUMBERVALUE
    HungarianSZÁMÉRTÉK
    SwedishNUMMERVÄRDE
    DanishNUMMERVÆRDI
    FinnishLUKUARVO
    Syntax
    NUMBERVALUE(text, [decimal_separator], [group_separator])

    Arguments

    • textText to convert
    • decimal_separatorCharacter used as decimal (default ".")(optional)
    • group_separatorCharacter used as thousands separator(optional)
    Examples
    =NUMBERVALUE("1.234,56",",",".")
    1234.56

    European format to number

    =NUMBERVALUE("25%")
    0.25

    Percentage text to decimal

    =NUMBERVALUE(A1)
    Number

    Simple text to number

    Tips & Best Practices
    • Handles regional number formats
    • Better than VALUE for international data
    • Handles percentage signs automatically
    Common Mistakes
    • Not specifying the decimal_separator and group_separator arguments when the text uses a format different from the system's regional settings, causing NUMBERVALUE to misinterpret which character separates decimals versus thousands
    • Confusing NUMBERVALUE with VALUE - VALUE relies entirely on the system's regional settings, while NUMBERVALUE lets you explicitly override them, which matters when processing text formatted for a different locale
    • Passing text with extra characters NUMBERVALUE doesn't expect (like a trailing letter or unusual currency symbol), which raises a #VALUE! error
    Related Functions
    VALUEPerforms a similar text-to-number conversion but relies entirely on the system's regional settings instead of explicit separator arguments.
    TEXTDoes the reverse - formats a number into text using a specified format, rather than parsing text into a number.
    SUBSTITUTECan pre-process text to fix separator characters manually, an alternative approach when NUMBERVALUE's arguments aren't flexible enough.
    Frequently Asked Questions

    What's the difference between NUMBERVALUE and VALUE?

    VALUE relies entirely on your system's regional settings to know which character represents a decimal point. NUMBERVALUE lets you explicitly specify decimal_separator and group_separator, which is essential when converting text formatted for a different locale than your own.

    Why does NUMBERVALUE return #VALUE!?

    The text likely contains a character NUMBERVALUE doesn't expect given the separators you specified - double-check the actual text for stray symbols or an unexpected format.

    Do I always need to specify the separator arguments?

    No, they're optional - if omitted, NUMBERVALUE falls back to your system's regional settings, behaving similarly to VALUE in that case.

    Need to translate a formula using NUMBERVALUE?

    Use our translator to convert your complete formula