- Why does ISNUMBER return FALSE when I check a date column?
- Spreadsheets store dates as formatted numbers internally, but ISNUMBER strictly checks whether the value is an unformatted number. A date like 2024-01-15 returns FALSE even though it's a number underneath. Use TYPE(cell)=1 to verify it's a date-formatted number.
- How can I check if text that looks like a number (e.g., '123') is actually numeric?
- ISNUMBER('123') returns FALSE because the value is text, not a number. To check if text can be converted, use ISNUMBER(VALUE('123')), but wrap it in IFERROR since VALUE errors on non-convertible text: =IFERROR(ISNUMBER(VALUE(A1)), FALSE).
- Can ISNUMBER handle ranges, or does it work only on single cells?
- ISNUMBER works on single cell references in most contexts. For ranges, use it with array formulas (Ctrl+Shift+Enter in Excel) or helper functions like BYROW, BYCOL, SUMPRODUCT, or FILTER to apply it across multiple cells at once.
- What's the difference between ISNUMBER and ISTEXT when validating data imports?
- ISNUMBER returns TRUE only for actual numeric values, while ISTEXT returns TRUE only for text strings. Together they help audit data quality: if ISNUMBER(A1) + ISTEXT(A1) = 0, it's blank or an error; = 1, it's text; = 1, it's a number.