在excel表格中。有一万个电话号码。尾数是从0001到1000.我想筛选出尾数为888的电话号怎么弄?

麻烦详细一点。 谢谢。
2025-12-14 17:23:06
推荐回答(5个)
回答1:

假设电话号码全在A列
B1输入公式 =IF(RIGHT(A1,3)=888,A1,"")
下拉填充
全选B列
菜单栏上, 数据--筛选--自动筛选
点击B列上的小倒三角,在弹出菜单中点选“非空白”

回答2:

假设你的数据是在A1:A10000,方法有二种。
第一种公式简单,但会产生空行,需要你重新排序或者筛选
方法是B1输入
=if(right(a1,3)="888",a1,"")
回车,下拉填充公式,或者选中B1:B10000输入上面公式后,按ctrl+回车。
B列为空的即不符合条件,符合条件的一一列了出来。然后你需要排序或者筛选一下。
第二种方法,公式复杂,运行会比较慢,但可以一次性的将你要的尾数为888的号排列出来
B1输入
=INDEX(Sheet1!A$1:A$10000,SMALL(IF(right(Sheet1!$a$1:$a$10000)="888",ROW($A$1:$A$10000),4^8),ROW(A1)))
输入公式后,不要按回车,需要按ctrl+shift+回车,然后下拉填充公式。
此公式因为是数组公式,所以运行会比较卡。

回答3:

假如A1:A10000是电话号码,在B1单元格中输入:
=INDEX(A:A,SMALL(IF(RIGHT(A$1:A$10000,3)="888",ROW($1:$10000),4^8),ROW(1:1)))&""
这是一个数组,输入完后需按Ctrl+Enter+Shift结束。
下拉填充,即可列出所有尾数为888的电脑号码。

另一种办法就是在B1单元格中输入:
=IF(RIGHT(A1,3)=888,A1,"")
下拉填充,然后通过自动筛选或排序进行数据处理。

回答4:

假设 电话号码那一列是B列,从B2开始是电话号码,右面一列为C列
C2输入公式=if(right(B2,3)="888",B2,"")
下拉填充公式
然后在C列就找到了后3位是888的电话号码了,然后筛选一下就行了

回答5:

直接自定义筛选,内容是包含888就可以了