excel如何筛选我需要的数字
发布网友
发布时间:2022-03-07 00:00
我来回答
共7个回答
热心网友
时间:2022-03-07 01:46
假设数据在A2:A100,在B2输入公式:
=INDEX(A:A,SMALL(IF((--MID(A$2:A$100,4,3)>332)*(--MID(A$2:A$100,4,3)<340),ROW(A$2:A$100),4^8),ROW(A1)))&""
数组公式,按Ctrl+Shift+Enter结束公式输入,向下填充即可。
(数据区域根据实际修改)
热心网友
时间:2022-03-07 03:20
可以用函数试试,假设那些数字在A2:A100中,B2中输入
=INDEX(A:A,SMALL(IF(ISNUMBER(PERCENTRANK({333,339},--MID(A$2:A$100,4,3))),ROW($2:$100),4^8),ROW(A1)))&""
同时按下CTRL+SHIFT+ENTER输入数组公式,再用自动填充柄将B2中公式下拉。就可以把想要的数据筛选出来了。
如果看看着这个一步完成的公式麻烦的话,也可以用函数做一个辅助列,还是假设数据在A2:A100中,B2中输入
=--MID(A2,4,3)
用自动填充柄将B2公式下拉到B100,再选定A2:B100,以B列为依据进行筛选,排序。
热心网友
时间:2022-03-07 05:12
在另一列输入公式=IF(AND(--MID(A2,4,3)>332,--MID(A2,4,3)<340),1,),下拉,然后按此列排序,或自动筛选此列为1的。
热心网友
时间:2022-03-07 07:20
假如说你的数值放在L11:L19,需要在M列做一个辅助列,在N列求结果:
M11单元格输入:=IF(AND(MID(L11,4,3)*1>=333,MID(L11,4,3)*1<=339),MAX($M$10:M10)+1,"")
N11单元格 :=IF(ROW(A1)<=MAX(M11:M19),VLOOKUP(ROW(A1),IF({1,0},$M$11:$M$19,$L$11:$L$19),2,FALSE),"")
将这两个单元格里的公式往下拖到和你要查找的原始数对齐,你要的结果就出来了。
热心网友
时间:2022-03-07 09:44
=IF(AND(--MIDB(A1,4,3)>=333,--MIDB(A1,4,3)<=339),A1,"")
你那些乱七八糟的数据在A列,从A1开始,在B1中输入上面公式,下拉
在筛选中,不勾先“空白”即可
热心网友
时间:2022-03-07 12:26
你可以使用函数就能办到
比如在A1 中是10433385670 只要在B1输入公式:=mid(A1,4,3)
A2 中是35833956261
然后把公式往下拉就可以了,之后根据B列排序就可以了
热心网友
时间:2022-03-07 15:24
做出来了吧