Excel中如何仅统计含文本单元格(排除含公式的空单元格)
统计Excel中公式返回非空文本的单元格数量
可行公式方案
方案1:精准统计非空文本单元格
公式:=SUMPRODUCT(--(ISTEXT(A20:A40)*LEN(A20:A40)>0))
逻辑:ISTEXT判断单元格是否为文本类型,LEN>0排除公式返回的空文本(""),--将布尔结果转成1或0,最后用SUMPRODUCT求和得到符合条件的单元格总数。方案2:简化版判断
公式:=SUMPRODUCT(--(A20:A40<>"")*ISTEXT(A20:A40))
逻辑:先筛选出不等于空文本的单元格,再确认是文本类型,两者叠加后统计数量。方案3:针对无空格文本的快捷方式
如果你的文本不含前导/尾随空格,也可以用:=COUNTIF(A20:A40,"<>""")
注意:公式里的双引号是成对转义写法,实际输入时要写两个双引号代表一个,这个公式会排除所有返回空文本的单元格,但如果有单元格返回空格会被误统计,适合文本无空格的场景。
为什么之前的方法无效
=COUNTA(A20:A40):会把所有包含公式的单元格都算进去,哪怕公式返回空文本,因为公式单元格本身不属于“空单元格”范畴。=COUNTIFS(A20:A40,""):这是统计返回空文本的单元格,和你要的统计非空文本正好相反。=COUNTIFS(A20:A40,"?*"):这个通配符要求文本至少有一个可见字符,但如果你的文本包含前导空格,或者Excel对公式返回的空文本识别异常,就会失效。
内容的提问来源于stack exchange,提问作者Reva H
相关产品推荐
相关产品推荐

