首页 > 解决方案 > Excel:按范围内的单元格计算多个字符

问题描述

我有一个 A:A 的范围,因为记录的数量发生了变化。该范围在每个单元格中包含“x”,对应于当时完成的项目数量。因此,单个单元格可以输入为“x”、“xxx”或“xx x”。为此,我需要“x”或“X”的出现次数。

我目前的公式是=COUNTIFS(A:A,"x*",I:I,"Weekly*")我尝试更改此公式,但由于某些单元格包含多个“x”,因此无法获得正确的结果。谢谢。

标签: excelrangecountif

解决方案


=SUM(LEN(A:A)-LEN(SUBSTITUTE(SUBSTITUTE(A:A,"x",""),"X","")))

x将&替换X为空白值,然后对差值进行计数和求和。根据您的 excel 版本,您可能需要使用CTRL + SHIFT +确认公式 ENTER


编辑

处理小写和大写值的一种更简洁的方法是将整个字符串转换为大写,然后只替换大写值(X

=SUM(LEN(A:A)-LEN(SUBSTITUTE(UPPER(A1),"X","")))

推荐阅读