首页officeexcel正文

excel 根据身份证号码自动提取出生年月、性别、年龄的方法

强国说学习2022-06-13255出生年月性别年龄方法提取自动根据身份证号码

在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)

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/15544.html