打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel告诉你,身份证号码中隐藏的秘密(15/18位通用)




经常会有人提醒你,要保管好自己的身份证号,你可能在意,也可能不在意,但是你一定要知道,这串数字里藏着我们每个人太多的秘密。


姐姐我在之前写过一篇关于身份证号码的文章《Excel告诉你,身份证号码里藏着多少秘密》,但是有小伙伴问如果15位和18位的身份证号码在一起怎么办?


今天我们就来看一下,位数不一样,如何计算。


1.性别

1个数字就暴露了你是男还是女


首先来普及一下常识:在15位身份证号码中,最后一位表示性别,男性为奇数,女性为偶数。18位身份证号码中,倒数第二位表示性别,同样是男性为奇数,女性为偶数。


公式=IF(MOD(MID(A2,15,3),2)=1,'男','女')



公式解析:


MID(A2,15,3)把身份证号码从第15位开始取出3位数字,如果身份证号码为18位,则取15、16、17三位,例如A1单元格的“768”,如果身份证号码为15位,则取15位,例如A4单元格的“3”。



MOD(MID(A2,15,3),2)=1用提取的数字除以2,判断结果是否等于1。

IF(MOD(MID(A2,15,3),2)=1,'男','女')用if函数判断,如果结果等于1,则为奇数,性别为“男”,如果结果不等于1,则为偶数,性别为“女”。


2.出生日期

1个日期数字可是包含着年龄、生日、属相、星座哦,连你是什么性格都一清二楚了


首先来普及一下常识:不管是15位身份证号码还是18位身份证号码,出生日期都是从第7位开始的,区别是15位少了“19”,例如A4的出生日期是“690626”,即1969年06月26日。


公式=--TEXT((LEN(A2)=15)*19&MID(A2,7,6 (LEN(A2)=18)*2),'0-00-00')



公式解析:


(LEN(A2)=15)*19,如果身份证号码为15位,则结果为1*19=19,如果身份证号码不是15位,则结果为0*19=0。


MID(A2,7,6 (LEN(A2)=18)*2)从身份证号码的第7位开始取值,如果为18位,那么截取的位数就=6 1*2=8,如果为15位,那么截取的位数就是6 0*2=6。刚好实现了18位截取8位、15位截取6位的目的。


15位最后的结果:19与截取的6位合并,例如A4单元格,19690626。

18位最后的结果:0与截取的8位合并,例如A2单元格,019870623。


TEXT((LEN(A2)=15)*19&MID(A2,7,6 (LEN(A2)=18)*2),'0-00-00')将字符串19690626转变为1969-06-26这样的格式,再通过--负负得正的运算将文本字符转换为日期字符。


最后再通过设置单元格格式,将数字格式设置为日期,最后年月日就计算出来了。


3.年龄

你不用告诉我你多大,看你的身份证我就知道啦


年龄是根据出生日期计算出来。公式=DATEDIF(B2,TODAY(),'y')



TODAY()计算当下的日期。


DATEDIF是用于计算两个日期之间的天数、月数或者年数。“y”代表年,即B2单元格的日期与当前日期之间的“年数”,即为年龄。


同时,根据年龄我们也可以判断生肖属相,通过身份证号码还能知道省份地市街区,总之,用EXCEL可以快速地批量提取每个人的基本信息,非常有用!


好啦,今天的教程就到这里了,这么有用这么详细的教程,你这么讲究爱面儿,姐姐就知道您肯定会来个转、赞、赏的!




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
由身份证号码分析出生日期及性别 EXCEL表格自动生成
转Excel表格中根据身份证号码自动填出生日期、计算年龄
在Excel中根据身份证号码自动生成性别、出生日期和年龄
如何从在excel中身份证号码里提取需要的信息
在Excel中根据身份证号码自动生成出生生日期和性别
Excel函数应用:提取身份证号码中信息用到的函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服