思路:用条件格式标颜色,按标色筛选后辅助列标记为Y,最后用counta统计Y的个数
第一步:选中数据表A1:A30,按照红框框进行设置条件格式,其中公式如下:=OR(ISERROR(FIND("178",A1))=FALSE,ISERROR(FIND("188",A1))=FALSE,ISERROR(FIND("888",A1))=FALSE)
用逻辑函数+查询函数+报错函数进行条件判断,注意其中单元格地址,不要用绝地地址,而要用相对地址;
第二步:在A列筛选标色单元格后,在旁边B列辅助列,填充"Y"
第三步:最后用COUNTA(b:b)即所得。
查找替换+辅助列+countif函数
1. 选中内容--查找/替换---查找内容:*8*8*8*/*1*8*8*/*1*7*8*--全部查找--将查找结果shift全选---开始菜单:填充颜色。(我填充的是:178紫色,188蓝色,888黄色,具体颜色随意)--效果如下图。
2. 将这列数据复制到右侧做辅助列--查找替换:*8*8*8*---h/*1*8*8*---l/*1*7*8*----z(这个替换为的字母随意,查找内容也可按照颜色)--结果如下图:
3. 使用countif函数
178:=COUNTIF($B$2:$B$17,"z")
188:=COUNTIF($B$2:$B$17,"l")
888:=COUNTIF($B$2:$B$17,"h")
总计:alt+=
4.完成后辅助列可隐藏。
本回答被提问者采纳在B1单元格中输入公式B1单元格输入公式=COUNTIF(A:A,"?178")+COUNTIF(A:A,"1?78")+COUNTIF(A:A,"17?8")+COUNTIF(A:A,"178?")+COUNTIF(A:A,"?888")+COUNTIF(A:A,"8?88")+COUNTIF(A:A,"88?8")+COUNTIF(A:A,"888?")+COUNTIF(A:A,"?188")+COUNTIF(A:A,"1?88")+COUNTIF(A:A,"18?8")+COUNTIF(A:A,"188?")
数组公式,同时按CTRL+SHIFT+ENTER结束公式。可统计出只要出现178、888、188数字(不管中连续还是断续的)单元格个数。
如图: