EXCEL中如何用函數嵌套批量提取身份證號碼里的出生日期?
如下圖所示,在人員名單中有各個員工的身份證號,需要根據身份證號來返回每個人的出生日期,在excel中怎么操作呢?
利用身份證號碼快速提取出生年月日的方法很多,有不使用函數就可以完成的,有使用函數功能可以實現的。今天網校就跟大家分享兩個用函數嵌套提取的方法。
一:text、mid函數
在C2單元格中輸入公式=MID(B2,7,8)
公式的含義是從B2單元格的第7位開始截取,截取的字符長度是8位,得到的結果為“19930301”。
接著套用TEXT函數,將MID函數得到的字符串變成日期模樣,TEXT(MID(B2,7,8),"0-00-00")。
我們可以看到結果變?yōu)椤?993-03-01”。
注意:用text函數轉換后的只是顯示為了日期的樣式,還不是真正的日期格式。Excel中凡是經過TEXT、MID、LEFT、RIGHT等函數計算后得出的數值是文本格式,一般情況下,不能參與后續(xù)的計算處理。
所以我們在函數前補充兩個“-”,對上面的結果進行減負運算。通過運算,將文本格式的數值變成真正的日期格式(最后需要將單元格格式設置成日期格式)。
完整公式為:
=--TEXT(MID(B2,7,8),"0-00-00")
二:date、mid函數
我們用MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)分別取出來身份證號中的出生年份、月份、日期,然后再用date函數將年月日組合為一個整體。date函數的參數有三個,分別是“年”、“月”、“日”,返回的值是日期格式。
完整公式為:
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
當然,從身份證號中提取出來出生日期還有別的方法,但是用函數能夠體現出來提取的過程。
好啦,今天就跟大家分享到這里。
本文為正保會計網校老師原創(chuàng)文章
轉載請注明
更多推薦:
10節(jié)職場小白進階課
全套會計實操精選課
10節(jié)實操&管理精選課
7天審計精選課