Excel:在包含字符串和计数出现的单元格区域中查找字母

时间:2014-11-24 21:54:52

标签: excel countif

我有一个单元格范围A1:A10包含单个字母或短字符串,如" GEPR"," GE"并且想要计算包含G的每个单元格。 我试过了

=IFERROR(IF(FIND("G";A1);1);0)

但是这会在每行写入1并且不输出包含" G"的单元格的总和。此外,如果我想要另一个字母(例如" E"),我需要在工作表中有更多空间。是否有一个更方便的功能,如COUNTIF只需要一个单元格的每个字母?

3 个答案:

答案 0 :(得分:1)

您可以将SUMPRODUCTFIND一起使用来执行此操作。

=SUMPRODUCT(--NOT(ISERROR(FIND("G",$A$1:$A$10))))

这基本上计算A1:A10 FIND函数中的多少值不会返回错误。

答案 1 :(得分:1)

假设您不关心案例,只需将COUNTIF与“通配符”一起使用,例如对于包含“G”

的范围内的单元格数量

=COUNTIF(A$1:A$10,"*G*")

如果要对标准使用单元格引用,例如如果C2包含“G”,您可以使用此版本:

=COUNTIF(A$1:A$10,"*"&C2&"*")

答案 2 :(得分:0)

您可以将感兴趣的字母放在Row1(盯着B)和B2中并复制到:

=SUM(IFERROR(IF(FIND(B$1;$A2:$A11);1);0))  

使用Ctrl + Shift + Enter进入。