![计算 Excel 电子表格中某个字符的出现次数](https://linux22.com/image/1327904/%E8%AE%A1%E7%AE%97%20Excel%20%E7%94%B5%E5%AD%90%E8%A1%A8%E6%A0%BC%E4%B8%AD%E6%9F%90%E4%B8%AA%E5%AD%97%E7%AC%A6%E7%9A%84%E5%87%BA%E7%8E%B0%E6%AC%A1%E6%95%B0.png)
问这个问题感觉很傻,但我需要一些帮助!
- 我想计算
*
在 5 个单元格范围内出现了多少个。 - 每个单元格的范围是 0 至 7
*
。
我原本想使用=COUNTIF(A2:A:6,"*")
函数,但如果单元格中有多个*
,则无法使用。有知道我应该使用哪个函数或如何修改COUNTIF
函数以使其工作吗?
提前致谢。
答案1
您可以使用以下内容:
{=SUM(LEN(A1:A7)-LEN(SUBSTITUTE(A1:A7,"""","")))}
"
这计算了内的数量A1:A7
。
确保使其成为数组运算符,否则它将无法正常工作(control + shift + enter)。
答案2
您可以使用此公式来计算某个范围内的“x”的数量(包括单个单元格中的多个出现次数)
=SUMPRODUCT(LEN(A2:A6)-LEN(SUBSTITUTE(A2:A6,"x","")))
我不清楚您正在计算什么字符,但请用相关字符替换上面的 x,或者如果您知道数字,则可以用 CHAR(99) 或类似字符替换“x”。
上述公式用空字符替换您的字符,然后测量单元格长度并将其与原始单元格长度进行比较,显然差异是每个单元格中字符的实例数 - SUMPRODUCT 将所有单元格的总数相加,从而给出该范围的总数。