输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(A:A,SMALL(IF((LEFT(A$1:A$200,2)="04")*(MID(A$1:A$200,5,2)="05"),ROW($1:$200),4^8),ROW(A1)))&""
详见附图
你好:
我知道你要实现你的这个要求有很多种办法,在我这里有一种很笨的办法就是先截取出1、2位及第5、6位的数,然后再进行比较,如:
在B列输入:
=IF((MID(A1,1,2)="04")*(MID(A1,5,2)="05"),"符合要求","不符合要求")
在这里解释下:
=如果(条件一与条件二都为真的时候,显示 符合要求,其中一个条件不符合的时候显示 不符合要求)
而这里的条件一就是 1、2位为 04 条件二为:5.6位为05
补充下,若你要显示符合条件的单元格里的内容,则为:
=IF((MID(A1,1,2)="04")*(MID(A1,5,2)="05"),a1,"")
自动筛选
自定义
左边选择“等于”,右边输入方法如下
要前两位是04, 输入 04*
要第5、6位是05的,输入 ????05*
要前两位是04,且第5、6位是05,输入04??05*
要最后两们是03,输入 *03
?和*是通配符
?代表任意一个字符
* 代表任意多个字符
前2位可以用left(A1,2),A1表示提取的位置(文本),2表示提取2位。
你用的是2007版的吗?
在筛选中选文本筛选,文本筛选中有:等于/不等于/开头是/结尾是/包含/不包含/自定义筛选,这样应该可以供你选择了吧!