VALUE Function

Excel Functions › Text

All Excel versions Text

The Excel VALUE function converts a number that is stored as text into a real number you can sum, average, and chart. It is the antidote to the classic import headache: a column of “numbers” that SUM stubbornly totals as zero. VALUE understands currency symbols, thousands separators, percent signs, and date/time formats — anything Excel itself would recognize as a number.


Quick answer: to convert the text-number in A2 into a real number:
=VALUE(A2)
=VALUE("$1,250.00") returns the number 1250, and =VALUE("25%") returns 0.25. If the text isn’t a recognizable number, VALUE returns #VALUE!.

Syntax

=VALUE(text)
ArgumentDescription
textRequiredText that looks like a number, currency amount, percentage, date, or time — in quotes or as a cell reference. Anything Excel would accept typed into a cell, VALUE accepts here.

Available in: every version of Excel, Excel for the web, and Google Sheets. How to spot the problem VALUE solves: text-numbers sit left-aligned, often wear a green corner triangle, and a SUM over them returns 0.

Fix numbers stored as text

A CSV import lands every “number” as text. One helper column makes them real:

AB
1Imported text=VALUE(A2)
210421042
3$1,250.001250
425%0.25
56/19/202646184  ← date serial
=VALUE(A2) // fill down, then Paste Special > Values if needed

Dates and times convert to their serial numbers — format the result cell as a date to see 6/19/2026 again. In Excel 365 one formula converts the whole column:

=VALUE(A2:A100) // spills 99 real numbers

VALUE also rescues digits extracted by other text functions, which always come out as text:

=VALUE(LEFT(A2, 4)) // first four characters as a real number

Try it: interactive VALUE demo

Live demo

Type a text value — with a $, commas, or a % sign — and see what VALUE makes of it.

VALUE vs the alternatives

VALUE is one of several ways to coerce text into numbers — pick by situation:

MethodBest for
=VALUE(A2)Formulas, audit trails, US-style formats including dates and percents
=A2*1 or =--A2Quick inline coercion inside a bigger formula (same recognition rules)
NUMBERVALUEEuropean formats — you specify the decimal and group separators (Excel 2013+)
Text to Columns / paste-multiplyOne-time, in-place conversion of a whole column with no helper cells

If VALUE still fails after a TRIM, imports often hide a non-breaking space (character 160) that TRIM ignores. Strip it first:

=VALUE(TRIM(SUBSTITUTE(A2, CHAR(160), " "))) // the import-cleanup classic

Errors & common pitfalls

#VALUE! — the text isn’t a recognizable number. =VALUE("12 apples") fails; so does a number with hidden junk around it. Clean first: =VALUE(TRIM(A2)), and for non-breaking spaces from the web, the SUBSTITUTE-CHAR(160) combo above.

Pitfall: locale decides what “a number” looks like. On a US system =VALUE("1.234,56") fails because the separators are European. That exact job is what NUMBERVALUE was built for — it lets you declare the separators explicitly.

Pitfall: dates come back as serials. =VALUE("6/19/2026") returns 46184. That is the date — Excel stores dates as day counts — you just need to format the cell as a date to see it.

Pitfall: VALUE doesn’t fix the source column. It returns converted copies. To repair the original data in place, use the helper column + Paste Special › Values routine, or Data › Text to Columns › Finish on the selected column.

Practice workbook

📊
Download the free VALUE practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

Why does SUM return 0 over a column that's clearly full of numbers?
Because they're text. Imported and copy-pasted "numbers" often arrive as text strings - left-aligned, green corner triangles. Convert with =VALUE(A2) in a helper column, or select the column and use Data › Text to Columns › Finish to fix them in place.
What's the difference between VALUE and NUMBERVALUE?
VALUE uses your system’s regional settings to decide what a number looks like. NUMBERVALUE (Excel 2013+) lets you specify the decimal and group separators yourself, which is essential for European-style text like 1.234,56.
Does VALUE handle currency symbols, commas, and percent signs?
Yes - anything your Excel would accept typed into a cell. =VALUE("$1,250.00") returns 1250 and =VALUE("25%") returns 0.25. What it can't handle is stray text, hidden characters, or separators from a different locale.
Is =VALUE(A2) the same as =A2*1 or =--A2?
Effectively yes - all three coerce text to a number using the same recognition rules. VALUE states the intent clearly and is easier to audit; the math tricks are shorter inside big formulas. Pick one style and stay consistent.
Why does VALUE still fail after I used TRIM?
Web and PDF imports often contain the non-breaking space, character 160, which TRIM does not remove. Use =VALUE(TRIM(SUBSTITUTE(A2,CHAR(160)," "))) to strip it first.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: NUMBERVALUE · TEXT · TRIM · SUBSTITUTE · LEFT