在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。
第一,身份证号码的组成。
当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。
1517位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。即通过第17位数字,可以判断性别,奇数为男,偶数为女。
下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。首先,在excel中输入以下表格,实例如下面所示。
(身份证号码的输入方法见
A B C D E
姓名 身份证号码 出生日期 性别 年龄
张三 510321197205030786 1972年05月03日 女 37
第二,根据身份证号码自动提取出生年月
在目标单元格输入公式:=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键,则出现替换对话框,只要在第一行空里输入-,在第二行空里不输,然后按转换即可达到目的。
文章内容收集于网络,希望能为您提供帮助。强国说学习-WPS之家(wps.qiangguoshuo.com)
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!