excel怎样筛选身份z中中间5-8位数?

excel怎样筛选身份z中中间5-8位数?,第1张

=MID(A1,5,8)
A1是身份z号码所在的单元格,如果是其他单元格,把A1改成相应的单元格。MID函数的意思是A1单元格里的内容,从第5位数开始取值,连续取4个字符,即5-8四个数。

①首先准备好数据。以图中的B4中的数据为例,只取出满足10为的数据,

大于或小于都不取出。

②在A列以外的列输入公式“IF(LEN(INDIRECT(ADDRESS(ROW(),1,4)))=10,

INDIRECT(ADDRESS(ROW(),1,4)),"")”,相对应的A列中的数据如果满足位数

是10,改数据就会出现在公式输入的单元格中。

在这里其实可以用“=IF(LEN(A1)=10,A1,"")”这个公式,不过这种公式比较固定,

并且数据多的时候需要一行一行下拉,对于几千几万的数据,拖拽是很不现实的。

上面图中的公式,只需要粘贴到某一列就行了,不论是B列还是C列,还是其他列

都可以适用,应用起来也更方便。

可以用mid函数
例如你想找13578449923中的44
=mid(a1,6,2)
说明:a1是你要查找的数据源,6是从第6位开始提取,2是提取的位数
如果还需确定号码是否为手机号码 可以复合if 和 len进行处理

假设数据是在A1:A13的单元格,可以在C1输入:
=INDEX(A$1:A$13,SMALL(IF(LEN(A$1:A$13)=6,ROW(A$1:A$13),781783),ROW()),1)
ctrl+shift+enter,下拉
效果如下:
1223344 324344
324344 345432
4
53
5
345432
3445
23
4
45
54
234
45565465

增加辅助列

将A列各行输入数值

B列输入=right(A1,1)  得到当前单元格的个位数

利用数据筛选即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13203324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-20
下一篇 2023-06-20

发表评论

登录后才能评论

评论列表(0条)

保存