倍可親

回復: 0
列印 上一主題 下一主題

快速找出Excel表格中錯誤的身份證信息

[複製鏈接]

3萬

主題

3萬

帖子

3萬

積分

版主

留學博士后(十二級)

Rank: 7Rank: 7Rank: 7

積分
33179
跳轉到指定樓層
樓主
藍藍的天 發表於 2010-2-20 22:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  作為辦公人員,經常要編寫關於職工信息檔案的表格,其中最常輸入的數據就是身份證號碼,由於人員眾多,輸入確實麻煩,一不小心就可能把員工的出生日期弄錯了,這可是關係到每個員工的切身利益,如工齡、社會保險金等。要是逐一驗證那可是一件讓人頭疼的事情。下面筆者就教大家一招,通過此方法就能夠很快查找出Excel表中錯誤的身份證號碼。下面以「XXX公司員工信息統計表」為例(圖1)。



  首先從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)。



  將所有日期複製到D列之後,D列的出生日期全部處於選中狀態,並且在D3單元格左側出現一個智能提示符號,點擊提示符右側的小箭頭並選擇「轉換為數字(C)」選項(圖3)。



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



  小提示:目前我國的身份證號碼分為兩種,一種為15位,一種為18位。在15位的老版身份證中,第7到12位為出生日期,18位的新身份證中第7到14位為出生日期。
有兩種偉大的事物,我們越是經常越是執著地思考它們,我們心中就越是充滿永遠新鮮、有增無已的讚歎和敬畏,那就是我們頭上的星空,我們心中的道德法則!
您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-7-19 01:04

快速回復 返回頂部 返回列表