快速找出Excel中錯誤的身份證讓您無可匹敵

作為辦公人員 , 經常要編寫關于職工信息檔案的表格 , 其中最常輸入的數據就是身份證號碼 , 由于人員眾多 , 輸入確實麻煩 , 一不小心就可能把員工的出生日期弄錯了 , 這可是關系到每個員工的切身利益 , 如工齡、社會保險金等 。 要是逐一驗證那可是一件讓人頭疼的事情 。 下面筆者就教大家一招 , 通過此方法就能夠很快查找出Excel表中錯誤的身份證號碼 。 下面以“XXX公司員工信息統計表”為例(圖1) 。

快速找出Excel中錯誤的身份證讓您無可匹敵

文章插圖

首先從B列的身份證號碼(注:輸入前必須將該列單元格格式統一為“文本”)中提取出生日期到C列 , 以C3為例 , 選中C3單元格 , 然后在“編輯欄”中輸入如下公式:=TEXT(IF(LEN(B3)=15 , "19" , )&MID(B3 , 7 , IF(LEN(B3)=18 , 8 , 6)) , "####-##-##") , 該公式運用了文本函數 , 可智能判斷18位和15位的號碼 , 并從中提取出生日期 。
待全部提取完之后 , 大家就會發現 , 出生日期中竟出現了“1980-13-15”(C4) , 請問有誰能在這樣的日期出生呢?很顯然這是錯誤的信息 。
接下來我們要做的事情就是快速地把所有錯誤信息查找出來 。 全選C列的出生日期C3:C4并單擊“復制”按鈕 , 然后把光標定位到D列單元格 , 點擊工具欄中“粘貼”按鈕右側的小箭頭并選擇“值”選項(圖2) 。
快速找出Excel中錯誤的身份證讓您無可匹敵

文章插圖
【快速找出Excel中錯誤的身份證讓您無可匹敵】
將所有日期復制到D列之后 , D列的出生日期全部處于選中狀態 , 并且在D3單元格左側出現一個智能提示符號 , 點擊提示符右側的小箭頭并選擇“轉換為數字(C)”選項(圖3) 。
快速找出Excel中錯誤的身份證讓您無可匹敵

文章插圖

這樣D列的數據就由文本格式轉換成了真實的“日期”格式 , 細心的你就會發現只有正確的日期才能成功轉換 , 其對齊方式為“右對齊” , 而不正確的日期則仍是文本格式 , 對齊方式仍為“左對齊”(圖4) 。 有了比較 , 大家一眼就能看出不正確的身份證號碼 , 更正起來那是相當的容易了 。
快速找出Excel中錯誤的身份證讓您無可匹敵

文章插圖

小提示:目前我國的身份證號碼分為兩種 , 一種為15位 , 一種為18位 。 在15位的老版身份證中 , 第7到12位為出生日期 , 18位的新身份證中第7到14位為出生日期 。

    推薦閱讀