计算excel中包含一些字符串子集的所有行

时间:2013-09-25 21:48:55

标签: excel excel-formula

甚至不确定excel是否可行。

我想比较列中的所有行,如果字符串包含“the”,则获取它们的计数

所以我知道我可以做到这一点     =计数(B0:B99)

有没有办法做B0-BN?计数

  (~df.col3.str.contains('u|z')).sum()  found this trying to make this work so i know its possible now. 

现在我可以只计算它们,如果b0- bn包含字符串“the”。让我们假设所有行都包含字符串

我的备份计划是导出数据并编写一个ruby脚本来执行此操作,但我觉得我应该

注意一切都在B栏

3 个答案:

答案 0 :(得分:3)

=SUM(IF(IFERROR(SEARCH("the ",B:B),0)<>0,1,0))

在公式栏中按 Ctrl + Shift + Enter 输入此数组公式。

结果应如下所示:

{=SUM(IF(IFERROR(SEARCH("the ",B:B),0)<>0,1,0))}

答案 1 :(得分:1)

这会计算列中包含字符串“the”的所有单元格:

=COUNTIF(B1:B99,"*the*")

答案 2 :(得分:1)

在每个单元格中添加一个类似于=IFERROR(SEARCH("the",C1),0)的公式的额外列(D),其中列C包含您要搜索的文本,并将摘要公式=SUMIF(D1:D100,">0",B1:B100)添加到列B的单个单元格中包含您想要求和的数字。