前言
身份证这个小可爱,身为人事部门的工作人员对他应该在熟悉不过了,怎么避免身份证总是出问题呢?
下面我们一起探索一下!
提示:以下是本篇文章正文内容,下面案例可供参考
一、正确显示身份证
输入身份证之前,务必设置成文本格式。
因为身份证数字太长,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")
看完之后,记得多加练习哦~