我们每个人从出生就有一个唯一的编码,这个编码就是我们的身份证号码,它伴随着我们一生,走到哪里都需要它。
经常会有人提醒你,要保管好自己的身份证号,你可能在意,也可能不在意,但是你一定要知道,这串数字里藏着我们每个人太多的秘密。
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、出生日期——一个日期数字可是包含着年龄、生日、属相、星座哦,连你是什么性格都一清二楚了
首先来普及一下常识:不管是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()计算当下的日期。在姐姐写这篇教程的时候,TODAY()为2017年2月17日。
DATEDIF是用于计算两个日期之间的天数、月数或者年数。“y”代表年,即B2单元格的日期与当前日期之间的“年数”,即为年龄。
同时,根据年龄我们也可以判断生肖属相,通过身份证号码还能知道省份地市街区,总之,用EXCEL可以快速地批量提取每个人的基本信息,非常有用!
好啦,今天的教程就到这里了,这么详细的教程,你可一定要学会哦!