作为一名上班族,经常需要准备关于员工信息档案的表格,其中最常输入的数据就是身份证号。由于员工人数众多,录入起来确实比较麻烦,而且一不小心就可能会把员工的出生日期弄错,这关系到每个员工的切身利益,比如工龄、社会保险等。一个一个验证,很头疼。这里教你一招。通过这种方法,可以在Excel中快速找出错误的身份证号。以下面的“XXX公司员工信息统计表”为例(图1)。
先将B列身份证号中的出生日期(注意:该列单元格的格式必须统一为“文本”才能输入)提取到c列,以C3为例,选择单元格C3,然后在编辑栏中输入以下公式:=TEXT(IF(LEN(B3)=15,' 19 ')MID(B3,7,IF(LEN
经过所有提取,你会发现“13-15,1980”(C4)出现在出生日期。谁能在这样的日期出生?显然这是错误的信息。
接下来我们要做的就是迅速找出所有错误的信息。在列C中选择出生日期C3:C4,并单击复制按钮,然后将光标定位到列D中的单元格,单击工具栏中粘贴按钮右侧的小箭头,并选择值选项(图2)。
将所有日期复制到D列后,D列的所有出生日期都被选中,D3单元格左侧会出现一个智能提示符号。点击提示右侧的小箭头,选择“转换为数字(C)”选项(图3)。
这样,D列中的数据就从文本格式转换为真正的“日期”格式。如果你细心的话,会发现只有正确的日期才能转换成功,其对齐方式是“右对齐”,而不正确的日期仍然是文本格式,其对齐方式仍然是“左对齐”(图4)。有了对比,你一眼就能看出不正确的身份证号,改正起来还是挺容易的。
提示:目前国内有两种身份证号码,一种是15位,一种是18位。15位旧身份证中,第7至12位是出生日期,18位新身份证中,第7至14位是出生日期。