从身份证号码提取出生日期
从身份证号码提取出生日期、性别、年龄等信息
早期的身份证号码为15位数字,现在使用的身份证号码为18位数字,它们的含义如下:
(1)15位:1-6位为地区代码,7-8位为出生年份(2位),9-10位为出生月份,11-12位为出生日期,第13-15位为顺序号,这3位奇数为男,偶数为女。
(2)18位:1-6位为地区代码,7-10位为出生年份(4位),11-12位为出生月份,13-14位为出生日期,第15-17位为顺序号,同上,第18位为效验位。
在做员工档案管理的工作时,有时希望通过身份证号码,自动提取出各个员工的出生日期、性别、年龄等信息。
现在我们就通过几个公式,来得到这些信息。
1、出生日期
=IF(LEN(A2)=15,CONCATENATE("19",MID(A2,7,2),"/",MID(A2,9,2),"/",MID(A2,11,2)),CONCATENATE(MID(A2,7,4),"/",MID(A2,11,2),"/",MID(A2,13,2)))
LEN函数是检测这个身份证号码的数字位数,然后通过IF判断函数对15位或18位的情况做出不同处理。
CONCATENATE函数将提取出的分别代表“年”、“月”、“日”的信息,以及分隔符“/”等内容,合并成一个文本字符串。
MID函数的做用是从身份证的某个位置开始,取出若干字符。比如MID(A2,7,2),就是将身份证号码(放在A2单元格中),从左边数第七个字符开始,取出2个字符。
2、性别
=IF(LEN(A2)=15,IF(VALUE(RIGHT(A2,3))/2=INT(VALUE(RIGHT(A2,3))/2),""),IF(VALUE(MID(A2,15,3))/2=INT(VALUE(MID(A2,15,3))/2),"女","男"))
由于代表性别的数字中,偶数为“女”,奇数为“男”,所以在这个公式中用VALUE函数将取出的字符串变成数字,再除以2,看是否能整除,因为奇数是不能整除的。
这里的INT函数是“取整”的意思,把上面除2后的结果用它取整,让IF函数判断一下,取整前后的结果是否相同,相同为偶数,不相同为奇数。
公式中的RIGHT函数是从字串的右边(即字符串最后面)取若干符,注意与MID函数的区别。
3、年龄
=CONCATENATE(DATEDIF(B2,TODAY(),"y"),"年",DATEDIF(B2,TODAY(),"ym"),"个月") 由于我们用上面的公式,将“出生日期”提取到B2单元格,所以这里的公式是通过操作B2单元格的数据来得到年龄的。
函数DATEDIF是计算两个日期或时间的差值,通过第三个参数来确定所要的结果,比如“y”会得到两个日期相差的年;“ym”会得到除年外,所余的月数。
TODAY()函数的作用是得到当前系统日期,即电脑上今天的日期。
最终结果见下图: 女","男
EXCEL中从身份证号码提取出生日期的方法_IT/计算机_专业资料。有用由于工作需要,我需要单位人员的出生年月,单独一个一个输入?NO~太麻烦 了。我的工资程序里有...
如何从身份证号码中提取出生日期、年龄和性别 有许多时候, 我们需要批量从身份证号码中提取村民的出生日期、 年龄,有时也要标明其性别。其实这些信息在每人特定的...
从身份证号码提取出生日期、性别、年龄等信息早期的身份证号码为15位数字,现在使用的身份证号码为18位数字,它们的含义如下:(1)15位:1-6位为地区代码,7-8位为...
Excel表格中从身份证号中提取出生年月日图文教程_电脑基础知识_IT/计算机_专业资料。Excel表格中从身份证号中提取出生年月日图文教程,看了本文以后你就不会一个...
如何使用 Excel 从身份证号码中提取出生日期 例如: 如何使用 Excel 从身份证号码中提取出生日期 2009-02-27 22:52 例如:从身份证 420821199202066616 中提取出生...
Excel 中如何从身份证号码中提取出生年月、性别等相关信息 中如何从身份证号码中提取出生年月、 如何使用 Excel 从身份证号码中提取出生日期 如何使用 Excel 从身份...
的年月日数据; 另一方法: 这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的 网友参考: 说明:公式中的 B2是身份证号 1、根据...
如何使用excel表从身份证号码中提取出生日期、性别等信息_计算机软件及应用_IT/计算机_专业资料。Excel最有用的应用如何使用 excel 表从身份证号码中 提取出生日期...
如何从电子表格中用身份证号码提取出生日期 如何从电子表格中用身份证号码提取出生日期 电子每个人从出生报户口起就拥有了自己的身份证号码,每个人的身份证号码 的中...
如何从身份证号码中提取出生年月日_计算机软件及应用_IT/计算机_专业资料。如何从身份证号码中提取出生年月日 在从管理系统中能顺利导出个人身份证号码,然后用 ...
热门文档