第1个回答 2013-01-10
假设你说的内容在A列,公式如下写入其它列任一单元格
=COUNTIF(A:A,"*XXX")
这样试一下
给你简单的公式不用,却找个数组公式来
=SUMPRODUCT((RIGHT(A:A,4)="XXXX")*1)
这是一个数组公式,SUMPRODUCT函数支持数组计算
该公式还可以写成
=SUM((RIGHT(A:A,4)="XXXX")*1)
数组公式,按下SHIFT+CTRL+ENTER三键结束输入
是指A列内容的后四位=某内容的个数,乘1是为了让逻辑值转为数字1或0
我假设A1,A2后四位是XXXX,A3,A4的后四位不是XXXX,是EWSD,XASD
则,公式的返回过程是这样的
=SUMPRODUCT((RIGHT(A1:A5,4)="XXXX")*1)
=SUMPRODUCT(({"XXXX","XXXX","EWSD","XASD",""}="XXXX")*1)
=SUMPRODUCT(({TRUE,TRUE,FALSE,FALSE,FALSE})*1)
=SUMPRODUCT({1,1,0,0,0})
=2
公式还可以更简单的,就是我前写给你的COUNTIF函数
=COUNTIF(A:A,"*XXXX")
公式中的"*"号是通配符可以替代多个字符,这是普通公式不占用过多的内存,可以对整列计算,公式意思就是在A列查找字符串中后四位内容为"XXXX"的个数本回答被提问者采纳