楼主 悟空师弟 |
Q: 如下图: 用=COUNTIF($A$1:$A$7,"*ET*")求出A1:A7单元格内“在中间”的个数是7,而实际是2,即A1和A2两个单元格才满足条件,怎么写公式才能得出正确结果2? 注:只有“ET”两个字母的不算“在中间”,如A6单元格内。 A: 要解决此类问题先要了解通配符*和通配符*的使用规则: 通配符“*”可代替任何数量的任何字符,当然也包括0个字符 根据要求“只有"ET"两个字母的不算"在中间",如A6单元格内。”即“ET”两边至少要有一个字符才满足条件,只用通配符*做不到,因为*可代替任何多个任何字符,0个字符也算在内。 解决办法:在条件里的“ET”两边加上代表一个字符的通配符“?”即可,条件则为:"*?ET?*" 说明: “*?”表示至少有一个字符,可以满足条件“在中间” 答案见C1单元格公式:=COUNTIF($A$1:$A$7,"*?ET?*") 详见附件: 如何计算只有中间包含某些指定字符的单元格个数?.rar |
2楼 larkzh |
学习了。 |