使用DATE函數可以從身份證号中提取出完整的出生年月日,并将其轉換為日期格式顯示,如下圖:
這裡有兩種方法:
方法1 隻适合位數為18位的身份證号
在C2單元格中輸入公式
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
公式解析
DATE函數, 指定的年月日
格式:DATE(year,month,day)
MID函數 ,從内容的左邊指定位置開始截取指定的字的個數
格式:MID(text,start_num,num_chars)
MID(目标單元格,内容的左邊指定開始位置,指定截取的字的個數)
上例中,由于最後兩個的身份證号為15位,而非18位,(過去老人的身份證有15位的情況)所有産生了錯誤,為了解決這種問題,可以使用第二種方法。
方法2 适合位數為15位到18位的身份證号提取
在D2單元格中輸入公式=DATE(MID(B2,7,2 (LEN(B2)=18)*2),MID(B2,9 (LEN(B2)=18)*2,2),MID(B2,11 (LEN(B2)=18)*2,2))
公式解析
利用LEN函數判斷B2單元格中文本字符串的字符數,然後使用MID函數提取B2單元格中身份證号碼對應的出生年月日
MID(B2,7,2 (LEN(B2)=18)*2) 為身份證号碼中對應的年份
MID(B2,9 (LEN(B2)=18)*2,2) 為身份證号碼中對應的月份
MID(B2,11 (LEN(B2)=18)*2,2) 為身份證号碼中對應的日期
最後DATE函數返回提取的出生年月的日期值
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!