问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Excel筛选指定尾数手机号码方法

创作时间:
作者:
@小白创作中心

Excel筛选指定尾数手机号码方法

引用
1
来源
1.
http://mip.oh100.com/peixun/office/249148.html?r=0.5964159636268611222

在处理大量手机号码数据时,有时需要筛选出特定尾数的号码。本文将详细介绍几种在Excel中实现这一功能的方法,包括使用辅助列和公式进行自动筛选,以及利用Excel的内置筛选功能。

方法一:筛选出最后两个数字相同的号码

如要筛选出尾数为“00”、“11”、“22”、“33”……“88”、“99”的号码。

假如要筛选的手机号在A2:A125区域中,以B列为辅助列,在B2单元格中输入数组公式:

=OR(RIGHT(A2,2)=TEXT(11*(ROW($1:$10)-1),"00"))

公式输入完毕按Ctrl+Shift+Enter结束,然后向下填充公式。这样,A列中凡是结尾两个数字相同的手机号,在B列中都显示为“TRUE”。

然后筛选B列中值为的TRUE的单元格即可。例如在Excel 2010中选择A1:B1区域, 单击功能区“数据”选项卡,在“排序和筛选”组中点击“筛选”,再单击B2单元格中的下拉箭头,选择“TRUE”。

方法二:筛选出最后三个数字为连号的手机号

如筛选出尾数为“012”、“123”……“678”、“789”的号码。

在B2单元格中输入数组公式:

=OR(RIGHT(A2,3)=MID("0123456789",ROW($1:$8),3))

向下填充公式后再筛选“TRUE”即可。

方法三:同时筛选尾数为多种指定号码的手机号

如筛选尾数为“66”、“88”、“99”、“123”、“456”、“789”的手机号。

在B2单元格中输入公式:

=OR(--RIGHT(A2,{2,3})={66;88;99;123;456;789})

该公式为普通公式,输入完毕直接回车即可,无需按三键结束。然后向下填充公式,再筛选“TRUE”即可。

公式说明:RIGHT函数的第二个参数为1行2列数组“{2,3}”,函数也返回1行2列的数组,如B2单元格“--RIGHT(A2,{2,3})”返回“{23,123}”,该数组的两个元素将与6行1列的垂直数组“{66;88;99;123;456;789}”中的每个元素逐一对比,返回仅包含“TRUE”和“FALSE”的6行2列的数组:

{FALSE,FALSE;FALSE,FALSE;FALSE,FALSE;FALSE,TRUE;FALSE,FALSE;FALSE,FALSE}

如果其中包含“TRUE”(即手机号的尾数为指定号码之一),则OR函数返回“TRUE”,否则返回“FALSE”。

方法四:使用数组公式

假设手机号码位于A2:A125区域,以B列为辅助列。

在B2单元格中输入数组公式:

=OR(RIGHT(A2,2)=TEXT(11*(ROW($1:$10)-1),"00"))

这个公式的作用是检查A2单元格中手机号码的最后两位是否与00到99中的任何一个数字相匹配。如果需要检查最后三位或更多位数的连号,可以相应地修改公式中的数字。

按下Ctrl+Shift+Enter组合键结束输入,然后向下填充公式到B125单元格。

在Excel的筛选功能中,选择B列,然后筛选出所有为“TRUE”的行,对应的A列中的手机号码就是符合要求的手机号码。

方法五:使用普通公式和多个条件

如果需要同时筛选尾数为多种指定号码的手机号码,例如尾数为“66”、“88”、“99”、“123”、“456”、“789”的手机号,可以在B2单元格中输入公式:

=OR(--RIGHT(A2,{2,3})={66;88;99;123;456;789})

这个公式会检查A2单元格中手机号码的最后两位或三位是否与指定的数字匹配。

输入完毕后直接按下回车键,然后向下填充公式到B125单元格。

同样使用Excel的筛选功能,筛选出B列为“TRUE”的行,对应的A列中的手机号码就是符合要求的手机号码。

方法六:使用Excel的文本筛选功能

选中包含手机号码的列。

点击Excel菜单栏中的“数据”选项卡,然后选择“筛选”功能。

在筛选的下拉菜单中,选择“文本筛选”中的“结尾是”选项。

在弹出的对话框中输入要筛选的尾数,例如“66”或“88”,然后点击“确定”。

Excel会自动筛选出所有尾数符合要求的手机号码。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号