4

甚至不确定这在 excel 中是否可行。

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

所以我知道我可以做到 =count(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 列中

4

3 回答 3

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))}
于 2013-09-26T07:57:34.113 回答
1

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

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

于 2013-09-25T22:08:19.063 回答
1

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

于 2013-09-25T22:10:48.200 回答