回覆列表
-
1 # 有聲讀屋
-
2 # 零度探索
有兩種方法,具體如下;
第一種:用函式解決;知識點:IF();MID(); DATE(); LEN(); 函式的巢狀使用
1、開啟你要提取身份證日期的excel;
2、輸入函式:下面3個函式任意選擇其中一個就行
=IF(LEN(B2)=15,DATE(MID(B2,7,2),MID(B2,9,2),MID(B2,11,2)),IF(LEN(B2)=18,DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2)),"號碼有錯"))
=TEXT(IF(LEN(B2)=15,19,"")&MID(B2,7,6+IF(LEN(B2)=18,2,0)),"#-00-00")
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))3、完成了,這個函式套用的原理,我就不解釋了,自己百度一下吧!gif演示在下面;
第二種:分列;容易理解
1、開啟你要提取身份證日期的excel;
-
3 # 跟路飛學excel
1、函式法:用mid函式
2、快速填充:第一個單元格複製身份證號中的出生日期,後面的單元格按ctrl+E快速填充即可
-
4 # Excel精選技巧
身份證號一秒提取生日
1、輸入兩行生日
2、選擇提取區域,按住Ctrl+E鍵,快速填充即可
詳見小影片,12秒學會一個實用技巧
關注 EXCEL精選技巧,每天學習3分鐘,堅持半個月,你將大不同!
有了身份證號,如何快速批次把出生日期提取出來。
下面介紹兩種方法:
第一種方法:用函式將身份證號中的出生日期提取出來。
單擊B2單元格,在單元格中輸入公式:=IF(LEN(A2)=15,DATE(MID(A2,7,2),MID(A2,9,2),MID(A2,11,2)),IF(LEN(A2)=18,DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),"號碼有錯"))。
說明:如果身份證號確保正確也可以用這個公式:=TEXT(IF(LEN(A2)=15,19,"")&MID(A2,7,6+IF(LEN(A2)=18,2,0)),"#-00-00")。
如果身份證都是18位,可以用這個公式:
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
注意:一定要將存放日期的單元格格式設定成日期型別,具體設定如下:
選中存放日期的單元格,單擊右鍵,在彈出的選單中選擇設定單元格格式:
然後在彈出的對話方塊中選擇數字標籤,選擇日期型別,單擊確定。
拖動填充柄,複製公式到所有需要提出日期的單元格中,大功告成:
第二種方法:用資料選單中的分裂命令。
將A列中的身份證號複製到B列,選中B列所有身份證號,選擇資料選單,單擊分裂命令,開啟分列嚮導:
選擇固定寬度,單擊下一步,在日期前後分別建立分列線,單擊下一步:
選擇中間日期資料列,將列資料格式設定成日期型,單擊完成,大功告成。
完成效果如下:
好累啊,給個大拇指好不好,(*^__^*) 嘻嘻……