计算包含多种类型的列中特定字符出现的总数

时间:2019-06-18 03:42:09

标签: regex google-sheets google-sheets-formula array-formulas

我正在使用Google表格对教科书中的一些练习进行编码,输入的一部分是M,F或I。我想计算F,M和I的数量,但我不知道如何代码以从列中查找字符出现的次数。

我知道这行代码可以找到字符出现在CELL中的次数。

=len(H11)-len(SUBSTITUTE(H11,"F",""))

我尝试将单元格位置替换为“ H11:H400”之类的范围,但这给了我一个错误。

请帮助指引我正确的方向。

2 个答案:

答案 0 :(得分:0)

如果您对引用进行汇总,则可以使用该列代替引用:

=ArrayFormula(sum(len(A2:A))-sum(len(substitute(A2:A,"F",""))))

请注意,替代项区分大小写,因此它可以选择M,F或I,但也需要进行更改以选择m,f或i:

=ArrayFormula(2*sum(len(A2:A))-sum(len(substitute(A2:A,"F","")))-sum(len(substitute(A2:A,"f",""))))

=ArrayFormula(2*sum(len(A2:A))-sum(len(substitute(A2:A,{"F","f"},{"",""}))))

enter image description here

答案 1 :(得分:0)

您可以将正则表达式用于 F M I

=ARRAYFORMULA(SUM(LEN(REGEXREPLACE(H11:H400, "[^FMI]", ))))


F M I {{1 }} f m

i

0