Excel:如何忽略 COUNTIF 中的通配符

Excel:如何忽略 COUNTIF 中的通配符

我正在尝试编写一个函数来计算字符列中的重复条目数。
(参见下图中的列功能)

但是,该函数会报告某些字符的错误信息。
例如,该字符<根本不计算在内,而该字符则*计算在内。

有没有办法强制 Excel 按字面意思计算字符,并忽略所有特殊行为?

在此处输入图片描述

答案1

这是替代方案计数

=SUMPRODUCT(N(CODE([Character])=CODE([@Character])))

此公式的逻辑是查找字符的代码而不是字符本身。

另外这里有一篇文章解释了为什么我使用乘积和功能:如何按长度计数值

答案2

因为关键问题是,“我正在尝试编写一个函数来计算字符列中的重复条目“。

将此公式写入单元格 B2并向下填充:

=SUMPRODUCT(LEN($A$2:$A$12)-LEN(SUBSTITUTE($A$2:$A$12,A2,"")))

检查屏幕截图:

在此处输入图片描述

答案3

如果您希望 COUNTIF 处理文字,请按照说明*进行搜索~*这里
要搜索文字<(小于)符号,请按照=<示例进行搜索这里

要使它们在您的 COUNTIF 公式中发挥作用,请使用该SUBSTITUTE()函数。

=COUNTIF([Character],SUBSTITUTE(SUBSTITUTE([@Character],"*","~*"),"<","=<"))

相关内容