在 Excel 中,文本是零还是什么?

在 Excel 中,文本是零还是什么?

我有一列数字,其中还包含字母 T。如果我使用简单的IF(A1>0,...,字母 T 会被视为大于零并产生“真”结果。但是,如果我使用Countif(A1:A10, ">0"...,则 T 似乎被视为 0;它不会添加到计数中。我遗漏了什么吗?与数字相比,处理文本是否有一般规则?

答案1

以下信息是我自己实验的产物。

与运算符相比,该COUNTIF函数对类型不匹配的容忍度较低>。看起来,>(和<) 与 Excel 的排序功能一样,总是将文本排序为大于任何数字,但永远不会等于任何数字、字符的 ASCII 码或零。例如,当您按降序排序时,包含5A7CB的列2将被排序为257ABC

COUNTIF但是,要求比较的两件事属于相似类型。如果不是,则不计算它们。我所说的“相似”是指将数字与货币进行比较,这可以按预期工作。

不要被欺骗 -COUNTIF以比较运算符开头的搜索字符串>与实际运算符的行为不同。请注意,使用COUNTIF以任何方式(无论是><还是=)比较文本和数字都不会导致总数增加。例外:<>当操作数的类型足够不同时,(不等于)运算符总是成功。在日期和纯文本中可以观察到类似的结果。

所以,不是。文本不被视为零,但具体处理方式取决于您使用的内容。

相关内容