Excel函數應用實例:自動錄入出生日期圖文攻略666

(1)函數分解
CONCATENATE函數將幾個文本字符串合并為一個文本字符串 。
語法:CONCATENATE(text1,text2,...)
Text1,text2,...為1~30個要合并成單個文本項的文本項 。 文本項可以為文本字符串、數字或對單個單元格的引用 。
(2)實例分析
與上面的思路相同,我們可以在E2單元格中輸入公式“=IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),"年",MID(C2,9,2),"月",MID(C2,11,2),"日"),CONCCTENCTE(MID(C2,7,4),"年",MID(C2,11,2),"月",MID(C2,13,2),"日"))” 。 其中“LEN(C2)=15”仍然作為邏輯判斷語句使用,它可以判斷身份證號碼是15位的還是18位的,從而調用相應的計算語句 。
對15位的身份證號碼來說,左起第7至12個字符表示出生年、月、日,此時可以使用MID函數從身份證號碼的特定位置,分別提取出生年、月、日 。 然后用CONCATENATE函數將提取出來的文字合并起來,就能得到對應的出生年月日 。 公式中“19”是針對早期身份證號碼中存在2000年問題設計的,它可以在計算出來的出生年份前加上“19” 。 對“18”位的身份證號碼的計算思路相同,只是它不存在2000年問題,公式中不用給計算出來的出生年份前加上“19” 。
【Excel函數應用實例:自動錄入出生日期圖文攻略666】 注意:CONCATENATE函數和MID函數的操作對象均為文本,所以存放身份證號碼的單元格必須事先設為文本格式,然后再輸入身份證號 。

    推薦閱讀