如何从身份证中提取出生年月及信息

假如,A1是姓名,B1是身份证号码,C1是出生年月

可以用以下公式求出

=IF(LEN(B2)=15,"19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日",MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日")

在C2设置单元格格式为“日期”即可在C2中正确提取出其出生年月

2EXCEL从身份证号码求出生年月日、性别及年龄公式2007-11-26 16:40EXCEL中用身份证号码求出生年月日及年龄公式2007年11月21日 星期三 17:17一、分析身份证号码。其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。

15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。

18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

例如,某员工的身份证号码(15位)是[**************],那么表示1972年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。

二、提取个人信息

这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。

1. 提取出生年月日信息

由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“720807”这样的信息。在D2单元格中输入公式

=IF(LEN(A1)=15,19&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))其中:

LEN(A1)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。

MID(A1,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。

MID(A1,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。

IF(LEN(A1)=15,MID(A1,7,4),MID(A1,9,4)):IF是一个逻辑判断函数,表示如果A1单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。

&为连接符“”中的字符为原样输出

2. 提取性别信息

由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错

例如性别信息统一在B列填写,可以在B2单元格中输入公式

“=IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=1,"男","女")”,其中: LEN(A1)=15:检查身份证号码的长度是否是15位。

MID(A1,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。

MID(A1,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。

MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。

IF(MOD(IF(LEN(A1)=15,MID(C2,15,1),MID(A1,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。

回车确认

3.提取年龄

提取年龄的方法:提取年龄的方法有两种,一种是根据当前年份确定年龄的方法,一种是根据特定日期确定年龄(比如学校招收一年级新生时,要根据8月31日来确定年龄是否符合要求)的方法。第一种方法的公式是“=YEAR(TODAY())-MID(A1,7,4) ”; 第二种方法的公式是

“=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"#-00-00"),"2010-8-31","Y") ”。

假如,A1是姓名,B1是身份证号码,C1是出生年月

1、提取出生日期:1955年03月23日

=IF(LEN(B2)=15,"19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日",MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日")

2、提取出生日期:55-03-23

=IF(LEN(A1)=15,19&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))

3、提取性别信息

=IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=1,"男","女")

4、提取年龄信息(根据8月31日来确定)

第一种方法的公式是“=YEAR(TODAY())-MID(A1,7,4) ”;

第二种方法的公式是

“=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"#-00-00"),"2010-8-31","Y") ”。

假如,A1是姓名,B1是身份证号码,C1是出生年月

可以用以下公式求出

=IF(LEN(B2)=15,"19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日",MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日")

在C2设置单元格格式为“日期”即可在C2中正确提取出其出生年月

2EXCEL从身份证号码求出生年月日、性别及年龄公式2007-11-26 16:40EXCEL中用身份证号码求出生年月日及年龄公式2007年11月21日 星期三 17:17一、分析身份证号码。其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。

15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。

18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

例如,某员工的身份证号码(15位)是[**************],那么表示1972年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。

二、提取个人信息

这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。

1. 提取出生年月日信息

由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“720807”这样的信息。在D2单元格中输入公式

=IF(LEN(A1)=15,19&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))其中:

LEN(A1)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。

MID(A1,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。

MID(A1,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。

IF(LEN(A1)=15,MID(A1,7,4),MID(A1,9,4)):IF是一个逻辑判断函数,表示如果A1单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。

&为连接符“”中的字符为原样输出

2. 提取性别信息

由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错

例如性别信息统一在B列填写,可以在B2单元格中输入公式

“=IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=1,"男","女")”,其中: LEN(A1)=15:检查身份证号码的长度是否是15位。

MID(A1,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。

MID(A1,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。

MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。

IF(MOD(IF(LEN(A1)=15,MID(C2,15,1),MID(A1,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。

回车确认

3.提取年龄

提取年龄的方法:提取年龄的方法有两种,一种是根据当前年份确定年龄的方法,一种是根据特定日期确定年龄(比如学校招收一年级新生时,要根据8月31日来确定年龄是否符合要求)的方法。第一种方法的公式是“=YEAR(TODAY())-MID(A1,7,4) ”; 第二种方法的公式是

“=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"#-00-00"),"2010-8-31","Y") ”。

假如,A1是姓名,B1是身份证号码,C1是出生年月

1、提取出生日期:1955年03月23日

=IF(LEN(B2)=15,"19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日",MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日")

2、提取出生日期:55-03-23

=IF(LEN(A1)=15,19&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))

3、提取性别信息

=IF(MOD(IF(LEN(A1)=15,MID(A1,15,1),MID(A1,17,1)),2)=1,"男","女")

4、提取年龄信息(根据8月31日来确定)

第一种方法的公式是“=YEAR(TODAY())-MID(A1,7,4) ”;

第二种方法的公式是

“=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"#-00-00"),"2010-8-31","Y") ”。


相关文章

  • 巧用Excel:利用身份证号码提取个人信息
  • 操作技巧 巧用Excel:利用身份证号码 提取个人信息 一.分析身份证号码 其实,身份证号码与一个人的性别.出生年月.籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息. 15位身份证号码:第7.8位为出 ...查看


  • Excel在高校学生档案管理中的应用
  • 摘 要:介绍Excel在高校学生档案管理中快速准确处理数据的方法与技巧.如怎样制作下拉列表框选择所需数据:通过函数的使用保证输入的身份证号是唯一的:通过身份证号自动得出性别.出生日期.户口所在地等. 关键词:Eexcel:处理数据:函数 中 ...查看


  • 提取身份证信息方法
  • 提取身份证信息方法 一. 提取出生年月日 设A1=身份证号码,B1输出结果 15位身份证号码:第7.8位为出生年份(两位数) ,第9.10位为出生月份,第11.12位代表出生日期,第15位代表性别,奇数为男,偶数为女. 18位身份证号码:第 ...查看


  • excel中从身份证中提取出生年月日
  • excel中从身份证中提取出生年月日 15位身份证号从第7位到第12位是出生年月日,年份用的是2位数. 18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数. 从身份证号码中提取出表示出生年.月.日的数字,用文本函数MID()可 ...查看


  • EXCEL提取身份证信息以及鉴别身份证真伪的技术文件
  • EXCEL中如何提取身份证出生日期.性别.检验身份证号码的正确性 中国居民身份证号码是一组特征组合码,原为15位,现升级为18位,其编码规则为: 15位:6位数字常住户口所在县市的行政区划代码,6位数字出生日期代码,3位数字顺序码. 18位 ...查看


  • 18位身份证号码转换成出生日期的函数公式
  • 18位身份证号码转换成出生日期的函数公式:如果E2中是身份证,在F2中求出出生日期, F2=DATE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2)) 自动录入男女: =IF(MOD((IF(LEN(e2) ...查看


  • 神技!Excel实现根据身份证号码提取出生日期.性别和年龄
  • 我们每个人的身份证号码都不是简单的,里面包含了我们的生日.年龄和性别信息,甚至包含了户籍所在地区的信息. 网上有一些网址,可以根据身份证号码获取这些信息,但是要一个一个来,非常麻烦.当我们一次性处理几百条信息就麻烦了,其实这个功能Excel ...查看


  • 如何申请高等教育学历认证?
  • 如何申请高等教育学历认证? 鉴证网与各大教育部全国高等学校信息咨询与就业指导中心授权的认证中心就学历认证展开合作,成为网上代办学历认证的专业网站.全国各类人才和用人单位在鉴证网即可办理高等学历认证.那么学历认证有哪些程序?需要提供什么材料? ...查看


  • 电子表格函数公式使用集锦
  • 电子表格函数公式使用集锦 怎么让excel 表格公式只能看不能被改:选定不需要保护的的单元格,单击右键-设置单元格格式-取消锁定-选定需要保护的的单元格,单击右键-设置单元格格式-锁定-工具-保护-保护工作表-输入密码-确定. 一. 电子表 ...查看


热门内容