计算字符串在 google sheet 中出现的次数

Count number of occurrence of string in google sheet

我有一列,其中有这样的数据:-

C29,C22,C345
C292,C345,C456
C456,C29,C453

现在我想求C29出现的次数,我现在用的是这个公式:-

COUNTIF(I9:I11,"*C29*")

但是它返回的是3,因为它在一个帐户中也有C292,我怎样才能设置一个公式只匹配C29?

谢谢

所以,两个选项:

  1. 将 sum()、if() 和 iferror() 与 find() 结合使用,如第 11 至 13 行所示,公式为:

    =SUM(IF(IFERROR(FIND("C29,",A11:A13,1),0)>0,1,0))

  2. 如果您有空间,请执行 Text-to-Columns 并将每个数据元素放入其自己的单元格中。然后提取数字,将 C 替换为空或 mid(),如图所示。然后算29.

你可以试试:

公式:

=SUMPRODUCT(ISNUMBER(FIND(",C29,",","&A1:A3&",")))

或者,不那么冗长:

=SUMPRODUCT(REGEXMATCH(A1:A3,"\bC29\b"))

或者,更简洁:

=SUMPRODUCT(SPLIT(A1:A3,",")="C29")