当您需要处理文本时,在 Excel 中使用 COUNTIF

当您需要处理文本时,在 Excel 中使用 COUNTIF

问题是这样的:我有一列全是名词。这些名词可能是这样的:“Doctor”、“doctor”或“DOCTOR”(末尾有一个空格)。显然,在使用之前我需要规范化这些记录COUNTIF。现在我只是在“中间”使用一个新列,在其中规范化数据,然后对这些规范化的数据使用 COUNTIF。

我这样做是因为我无法理解如何将 COUNTIF 的范围作为第一个参数进行规范化。是否可以将函数应用于第一个参数?或者在这种情况下我可以使用更合适的函数吗?

我家里有 2007 版,办公室有 2010 版,因此您可以选择这两个版本。

请求的示例:

A 列包含:

"Doctor "
"doctor"
"  doctoR"
"fireman"

我需要做一些类似的事情COUNTIF(标准化(A1:A4); “医生” )因为空格问题,“Doctor”与“doctor”不匹配。现在我正在做标准化(A1:A4)然后在 B1:B4COUNTIF( B1:B4; "医生")

NORMALIZE 是我刚刚发明的东西,当然不是一个真正的功能。

答案1

您的预期公式:

=COUNTIF(A:A,"*doctor*")

或者

=COUNTIF(A2:A4,"*doctor*")

输出

3

答案2

如果名词和变体的数量有限,那么您可以在公式中使用一些加法并捕获所有可能的变体(大写字母无关紧要,但空格很重要):

=COUNTIF(A2:A4,"医生")+COUNTIF(A2:A4,"医生 ")+COUNTIF(A2:A4,"医生")

使用辅助列或“中间”列也是管理数据分析的一种好方法(有时是必要的方法)。通常它们可以帮助防止公式变得过于复杂。

相关内容