用Excel筛选一列数字中前2位

2024-11-17 09:55:41
推荐回答(5个)
回答1:

输入以下数组公式,按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)))&""

 

 

详见附图

回答2:

你好:
我知道你要实现你的这个要求有很多种办法,在我这里有一种很笨的办法就是先截取出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,"")

回答3:

自动筛选
自定义
左边选择“等于”,右边输入方法如下
要前两位是04, 输入 04*
要第5、6位是05的,输入 ????05*
要前两位是04,且第5、6位是05,输入04??05*
要最后两们是03,输入 *03

?和*是通配符
?代表任意一个字符
* 代表任意多个字符

回答4:

前2位可以用left(A1,2),A1表示提取的位置(文本),2表示提取2位。

回答5:

你用的是2007版的吗?
在筛选中选文本筛选,文本筛选中有:等于/不等于/开头是/结尾是/包含/不包含/自定义筛选,这样应该可以供你选择了吧!