Excel中提取身份证的出生日期和性别
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 许可协议。转载请注明出处!
评论