在進行員工信息統計的時候,往往用到姓名、性別、身份證號和出生日期等不同字段。這些信息單個輸入工作量將會很大,如果輸入了身份證號,我們就沒有必要再出生日期了,出生日期可以從身份證號碼裡面提取,下面是具體的實現方法。
由於身份證號可能有15位和18位兩種情況,首先需要讓身份證號按照15位和18位進行區分。在excel軟件沒有提供按照字數進行排序的命令,我們可以借助len()函數來實現。假如在A列中記錄了員工的身份證號碼,在其他列,比如D1單元格中輸入“=len(A1)”函數,然後拖動填充句柄到最後一個單元格,就可以統計出每一個身份證號碼的位數,然後按照D列進行排序,就可以把身份證號碼按照位數進行分開了。
排序完成後首先需要去掉出生日期前面的數字,下面以18位身份證號為例進行介紹。選中所有18位身份證號所在單元格,然後執行數據/分列命令,彈出“文本分列向導”的第1步對話框,在原始數據類型中單擊選擇“固定寬度”單選按鈕。
單擊下一步按鈕,進入第2步設置字段寬度(列間隔)對話框,在數據預覽對話框中第6個數字後面單擊鼠標,出現一個有箭頭的垂直線,將身份證分為前後兩部分。
單擊下一步按鈕,進入第三步設置每列的數據類型對話框,單擊分列線左側的數據使其處於選中狀態,在列數據格式列表中選擇文本類型,再單擊選中分列線右側的數據並設置為文本類型,然後單擊確定按鈕,A列中的身份證號就會被分割成兩列,分割後前6位存儲在A列中,其他數據存儲到B列中。
再選中分割後B列中的12位數字,並執行數據/分列命令,需要注意的是在第2步中要將分列線設置在第8位數字後面,在第3步中將左側數字設置為日期格式,這樣就會將18位身份證號的第7至14位數字提取出來並以日期的格式存儲到B列中。15位身份證號的提取方法是18位基本相同,只不過在第2步中需要將分列線設置在第6位數字後面。