身份证号相关的函数公式实用技巧解读!
1、一、从身份证号码中提取出生年月。方法:在目标单元格中输入公式:=TEXT(MID(C3,7,8),"00-00-00")。解读:1、MId函数的作用为:从文本字符传中指定的起始位置返回指定长度的字符串。语法结构为:=Mid(字符串,起始位置,长度)。2、Text函数的作用为:根据制定的数值格式将数值转换为文本。3、公式:=TEXT(MID(C3,7,8),"00-00-00")中,首先用Mid函数提取C3单元格中从第7位开始,长度为8的字符,然后用Text函数设置成格式为“00-00-00”(暨年月日)的文本。

3、三、从身份证号码中提取年龄。方法:在目标单元格中输入公式:=DATEDIF(D3,TODAY(),"y")。解读:1、Datedif函数是系统隐藏函数,其作用为按照指定的类型计算两个日期之间的差值。语法结构为:=Datedif(开始日期,结束日期,统计方式),常见的“统计方式”有:“Y”、“M”、“D”;分别为“年”、“月”、“日”。2、Today()函数的作用为获取当天的日期。

5、五、判断身份证号是否重复。1、常规操作(错误办法)。方法:在目标单元格中输入公式:=IF(COUNTIF($C$3:$C$9,C3)>1,"重复","")。解读:1、Countif函数是单条件计数函数,其语法结构为:=Countif(条件范围,条件)。2、利用Countif函数统计出当前值在C3:C9范围内数量,紧接着和1进行比较,并用If函数来判断,如果比较的结果成立,则返回“重复”,否则返回空值。3、从单元格值中可以看出,两个身份证号并不重复,但是返回的结果为“重复”,Why?因为在Excel中的数字的有效位数为15位,超过15位的全部按“0”处理。而上述的两个号码中只有最后两位不同,故被Excel作为“0”处理,因此判断的结果为“重复”。

7、六、防止身份证号重复。方法:1、选定目标单元格。2、【数据】-【数据验证】,选择【允许】中的【自定义】,并在【公式】中输入:=COUNTIF(C$3:C$9,C3)=1。3、完善提示信息并【确定】。
