Excel自动使用函数从身份证中提取生日

来源:转载

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

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

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

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

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

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

下面来看如何从身份证号码中提取生日。使用提取字符串函数来提取身份证号码中的出生日期码,使人事管理人员能够快速准确地获取员工的生日信息。实际工作中,有些部门只需得到8位连续日期数字,而有些部门希望得到真正的出生日期,应该根据具体要求来具体处理。

假设下表为某公司人事部门的员工信息表,其中B列为部分员工的身份证信息(18位或15位),下面的公式将提取出员工的生日信息,如图中D2

=IF(LEN(B2)=15,19,"")&MID(B2,7,6+(LEN(B2)=18)*2)

 

以上公式适用于在任何的15位或18位的身份证中提取人员生日。但由于那些拥有15位身份证的员工都是在21世纪前出生的,因此需要对从15位身份证提取出来的6位生日前置文“19”来生成完整的日期格式,而对于18位身份证则直接取得8位日期值即可。

分享给朋友:
您可能感兴趣的文章:
随机阅读: