excel表格_excel函数公式大全_execl从入门到精通
Excel实用技巧分享:与身份证号有关的5个函数,你都会用了吗?2024-04-25 14:37:59
大家都知道身份证号码中包含着很多信息,有户籍所在地、出生日期、性别等。对于一名财务人员来说,如果能够从身份证号码中把这些信息提取出来,无疑会减少很多的工作量。那么如何才能从身份证号码中把这些信息提取出来呢?这就要靠Excel函数来帮忙了。今天我与大家一起分享5个与身份证号码有关的Excel函数。
检查身份证号是否重复
对于由18位数字组成的身份证号来说,要检查是否有重复,当身份证号码个数较少时,还好说,但是当个数较多时,真的是一项令人头疼的事。如果能够用Excel函数来帮忙检查的话,无疑会事倍功半。要检查身份证号码是否有重复需要用到IF和COUNTIF两个函数,具体公式为:【=IF(COUNTIF(A:A,A2&"*")>1,"重复","")】。
看到这个公式后,有很多人对于COUNTIF的第二个参数中的&”*”号感到很不解,这是因为COUNTIF函数在默认情况下,会把文本型数字当成数值型处理,而在Excel中的数字精度只有15位,但身份证号码是18位,因此当身份证号码的前15位相同时,COUNTIF函数就会把两个身份证号码判断为重复。因此,在第二参数后加上&"*",就是要告诉Excel查找包含A2单元格内的所有内容。
提取出生日期
出生日期是最常使用的一项个人信息,在身份证号码中占的位置是第7-14位。要按指定格式提取出身份证号码中包含的出生日期需要用到MID和TEXT两个函数,具体公式为:【=TEXT(MID(A2,7,8),”0-00-00”】。
根据身份证号计算年龄
身份证号码中既然包含着一个人的出生日期,那么只要把出生日期提取出来后,就可以计算出个人年龄,但是按照常规的方法,首先需要把出生年份提取出来,再用现在的年份减去出生年份,期间还要再把出生月份提取出来判断是否要多减1岁,特别的麻烦。其实在Excel中有一个隐藏的用于计算两个日期之间间隔的函数DATEIT,而且该函数还会自动判断是9月之前还是之后出生,然后决定是否需要多减1岁,用于通过出生日期计算年龄非常方便。具体公式为:【=DATEDIF(TEXT(MID(A2,7,8),"0!/00!/00"),TODAY(),"y")】。
根据身份证号判断性别
大家知道身份证号码中的第17位是性别信息,单数代表男性,双数代表女性。因此,要从身份证号码中提取性别信息,需要用到IF、MOD、MID三个函数,具体公式为:【=IF(MOD(MID(A2,15,3),2),"男","女")】。
根据身份证号计算退休时间
大家知道,我国现行的退休年龄是男60岁(也就是720月),女50岁(也就是600月)。因此,要通过身份证号计算退休年龄,首先要把出生时间提取出来,然后提取性别信息,最后男性加720月,女性加600月,计算出退休时间。具体公式为:【=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)】。
最后,给大家拜年了,祝大家身体健康!家庭幸福!事业顺利!万事都如意!同时也希望,大家在闲暇时间能多来阅读我的文章,也希望自己能多分享对大家有用的技巧。如果对大家有用就点个赞,有好的建议就在评论区留言。
标签: 提取性别的excel函数