Excel的ISNUMBER函数是一组中的一个 IS功能 或“信息功能”,可用于查找有关工作表或工作簿中特定单元格的信息。
ISNUMBER函数的工作是确定某个单元格中的数据是否为数字。
- 如果数据是数字或是返回数字作为输出的公式,则函数返回值TRUE - 上图中第1行的示例;
- 如果数据不是数字,或者单元格为空,则返回FALSE值 - 上图中第2行中的示例。
其他示例显示了此函数如何与其他Excel函数结合使用以测试计算结果。这通常用于在将特定单元格中的值用于其他计算之前收集有关其中的值的信息。
ISNUMBER函数的语法和参数
函数的语法是指函数的布局,包括函数的名称,括号和参数。
ISNUMBER函数的语法是:
= ISNUMBER(价值)
值:(必需) - 指测试的值或单元格内容。注意:ISNUMBER本身一次只能检查一个值/单元格。
此参数可以为空,也可以包含以下数据:
- 文字串
- 数;
- 错误值;
- 布尔值或逻辑值;
- 非打印字符。
它还可以包含指向工作表中任何上述类型数据的位置的单元格引用或命名范围。
ISNUMBER和IF函数
如上所述,将ISNUMBER与其他函数(例如IF函数 - 上面的第7行和第8行)相结合,提供了一种在不产生正确数据类型作为输出的公式中查找错误的方法。
在该示例中,仅当单元格A6或A7中的数据是数字时,才将其用于将该值乘以10的公式中,否则在单元格C6和C7中显示消息“无数字”。
ISNUMBER和SEARCH
类似地,将ISNUMBER与行5和6中的SEARCH函数组合创建一个公式,该列公式搜索A列中的文本字符串以匹配B列中的数据 - 数字456。
如果在列A中找到匹配的数字,如在第5行中,则公式返回值TRUE,否则,它返回FALSE作为值,如第6行所示。
ISNUMBER和SUMPRODUCT
图像中的第三组公式在公式中使用ISNUMBER和SUMPRODUCT函数,该公式检查一系列单元格以查看它们是否包含数字。
这两个函数的组合绕过了ISNUMBER本身的限制,一次只检查一个单元格的数字数据。
ISNUMBER检查范围中的每个单元格 - 例如第10行中公式中的A3到A8 - 以查看它是否包含数字并根据结果返回TRUE或FALSE。
但请注意,即使所选范围中的一个值是数字,公式也会返回TRUE的答案 - 如第9行所示,其中范围A3到A9包含:
- 空细胞;
- 文本数据;
- 错误信息(#DIV / 0!);
- 版权符号(©);
- 单元格A7中的一个数字足以在单元格C9中返回TRUE值。
如何输入ISNUMBER功能
将函数及其参数输入工作表单元格的选项包括:
- 输入完整的功能,例如: = ISNUMBER(A2) 要么 = ISNUMBER(456) 进入工作表单元格;
- 使用ISNUMBER函数对话框选择函数及其参数
虽然可以手动输入完整的函数,但很多人发现使用对话框更容易,因为它负责输入函数的语法 - 例如参数之间的括号和逗号分隔符。
ISNUMBER功能对话框
以下步骤概述了在上图中用于将ISNUMBER输入单元格C2的步骤。
- 单击单元格C2 - 将显示公式结果的位置。
- 点击 公式 标签。
- 选择 更多功能>信息 从功能区菜单打开功能下拉列表。
- 点击 ISNUMBER 在列表中打开该功能的对话框
- 单击工作表中的单元格A2,在对话框中输入单元格引用
- 单击“确定”关闭对话框并返回到工作表
- 值TRUE出现在单元格C2中,因为单元格A2中的数据是数字 456
- 如果单击单元格C2,则完成功能 = ISNUMBER(A2) 出现在工作表上方的公式栏中