描述
使用此函数检查单元格是否包含数值,或者另一个函数的结果是否为数字。链式支撑。
句法
ISNUMBER(值)
输入
该函数有以下参数:
| 姓名 |
必要 |
描述 |
有效输入 |
值 |
是的 |
您要评估的单元格。 |
对单元格的引用,或生成单元格的公式。 |
实例
范例数据
| |
A |
B |
| 1 |
红色 |
56 |
| 2 |
绿色 |
39 |
| 3 |
橙色 |
15 |
| 4 |
红色 4 |
92 |
| 5 |
蓝色 |
22 |
示例公式
| 用例 |
公式 |
解释与结果 |
| 检查单元格中的值是否为数字。 |
=ISNUMBER(A1) |
该公式的工作原理如下:
-
ISNUMBER(: 这是函数本身,用于检查一个值是否为数字。
-
A1: 包含要检查的值的单元格引用。
- 如果该值仅为数字,则该函数返回 TRUE,否则返回 FALSE。
对于此数据集,此公式返回 FALSE。(因为A1包含“红色”。)
|
| 检查单元格中的值是否为数字。 |
=ISNUMBER(B1) |
该公式的工作原理如下:
-
ISNUMBER(: 这是函数本身。
-
B1: 包含要检查的值的单元格引用。
- 如果该值仅为数字,则该函数返回 TRUE,否则返回 FALSE。
对于此数据集,此公式返回 TRUE (因为 B1 包含“56”)
|
| 检查单元格中的值是否为数字。 |
=ISNUMBER(A4) |
该公式的工作原理如下:
-
ISNUMBER(: 这是函数本身。
-
B1: 包含要检查的值的单元格引用。
- 如果该值仅为数字,则该函数返回 TRUE,否则返回 FALSE。
对于此数据集,此公式返回 FALSE。(因为A1除了包含“4”之外,还包含“红色”。)
|
| 检查两个单元格之和是否为数字。 |
=ISNUMBER(A1+B1) |
该公式的工作原理如下:
-
A1+B1: 尝试将 A1(“红色”)和 B1 (56) 中的值相加。此操作会导致 #VALUE! 错误,因为文本和数字不能进行数学相加。
-
ISNUMBER(...): 检查加法的结果是否为数字。由于结果是错误而不是数字,因此该函数返回 FALSE。
对于此数据集,此公式返回 FALSE。(因为单元格 A1 包含“红色”。)
|
| 检查单元格是否包含特定术语 |
=ISNUMBER(SEARCH("green", A2)) |
该公式的工作原理如下:
-
SEARCH("green", A2): 在 A2 单元格的文本中查找文本“green”("green")。如果找到起始位置编号(1),则返回该编号;如果未找到,则返回错误信息。
-
ISNUMBER(...): 检查 SEARCH 函数的结果是否为数字。
- 如果 SEARCH 返回一个数字(表示找到了“绿色”),则 ISNUMBER 返回 TRUE。
- 如果 SEARCH 返回错误(表示未找到“绿色”),则 ISNUMBER 返回 FALSE。
对于此数据集,此公式返回 TRUE。(因为 A2 包含“绿色”。) 注: 如果 A2 包含“亮绿色”,则仍返回 TRUE。在这种情况下,SEARCH 会返回“8”,但由于它仍然是一个数字,所以结果是一样的。
|
| 如果单元格不是数字,请提供替代响应。 |
=IF(ISNUMBER(A1), A1*2, "不是数字") |
该公式的工作原理如下:
-
ISNUMBER(A1): 检查 A1 中的值是否为数字。因为 A1 包含“red”,所以返回 FALSE。
-
IF(...): 计算 ISNUMBER(A1)的结果。
- 由于 ISNUMBER(A1) 为 FALSE, IF 函数执行第三个参数(
value_if_false),并返回文本“不是数字”。
- 如果 ISNUMBER(A1) 为 TRUE,则 IF 函数将执行第二个参数(
A1*2),将 A1 中的数值乘以 2。
对于此数据集,此公式返回 而不是数字。(因为A1不包含数字。)
|
笔记
- 不支持单元格范围。
- ISNUMBER 函数对包含日期和时间的单元格返回 TRUE。
- ISNUMBER 对空单元格、包含文本的单元格和错误单元格返回 FALSE。
相关功能
计数
计数 A
计数空白
计数如果
计数如果 [
是空白 [
错误
是非错误
是数字
值