Excel中提取身份证的出生日期和性别
HDUZN

18位的身份证号中,前6位是地址码,第7位开始的8位是出生年月日,第17位(倒数第2位)是性别(偶数是女性,奇数是男性)。

Excel截取字符串很简单,用一个MID函数就能取出来了。

只是对应出生日期(日期格式)、和性别要做个判断。

求出生日期

1.公式求出出生日期(身份证号在A2单元格):

1
=MID(A2,7,8)

用公式获取到出生日期后,再复制值出来是文本格式,直接设置单元格格式会日期格式是没用的。如下图:

2.文本转换成日期格式

就需要用【数据】->【分列】,把数据格式选成【日期】,最后记得选一下整个目标区域就行了。

完成后,如下图,已经是日期格式了,想改成啥日期格式都行。

在Excel中,当遇到日期是文本(字符串)的时候,如果想改成自己想要的日期格式,都是可以借助这个数据中的【分列】功能的。

求性别

最终公式为:=IF(MOD(MID(A2,17,1),2)=0,"女","男")

身份证第17位如果是偶数,表示女性;是奇数,则表示男性。

1.MID函数取身份证第17位(身份证号在A2单元格):

1
=MID(A2,17,1)

2.用MOD函数取余数

MOD(5,2) 表示5除2取余数,结果为1。

所以把取出的身份证第17位除2取余数。

1
=MOD(MID(A2,17,1),2)

3.用IF函数判断是否为偶数

如果除2的余数为0,是女性;否则,是男性。
IF(1=0,”女”,”男”) 表示如果1=0,则结果是女,否则是男。

所以把MOD函数取的余数进行判断,是否等于0。

1
=IF(MOD(MID(A2,17,1),2)=0,"女","男")

PS.Excel中常用函数应用介绍:Post not found: 【不断更新系列】Excel常用函数

  • 本文标题:Excel中提取身份证的出生日期和性别
  • 本文作者:HDUZN
  • 创建时间:2022-06-03 15:16:45
  • 本文链接:http://hduzn.cn/2022/06/03/Excel中提取身份证的出生日期和性别/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论