Excel使用函数从身份证中提取性别基础教程

来源:互联网 时间:2016-01-03

居民身份证号码是从事人事管理方面的人员经常接触到的一种特殊数据,原为15位,在21世纪以后都统一升级为18位,其编码规则按排列顺序从左至右依次如下。

15位:6位数字地址码,6位数字出生日期码,3位数字顺序码。

18位:6位数字地址码,8位数字出生日期码,3位数字顺序码和1位校验码。

在Excel中,利用提取字符串函数可以提取身份证相关的信息供人事人员做进一步处理,包括以下内容:

●从身份证号码中提取生日

●从身份证号码中提取性别

下面来看如何从身份证号码中提取性别。在身份证号码中,身份证顺序码的最后位数字的奇偶性可用于识别用户的性别,通过从身份证号码中提取该信息更便于防止管理人员误输入员工的性别信息。

下表展示了某公司的员工信息表,B列中为部分员工的身份证信息(18位或15位),下面的公式将从身份证号码中提取性别:

=IF(MOD(MID(B2,IF(LEN(B2)=15,15,17),1),2),"男","女")

 

公式主要利用MID函数来提取15位身份证中的第15位,或从18位身份证中提取第17位数字进行奇偶性判断,得出结果。另外,根据LEFT函数中字符个数参数的特性,公式还可以简化为:

=IF(MOD(RIGHT(LEFT(B2,17)),2),"男","女")

此公式中,利用RIGHT(LEFT(B2,17))的组合运用,对于18位身份证,LEFT(B2,17)返回前17位字符,而对于15位身份证,LEFT(B2,17)则只返回前15位字符,再用RIGHT函数取出右边1个字符进行判断,从而得到结果。

相关阅读:
Top