Excel自動從身份證中提取生日性別

 每年新入學的一年級學生,都需要向上級教育部門上報一份包含身份證號、出生年月等內容的電子表格,以備建立全省統一的電子學籍檔案。數百個新生,就得輸入數百行相應數據,這可不是個輕鬆活兒。有沒有什麼辦法能減輕一下輸入工作量、提高一下效率呢?其實,我們只需在Excel2003中將學生的身份證號完整地輸入後,它就可以幫我們自動填好出生日期和性別。

步驟/方法

STEp1,轉換身份證號碼格式
  我們先將學生的身份證號完整地輸入到Excel2003表格中,這時默認為「數字」格式(單元格內顯示的是科學記數法的格式),需要更改一下數字格式。選中該列中的所有身份證號後,右擊滑鼠,選擇「設置單元格格式」。在彈出對話框中「數字」標籤內的「分類」設為「文本」,然後點擊確定。
 
 STEP2,「提取出」出生日期
  將光標指針放到「出生日期」列的單元格內,這裡以C2單元格為例。然後輸入「=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"」(注意:外側的雙引號不用輸入,函數式中的引號和逗號等符號應在英文狀態下輸入)。回車後,你會發現在C2單元格內已經出現了該學生的出生日期。然後,選中該單元格後拖動填充柄,其它單元格內就會出現相應的出生日期。如圖1 。
圖1 通過上述方法,系統自動獲取了出生年月日信息
  小提示:MID函數是EXCEL提供的一個「從字符串中提取部分字符」的函數命令,具體使用格式在EXCEL中輸入MID後會出現提示。
STEP3,判斷性別「男女」
 

 選中「性別」列的單元格,如D2。輸入「=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")」(注意如上)後回車,該生「是男還是女」已經乖乖地判斷出來了。拖動填充柄讓其他學生的性別也自動輸入。如圖2。
圖2 性別被自動填入指定位置

  這樣,通過兩個簡單的函數,我們就可以讓EXCEL從身份證號中自動提取出生日期和性別並填充到單元格內,極大地減輕了我們的輸入工作量。最後效果如圖3。
圖3 用EXECL可以自動識別並填入學生信息

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場