在實際工作中,經常會從身份證号碼裡提取出出生日期資訊,下面我們來詳解三種方法快速提取身份證号碼裡的出生日期,至于你喜歡哪種?看完下面的介紹,你再決定用哪種!
方法一:快速填充法
A列輸入身份證号碼,B列第一個單元格内手動輸入第一個身份證号碼裡的出生日期(用斜杠日期格式),身份證号碼裡的出生日期就是從第7位開始,連續8個數字代表出生的年月日。
選中第一個手工輸入了出生日期的單元格和下方空白單元格,在鍵盤上按下“CTRL+E”,快速填充組合鍵。
選中單元格批量提取出A列單元格裡的出生日期,但CTRL+E是根據手動錄入的資料發現規律提取出資料,但偶爾也會犯錯誤,提取的資料不一定完全正确,如下圖,前面三個單元格的身份證出生日期的日期都是12結尾,CTRL+E提取資料的時候日期規律就沒有把握對。
面對這種情況,我們可以稍微的調換下A列的身份證号碼,第二個單元格裡的身份證号碼日期盡量不要和第一個單元格身份号碼裡的日期相同,手工在B列輸入第二個日期,按下回車,系統預設的是短日期,小于10的月份或日期會自動省略前面的0。如果現在按下CTRL+E,肯定也不能提取出資料。
選中B列資料,在鍵盤上按下“CTRL+1”打開單元格格式設定視窗,在自定義裡修改日期格式為“YYYY/MM/DD”。
點選确定,B列設定好日期格式後,選中B列裡添了日期的單元格和下方的空白單元格,按下CTRL+E,批量提取出A列身份證号碼裡的日期,核對下,提取正确。
資料分列法
選中A列的身份證号碼,點選菜單欄上“資料-分列”。
彈出分列向導視窗,勾選“固定寬度”。
在第二步裡,在出生日期的前後添加分隔線。
在第三步裡,選中下方預覽框裡第一列和最後一列,勾選“不導入此列”,選中第二列,勾選“日期”,後面選擇日期格式YMD或其他,點選目标區域,選擇日期放置的單元格。
點選确定,A列身份證号碼裡的出生日期提取出來,選中B列的日期格式,可調整為其他日期格式。
公式法
第一個公式
A列輸入身份證号碼,B列輸入函數公式“=--TEXT(MID(A1,7,8),"00-00-00")”。
這個公式,主要是根據MID函數從A列身份證号碼裡的第7位開始,提取8個數字,再用TEXT函數将提取出來的數字轉換成“00-00-00”格式,現在提取出來的帶橫杠的日期還是文本格式,無法轉換成其他日期格式,前面添加兩個“—”,将文本格式轉換成日期格式。
輕按兩下填充了公式的單元格,整列就能複制公式。
第二個公式,函數公式位:=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))
這裡主要使用了DATE函數,後面三個參數,分别代表年月日,通過MID函數分别提取出身份證裡對齊的數字。
以上三種方法提取出身份證号碼裡的出生日期,妥妥的,第二種分列法和第三種方法公式法,不出錯還能批量處理成千上萬條資料。使用CTRL+E智能填充的時候,雖然也友善快捷,但操作不熟練的時候,還需要悠着點。
你喜歡哪種方法呢?都來說說吧!