当前位置:文档之家› excel 根据身份证号码自动提取出生年月

excel 根据身份证号码自动提取出生年月

excel 根据身份证号码自动提取出生年月、性别、年龄的方法
在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。

第一,身份证号码的组成。

当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。

15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。

即通过第17位数字,可以判断性别,奇数为男,偶数为女。

下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。

首先,在excel中输入以下表格,实例如下面所示。

(身份证号码的输入方法见
A B C D E
姓名身份证号码出生日期性别年龄
张三510321************ 1972年05月03日女37
第二,根据身份证号码自动提取出生年月
=MID(C2,7,4)&"."&MID(C2,11,2)&"."&MID(C2,13,2)&""
在目标单元格输入公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月
"&MID(B2,13,2)&"日",回车确定,单元格内会出现与身份证号码相关的出生日期。

其它单元格的填充,不必一一输入公式,只需选中该单元格复制,在其它单元格内粘贴即可。

提示:MID函数是提供的一个“从字符串中提取部分字符”的函数命令。

第三,根据身份证号码自动提取性别的方法
在目标单元格输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")
提示:IF函数:根据逻辑表达式测试的结果,返回相应的值。

IF函数允许嵌套。

RIGHT函数:根据所指定的字符数返回文本串中最后一个或多个字符。

第四,根据身份证号码自动提取年龄的方法
在目标单元格输入公式:
=DATEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y"),回车确定。

如何从身份证号码中提取出生年月
在处理人员信息表格中,又要录入出生年月,还要输入身份证号。

我们可以只输身份证号,通过一点技巧就能提取出生年月。

方法如下:
要在下表中的出生年月中录入,1、先在I3单元格输入公式“=MID(D3,7,8)其中,I3表示转变的年令是放在I列的第三行,D3表示你要截取的数值源(即身份证号那一列,而且是第三行),7表示你要从第几位始截取),8表示你要截取的长度),向下复制拉动即可。

2、把格式转为1980-12-12格式,先把选择要转变的区域,“复制”后在原区域上选择性粘贴为“数值”。

3、选中转换的区域,在“数据”菜单中选择“分列”出现文本分列向导,选固定列宽。

4、采用“&”把单个单元格的内容进行合并,具体如下:“=I3&-J3&-E3”
年月日格式的转换:
要想把1980-12-12格式转换成19801212,只要选中该列,然后按ctrl+H键,则出现替换对话框,只要在第一行空里输入-,在第二行空里不输,然后按转换即可达到目的。

=IF(B2="户主",C2,J1)。

相关主题