身份证号中隐藏着这么多秘密,你都不掌握那就真的Out了
身份证号码中隐藏的秘密都不掌握,那就真的
Out了!
身份证号,大家都不陌生,但是对于其包含的信息可能并不是特别了解,除了最常见的出生年月,性别外,还包含哪些信息?如果要在Excel中进行计算,应该怎么操作呢?一、正确输入身份证号码。
目的:在单元格中正确的输入身份证号码。
方法:
首先输入“'”(单撇号),紧接着输入身份证号码。解读:>>>>
1、Excel最长能够保存的数字为15位,而身份证号码为18位,所以默认情况下输入身份证号码后后三位数被替换为0。2、除了在号码前添加“'”(单撇号)外,还可以提前将单元格的格式设置为“文本”。
二、从身份证号码中提取出生年月。1、公式法。
方法:
在目标单元格中输入公式:=TEXT(MID(C3,7,8,"00-00-00"。解读:
1、分析身份证号码,发现从第7位开始长度为8的字符串为“出生年月”。所以需要将其从身份证号码中提取出来。
2、Mid函数的作用为:>>>>返回文本字符串中从指定位置开始长度为
指定值的字符。语法结构为:=Mid(字符串,开始位置,字符长度。如=MID(C3,7,8返回的结果为“19650821”。
3、如果仅用Mid函数提取身份证号码中的8为数字,其并不是“出生年月”,因为出生年月是“年月日”的形式,所以需要对其进行格式设置,而Text函数的作用为根据指定的代码对指定的值进行格式设置,语法结构为=Text(字符串,格式代码,其中“00-00-00”为日期格式代码。2、快捷键法。
方法:
1、在第一个目标单元格中输入第一个人出生年月的8位数字。>>>>
2、选取目标单元格,包括第一个输入内容的单元格,快捷键Ctrl+E。3、【数据】-【分列】-【下一步】-【下一步】,选择【列数据格式】中的【日期(YMD】并【完成】。解读:
如果不对智能填充的值【分列】,则仅仅为8为数字,并不是“出生年月”。
三、根据身份证号码计算性别。
方法:
在目标单元格中输入公式:=IF(MOD(MID(C3,17,1,2,"男","女"。解读:
1、分析身份证号码不难发现,性别隐藏在第17位,如果为“奇数”,则为“男”,否则为“女”。>>>>
2、Mod函数的作用为计算两个数字相除的余数,语法结构为:=Mod(被除数,除数。如=Mod(5,2的返回结果为1。
3、公式=IF(MOD(MID(C3,17,1,2,"男","女"中首先用Mid函数提取身份证号码的第17位,然后将返回的值作为Mod函数的被除数,除数为2,并将Mod函数的计算结果作为IF函数的判断条件,如果条件成立,则返回“男”,否则返回“女”