我國的居民身份證是國家法定的證明公民個人身份的有效證件,每個人對應一個號碼,此號碼成為公民身份證號碼,號碼中包含了豐富的信息,1-2位代表省、自治區、直轄市;3-4位代表地級市、盟、自治州;5、6位是縣、縣級市、區代碼;7-14位代表出生年月;15-16位是順序號,17位代表性別;18位是校驗碼。那麼利用Excel如何快速高效的從身份證號碼中提取出生年月或指定的其他值呢?
一、提取出生年月:Excel函數公式法。
目的:從身份證號碼中快速提取出生年月。
方法:在目標單元格中輸入公式:=TEXT(MID(C3,7,8),"00-00-00")。
解讀:1、函數Mid的作用為:從字符串的指定位置開始返回指定長度的字符;語法結構為:=Mid(字符串,起始位置,字符長度);而身份證號碼中的出生年月從第7位開始,長度為8。
2、Text函數的作用為:根據指定的數值格式將數值設置為文本;語法結構為:=Text(數值,格式代碼),其中「00-00-00」為日期的格式代碼。
3、公式=TEXT(MID(C3,7,8),"00-00-00")中,首先用Mid函數獲取C3字符串中從第7位開始,長度為8的字符串,即出生年月的8位數字,然後用Text函數將其設置為「00-00-00」的日期格式。
二、提取出生年月:Excel智能填充法。
目的:從身份證號碼中快速提取出生年月。
方法:1、在第一個目標單元格中輸入第一個需要提取的出生年月,如「19650821」。
2、選定所有目標單元格,包括第一個已經輸入內容的單元格。
3、快捷鍵Ctrl+E。
解讀:Ctrl+E為「快速填充」的快捷鍵,其根據已經填充的單元格內容,結合數據源智能聯想填充內容。
三、提取出生年月:Excel分列法。
目的:從身份證號碼中快速提取出生年月。
方法:1、複製身份證號碼至「出生日期」列。
2、【數據】-【分列】-【固定寬度】-【下一步】。
3、在【數據預覽】區單擊滑鼠左鍵,選擇需要提取字符的開始位置和結束位置,並【下一步】。
4、選擇【列數據格式】中的【不導入此列】;並選中需要刪除的結尾部分,單擊【不導入此列】;選中「出生年月」部分,單擊【日期】並【完成】。
解讀:在【分列】操作時,一定要將多餘的部分刪除掉,即【不導入此列】。
結束語:
從身份證號碼中提取出生年月,看似一個很簡單的操作,卻包含著很多技巧,如果數據量較大,採用一般的方法將很難完成,所以我們可以採用Excel函數公式法、Excel智能填充法、Excel分列法來完成,對於使用技巧,你Get到了嗎?如果親有更多更便捷的提取出生年月的方法,歡迎在留言區留言討論哦!