
ISNONTEXT returns TRUE when a value is anything except text. That includes numbers, logical values, errors, and even blank cells.
Because of that, this function is broader than it first sounds. It is not a �number check.� It is a �not text� check, which is a bigger category.
Returns TRUE for anything that is not stored as text.
TRUE means non-text. FALSE means text.
=ISNONTEXT(value)
You can pass a cell, a formula result, or a typed value.
| Function | Main job | Result for blank cell |
|---|---|---|
ISNONTEXT |
Checks for anything except text | TRUE |
ISTEXT |
Checks for text | FALSE |
ISNUMBER |
Checks for numbers only | FALSE |
ISBLANK |
Checks for true emptiness | TRUE |
This function is helpful when text is the problem you want to screen out. For example, if a column should stay numeric or blank, ISNONTEXT gives you one quick check instead of combining several others.
The main thing to remember is that blank cells return TRUE here. So do logical values and errors. If that sounds too broad for your case, use a more specific function like ISNUMBER or ISBLANK instead.
A number is non-text, so the result is TRUE.
=ISNONTEXT(A1)
Check whether A1 is not text. Formula: =ISNONTEXT(A1).
This returns TRUE too, which is the nuance most people need to remember.
=ISNONTEXT(B2)
Check whether a blank cell counts as non-text. Formula: =ISNONTEXT(B2).
TRUE and FALSE are not text, so they return TRUE here.
=ISNONTEXT(TRUE)
Check whether TRUE counts as non-text. Formula: =ISNONTEXT(TRUE).
An empty string is still text, so the result is FALSE.
=ISNONTEXT("") // Returns FALSE.
Check whether "" counts as non-text. Formula: =ISNONTEXT("").
ISNONTEXT returns TRUE for anything that is not text.Tell your friends about this post