解釋Excel從身份證號提取年齡的函式公式

來源:酷知科普網 1.28W

前些時間在我的裡分享了通過Excel身份證號中提取年齡的方法,但是有朋友留言看不懂函式公式,由於留言回覆不能超過100字,所以下面我在這裡解釋這些函式公式。

操作方法

(01)制字一個帶身份證號的Excel,為了簡單一些,我假設了一個身份證號:410106197407030092;

解釋Excel從身份證號提取年齡的函式公式

(02)我們用的公式是: =DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y"),我們先解釋最裡面的MID(A1,7,8);MID是一個擷取文字部分字元段的函式,使用格式:MID(text,start_num,num_chars);它一般有三個引數,第一個引數表示引用的文字或文字單元格,第二個表示從第幾個文字字元開始擷取,第三個表示擷取幾個,像公式中的mid(A1,7,8),表示將A1裡的文字字串從第7個字元開始擷取,共取8個字元,而組成的文字字串,例子中:MID(A1,7,8)就是19740703;

解釋Excel從身份證號提取年齡的函式公式 第2張

(03)TEXT是一個返回文字型別的函式,使用格式:TEXT(value,format_text);一般有兩個參陣列成,前一個引號文字或文字單元格,後一個表示文字型別,公式中mid(A1,7,8)就是第一個引數,#-00-00就是第二個引數。也就是說將mid(A1,7,8)得到的結果19740703,改變成“#-00-00”  形式的文字,在這裡就是1974-07-03。

解釋Excel從身份證號提取年齡的函式公式 第3張

(04)函式TODAY(),指的是取當日日期,如:2014-03-29;

解釋Excel從身份證號提取年齡的函式公式 第4張

(05)DATEDIF函式用於計算兩個日期之間的年數、月數和天數。其語法:DATEDIF(date1,date2,code);其中date1:表示開始日期,date2:表示結束日期;code:表示返回兩個日期的引數程式碼,若為Y,便是計算兩個日期的年數,若為M便是計算兩個日期的月,若為D便是計算兩個日期的天。

解釋Excel從身份證號提取年齡的函式公式 第5張
熱門標籤