2021-05-12 14:32:11
excel怎麼從身份證號中提取出生日期
2019-12-06 21:12:46
本例主要介紹如何從18位元和15位的身份證號中將出生日期提取出來。
1
首先來看一下原始資料情況,A列為18位元身份證號,需要將出生日期(即A2單元格中紅色標註文字內容)提取到B2單元格。
2
由於在18位元身份證號中出生日期的位置是固定的,即從第7位開始的8位元數位是出生日期資訊,因此,我們可以用MID函數將出生日期提取出來。
雙擊B2,輸入公式:=MID(A2,7,8),完成效果如下圖:
3
這樣提取出來的日期還是文字格式,也不符合我們一般習慣的日期格式,因此我們用TEXT()函數進一步加工。
將B2公式改成:=TEXT(MID(A2,7,8),"#-00-00")。
4
經過上一步的公式計算,單元格返回的內容看起來是更符合我們習慣的日期格式,但其實內容仍是文字,無法直接參與其他公式運算。我們要進一步將它改成真正日期格式。
將B2的公式改成:=--TEXT(MID(A2,7,8),"#-00-00")
5
通過上面的操作,單元格返回的內容是一個數位,我們需要通過設定單元格格式的方法改成日期格式顯示。
如下圖,選中單元格,滑鼠右鍵,選擇【設定單元格格式】,然後在【自定義】中輸入程式碼:yyyy-mm-dd,然後【確定】即可。
6
15位的身份證號方法類似,由於出生日期位置也是固定的,所以把公式修改成:
=--TEXT(MID(A3,7,6),"#-00-00")
7
如果既有18位元也有15位的身份證號,可以將公式修改一下,同時適應這兩種情況:
=--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")
相關文章