EXCEL中关于身份证的最全解答(内含详细解析)

前言

身份证这个小可爱,身为人事部门的工作人员对他应该在熟悉不过了,怎么避免身份证总是出问题呢?

下面我们一起探索一下!


提示:以下是本篇文章正文内容,下面案例可供参考

一、正确显示身份证

输入身份证之前,务必设置成文本格式。

 因为身份证数字太长,Excel就默认你输入的是天文数字。

二、身份证长度的验证

我们都知道身份证的长度是18位,但是你在输入的时候难免会出现错误的情况,这人时候来一个数据的验证就非常有必要。

通过【数据验证】➡【限制文本的长度】来进行规约。

三、年龄的提取

 ① 首先使用mid函数提取出来出生年月:

 =MID(A1,7,8)

意思是:从A1单元格的第7位开始截取,截取8个字符,得到:19750401

 ② 再使用text函数进行格式的转换

=TEXT(MID(A1,7,8),"0-00-00")

四、性别的提取

倒数第二位,也就是第十七位代表的性别,偶数为女,奇数为男。

① 首先使用mid函数提取出来性别位:

 =MID(A1,17,1)

② 再使用mod函数来判断奇偶:

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

③ 最后用if函数判断,除以2余数为0的就是女,余数为1的就是女:

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

五、根据身份证计算年龄

① 我们使用的主体函数是DATEDIF

DATEDIF(指定开始日期,指定结束日期,单位)  单位:y年 m月 d天

 ② 第一个参数:

TEXT(MID(A1,7,8),"0-00-00")

 ③ 第二个参数:

TODAY(),就是获取今天的日期

 ④ 第三个参数:

"Y",意思是计算年份的差值 

 最后合体:

=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"Y")

看完之后,记得多加练习哦~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值