绿色下载

您现在的位置是:首页 > 教程分享 > Excel函数公式

Excel函数公式

身份证号码在Excel中的应用技巧,全在此篇

1970-01-01 08:00Excel函数公式
身份证号,大家都不陌生,但是对于其包含的信息可能并不是特别了解,除了最常见的出生年月,性别外,还包含哪些信息?如果要在Excel中进行计算,应该怎么操作呢?一、正确输入身份证号码。

身份证号,大家都不陌生,但是对于其包含的信息可能并不是特别了解,除了最常见的出生年月,性别外,还包含哪些信息?如果要在Excel中进行计算,应该怎么操作呢?

一、正确输入身份证号码。目的:在单元格中正确的输入身份证号码。方法:首先输入“'”(单撇号),紧接着输入身份证号码。解读:1、Excel最长能够保存的数字为15位,而身份证号码为18位,所以默认情况下输入身份证号码后后三位数被替换为0。2、除了在号码前添加“'”(单撇号)外,还可以提前将单元格的格式设置为“文本”。

二、从身份证号码中提取出生年月。1、公式法。方法:在目标单元格中输入公式:=TEXT(MID(C3,7,8),"00-00-00")。

2、快捷键法。方法:1、在第一个目标单元格中输入第一个人出生年月的8位数字。2、选取目标单元格,包括第一个输入内容的单元格,快捷键Ctrl+E。3、【数据】-【分列】-【下一步】-【下一步】,选择【列数据格式】中的【日期(YMD)】并【完成】。解读:如果不对智能填充的值【分列】,则仅仅为8为数字,并不是“出生年月”。

三、根据身份证号码计算性别。方法:在目标单元格中输入公式:=IF(MOD(MID(C3,17,1),2),"男","女")。

四、根据身份证号码计算年龄。方法:在目标单元格中输入公式:=DATEDIF(D3,TODAY(),"y")。

五、利用身份证号码计算退休年龄。(以男60岁、女50岁退休为例)方法:在目标单元格中输入公式:=EDATE(D3,MOD(MID(C3,17,1),2)*120+600)。

六、判断身份证号码是否重复。1、常规操作(错误方法)。方法:在目标单元格中输入公式:=IF(COUNTIF(C$3:C$9,C3)>1,"重复","")。解读:公式中用Countif函数统计当前值在指定范围内的个数,如果>1,返回“重复”……其实思路没有任何问题,但重点在于Excel中的数值精度,目前只支持15位,15位以后的值全部按照0来对待,所以统计出的结果为“重复”。

2、正确做法。在目标单元格中输入公式:=IF(COUNTIF(C$3:C$9,C3&"*")>1,"重复","")。解读:和上述的公式相比较,只是在C3后添加了“&"*"”,但结果截然不同,Why?其实很简单,就是加上通配符“*”之后,原来的数值变为了文本。

七、禁止录入重复的身份证号码。方法:1、选定目标单元格。2、【数据】-【数据验证】,选择【允许】中的【自定义】,在【公式】中输入:=COUNTIF(C:C,C3&“*”)=1。3、单击【出错警告】标签,录入警告信息并【确定】。

八、根据身份证号码查询引用。方法:在目标单元格中输入公式:=VLOOKUP(G3,C3:D9,2,0)。

结束语:从文中可以看出,身份证号码中隐藏着很多信息,除了车身年月、性别外,还可以计算年龄、退休年龄、作为“索引值”等……对于使用技巧,你Get到了吗?如果亲有更多的关于身份证号码的应用,不妨在留言区留言讨论哦!

文章评论