如何检查单元格值是否为数字?

要检查单元格值是否为数字,可以组合使用 IF + ISNUMBER。在此组合中,ISNUMBER 测试某个值是否为数字,并返回 TRUE 和 FALSE 结果。之后,IF 使用 TRUE 或 FALSE 在结果中返回有意义的值。

测试单元格值是否为数字的公式

要编写此公式,您可以使用以下步骤。

  1. 首先输入单元格的IF函数。
  2. 之后,在 IF (逻辑文本) 的第一个参数中,输入 ISNUMBER 函数。
  3. 然后,在 ESTNUM 函数中,引用要测试数字的单元格。
  4. 现在,在 [value_if_true] 参数中输入 Yes,在 [value_if_false] 参数中输入 No。如果需要,您还可以使用其他有意义的值。
  5. 最后,输入右括号并按 Enter 键即可得到结果。
1-测试单元格值是数字的公式

当您按下 Enter 键时,它会返回 YES 或 NO,具体取决于引用单元格中的值。

这个公式是如何运作的?

正如我所说,在这个公式中,我们有两个函数:IF + ISNUM。在单元格 A2 中,您有一个数字,这就是为什么 ISNUMBER 的结果为 TRUE。

这个公式是如何运作的

现在我们得到了 TRUE,这就是为什么 IF 在单元格 A2 中的值的结果中返回 YES。

 =IF(ISNUMBER(A1),"Yes","No")

Mac 上的公式相同

如果您使用的是 Excel for Mac,则公式将相同,并且可以使用相同的函数编写。

Mac 中的相同公式

Excel 将日期存储为数字。当单元格中有日期时,此 ISNUMBER 会将该日期视为数字并在结果中返回 TRUE。我正在尝试找到此问题的解决方案,但仍然无法使用此公式区分数字和日期之间的区别。

获取 Excel 文件

下载

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注