有效身份证类别怎么填(有效身份证件包括哪些)

   2023-07-26 https://www.dalvwang.com/爱发布1140
核心提示:一、任务需求根据身份证号码分别获取员工的性别、出生年月、年龄和退休日期。员工信息表二、任务难点唯一知道的信息只有身份证号

一、任务需求

根据身份证号码分别获取员工的性别、出生年月、年龄和退休日期。

cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>

员工信息表

二、任务难点

唯一知道的信息只有身份证号码

三、解决思路

1、身份证号码的第17位表示性别信息,单数是“男性”,双数是“女性”。

2、身份证号码的第7位到14位是出生年月。

3、用当前日期减去出生年月可以获取年龄。

4、男性退休年龄是60岁;女性干部退休年龄是55岁,非干部女性退休年龄是50岁。

四、具体方法

(一)获取性别

由于身份证号码的第17位表示性别信息,单数是“男性”,双数是“女性”。

1、在D2单元格总输入公式:=IF(MOD(MID(B2,17,1),2),"男","女"),并向下填充。

2、公式解析

公式MID(B2,17,1):从身份证号码中提取出第17位字符。

公式MOD(MID(B2,17,1),2):计算提取出的第17位字符与2相除的余数

公式=IF(MOD(MID(B2,17,1),2),"男","女"):如果相除余数为“1”,则单数,返回“男”;如果余数为“0”,则是双数,返回“女”。

cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>

获取性别

(二)获取出生年月

由于身份证号码的第7位到14位是出生年月。

1、在E2单元格总输入公式:=TEXT(MID(B2,7,8),"0000-00-00"),并向下填充。

2、公式解析

公式MID(B2,7,8):从身份证号码中第7位开始,提取出8个字符,即“19911203”。

公式=TEXT(MID(B2,7,8),"0000-00-00"):把提取出的出生年月字符串“19911203”,转为日期格式“1991-12-03”。

cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>

获取出生年月

(三)获取年龄

用当前日期减去出生年月可以获取年龄。

1、在F2单元格总输入公式:=DATEDIF(E2,TODAY(),"Y"),并向下填充。

2、公式解析

公式TODAY():获取到当前日期“2023-01-24”。

公式=DATEDIF(E2,TODAY(),"Y"):获取出生年月和当前日期之间的年月日间隔,指定类型为“Y”,返回完整的年份。

cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>

获取年龄

(四)获取退休日期

由于男性退休年龄是60岁,女性干部退休年龄是55岁,非干部女性退休年龄是50岁。

1、在G2单元格总输入公式:

=EDATE(E2,IF(D2="男",720,IF((D2="女")*(C2="干部"),660,600))),并向下填充。

2、设置单元格格式——日期格式

由于使用EDATE函数计算出的日期是序列号,需要将其格式设置为日期格式才能显示为正常的日期。

(选中退休日期列——开始——数字——自定义——类型——“yyyy-mm-dd”)

cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>

设置单元格格式——日期格式

3、公式解析

公式IF(D2="男",720,IF((D2="女")*(C2="干部"),660,600)):判断性别是不是“男”,如果是则返回720(60年),如果不是性别“男”,则判断性别是不是“女”,职务是不是“干部”,如果是则返回660(55年),否则返回600(50年)。

cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>

判断流程

公式=EDATE(E2,IF(D2="男",720,IF((D2="女")*(C2="干部"),660,600))):求出在出生年月加上退休月数的日期,即“1991-12-03”加上“720”个月是“2051-12-03”。

cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>有效身份证类别怎么填(有效身份证件包括哪些)cript>

获取退休日期

以上就是如何利用身份证号码获取性别、出生年月、年龄和退休日期的方法,你学“废”了吗?

案例中涉及的函数,后续有专门讲解,请持续关注动态!

我是今日Excel与编程,想了解更多的Excel与编程知识请点赞并关注我

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 97883232@qq.com 举报,一经查实,本站将立刻删除。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类律法百科
推荐图文
推荐律法百科
点击排行
网站首页  |  发布信息  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  陕ICP备17001588号-18
本站信息均来自互联网,以学习交流为目的,整合法律法规、互联网相关知识,不拥有所有权,不承担相关法律责任
如有侵权,请联系我们,并提交问题、链接及权属信息,本站将立刻删除