excel身份證号計算年齡函數公式?作者易雪龍轉自 Word聯盟在前面的幾篇Excel身份證号碼的文章中,我已經講解了如何利用Excel身份證号碼來獲取出生年月日以及判斷男女性别等函數公式,今天,再繼續我們的Excel身份證号碼的專題講解一下利用身份證号碼來計算出年齡,當然,這個年齡是根據系統當前時間來計算,也可以你自定義指定時間來計算這裡我提供四種不同的公式方法來實現,今天小編就來聊一聊關于excel身份證号計算年齡函數公式?接下來我們就一起去研究一下吧!
作者易雪龍轉自 Word聯盟
在前面的幾篇Excel身份證号碼的文章中,我已經講解了如何利用Excel身份證号碼來獲取出生年月日以及判斷男女性别等函數公式,今天,再繼續我們的Excel身份證号碼的專題。講解一下利用身份證号碼來計算出年齡,當然,這個年齡是根據系統當前時間來計算,也可以你自定義指定時間來計算。這裡我提供四種不同的公式方法來實現。
方法一、按當前系統日期計算
在B2單元格,輸入公式:【=DATEDIF(TEXT(MID(A2,7,8),"#-00-00"),TODAY(),"Y")】
DATEDIF:計算機日期比較函數;
TEXT:将數值轉換為按指定數字格式表示的文本;
MID:截取出指定數量的字符;
TODAY:用于返回當前時間;
Y:指計算兩個日期的年差數;
方法二、同樣也是按照當前系統日期
輸入公式:【=DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6 (LEN(A2)=18)*2),"#-00-00"),TODAY(),"y")】。也可以同樣的計算出年齡。
方法三、計算精确年齡
這種方法是計算出精确年齡,精确到年、月、日、天。公式有點長。公式:【=DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6 (LEN(A2)=18)*2),"0-00-00"),TODAY(),"y")&"周歲零"&DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6 (LEN(A2)=18)*2),"0-00-00"),TODAY(),"ym")&"月"&DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6 (LEN(A2)=18)*2),"0-00-00"),TODAY(),"md")&"天"】。
方法四、按指定日期計算年齡
上面幾種方法都是以當前時間來計算出年齡的,這第四種方法是按指定的日期來計算年齡,比如我要計算身份證号碼上的年齡一直到2010年01月01日是多少歲。應該輸入什麼公式呢?輸入公式:【=DATEDIF(TEXT(MID(A2,7,6 (LEN(A2)=18)*2),"#-00-00")*1,"2010-01-01","y")】如果想要自定義自己指定日期,可以自由修改下列公式中的【2010-01-01】來實現。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!