Information

ISNUMBER Formula

ISNUMBER returns TRUE if a value is a number and FALSE otherwise. It detects numeric values including integers, decimals, dates (which are stored as numbers), and formula results that produce numbers, but returns FALSE for text representations of numbers.

Syntax

ISNUMBER(value)
ParameterDescription
value Parameter of the ISNUMBER function.
Try ISNUMBER in Viztab — free, no signup

Examples

Validate numeric input

Formula
=ISNUMBER(A1)
Returns TRUE if A1 contains a real number (42, 3.14, a date). Returns FALSE for text "42", blanks, or errors.

Conditional formatting

Formula
=ISNUMBER(SEARCH("error", A1))
Returns TRUE if A1 contains the word "error" anywhere. SEARCH returns a number (position) on match and #VALUE! on no match, so ISNUMBER detects the match.

Data type check

Formula
=IF(ISNUMBER(B2), B2*1.08, "Invalid")
Applies 8% tax only if B2 is truly numeric. Returns "Invalid" if someone typed the amount as text.

Common Errors

#VALUE!

ISNUMBER itself never errors — it always returns TRUE or FALSE for any input.

Tips

Text numbers return FALSE

"123" stored as text returns FALSE. If a column looks numeric but ISNUMBER returns FALSE, the values are text. Multiply by 1 or use VALUE to convert.

Classic SEARCH/FIND trick

=ISNUMBER(SEARCH("keyword", A1)) is a common pattern to check if text contains a substring. SEARCH returns a position (number) or an error.

Dates are numbers

ISNUMBER returns TRUE for dates because they are stored as serial numbers internally. Use ISNUMBER together with other checks if you need to distinguish dates from regular numbers.

Try ISNUMBER in Viztab

Import your data and use ISNUMBER with 370+ other formulas. No signup required.

Open Viztab

Related Formulas