VALUE errorIFERRORError HandlingData Cleaning

Excel VALUE! Error Fix

The #VALUE! error means Excel expected a number but found text. Learn how to fix an excel value error fix fast using IFERROR, VALUE, and clean data checks.

Introduction

The #VALUE! error is one of the most common Excel warnings and almost always means the same thing: a formula expected a number but met text, a date stored as text, or a broken cell reference. This guide shows three reliable ways to find the cause and fix a #VALUE! error without losing your data.

Prerequisites

  • Basic formula entry ( =A1+B1 )
  • Understanding of text vs number cell types

1Why the #VALUE! Error Appears

Excel triggers #VALUE! whenever an operation needs a number but receives something it cannot convert — a text label, a date stored as text, or a cell that already holds an error. Arithmetic operators ( + - * / ) and many functions refuse to calculate against these values.

Example

=A1-B1
Result: #VALUE!

If A1 contains the text "N/A" or a non-numeric label instead of a number, Excel cannot subtract it and returns #VALUE!.

Check the cell alignment: numbers sit right, text sits left by default.

Even SUM returns an error if any cell in the range already holds an error value.

2Method 1: Catch It Cleanly with IFERROR

The fastest fix is to wrap the whole formula in IFERROR. It evaluates the expression once; if the result is any error it shows your fallback text instead of #VALUE!.

1

Identify the failing formula

Find the expression that produces #VALUE!.

=A1-B1
2

Wrap with IFERROR

Pass the expression as the first argument and a friendly message as the second.

=IFERROR(A1-B1, "Check input")

Example

=IFERROR(VLOOKUP(D2, A:B, 2, FALSE), "Not found")
Result: Not found

When VLOOKUP returns #VALUE! or #N/A, IFERROR intercepts it and displays "Not found" instead of an error.

3Method 2: Detect Errors Before Calculating with ISERROR

If you need to branch — for example run a different calculation when an error exists — use ISERROR inside IF. Unlike IFERROR, this lets you choose a completely separate path.

Example

=IF(ISERROR(A1/B1), "check input", A1/B1)
Result: check input

ISERROR returns TRUE when B1 is 0 or the division otherwise fails, so the IF shows the fallback. Note this computes the division twice; IFERROR is more efficient.

Use IFNA instead of ISERROR if only #N/A should be handled and other errors must stay visible.

ISERROR catches every error type including #N/A, #REF!, and #DIV/0!.

4Method 3: Convert Number-Like Text with VALUE

Sometimes the data is fine but stored as text — a CSV import, a leading apostrophe, or currency symbols can do this. VALUE converts recognizable number, date, or time text into a real numeric value so arithmetic works again.

Example

=VALUE(A1)
Result: 1000

If A1 holds the text "$1,000", VALUE strips the currency symbol and thousands separator and returns the real number 1000, which you can now add, subtract, or SUM.

If VALUE itself returns #VALUE!, the text contains characters it cannot interpret — clean it first with SUBSTITUTE or TRIM/CLEAN.

In modern Excel, arithmetic and SUM often coerce text numbers automatically, so VALUE is mainly useful when you need an explicit conversion.

Functions Used

Related Guides

Summary

The #VALUE! error almost always means a formula met text where it expected a number. Wrap the expression in IFERROR for a one-step fix, use ISERROR + IF when you need an alternate path, and apply VALUE to convert number-like text back into real numbers. Together these three functions resolve the vast majority of #VALUE! problems.

Next Steps

  • Audit your source data with ISNUMBER to confirm which cells are text
  • Replace manual arithmetic with IFERROR-wrapped lookups to prevent future errors
  • Read the companion guide on the #N/A error for lookup-specific failures