ISNUMBER 函数¶
函数概述¶
ISNUMBER 用于判断某个值是否为“数值”。如果是数值,返回 TRUE;否则返回 FALSE。
它常见的用途包括:
- 区分数字与文本(例如“100”文本 vs 100数值)
- 清洗数据时筛选出有效数值
- 在公式中与
IF、FILTER、SUMPRODUCT等配合做条件判断
基础语法¶
返回值:逻辑值 TRUE/FALSE
参数说明¶
| 参数 | 含义 | 说明 |
|---|---|---|
| value | 要检测的值 | 可以是单元格引用、公式结果、常量等 |
补充理解:
- 只要 Excel 认为它是“数值类型”,就会返回
TRUE(例如日期时间本质也是数值)。 - 文本形式的数字(如
"123")通常会返回FALSE,因为它是文本而不是数值。
基础用法示范¶
1) 判断单元格是否为数值¶
假设 A 列中有各种输入:
| A列输入示例 |
|---|
| 100 |
| "100" |
| 3.14 |
| 文本 |
| 2026/1/18 |
公式:
结果理解:
100、3.14会得到TRUE"100"(文本)、文本会得到FALSE2026/1/18如果被识别为日期,也会是TRUE
2) 配合IF做标记¶
需求:如果是数值则显示“有效”,否则显示“非数值”。
适合用于数据录入检查、报表标注等。
3) 筛选出为数值的记录¶
需求:从 A2:A20 中筛出数值。
(Excel 365/2021 动态数组)
这会返回一个只包含数值的结果列表。
4) 统计数值的个数¶
需求:统计 A2:A20 中“数值”的数量。
解释要点:
ISNUMBER生成一组 TRUE/FALSE--把 TRUE/FALSE 转成 1/0SUMPRODUCT汇总得到数量
5) 只对数值求和¶
需求:A2:A20 中只有数值参与求和,其他忽略。
如果区域中混有文本、空值、符号等,这种写法很稳。
总结¶
ISNUMBER 的核心价值是“识别数值类型”,并返回清晰的逻辑结果 TRUE/FALSE。在实际工作中,它最常与 IF 做提示、与 FILTER 做筛选、与 SUMPRODUCT 做统计/汇总联动使用。只要你需要在数据中分离“数值”和“非数值”,ISNUMBER 往往就是最直接的起点。