excel中有身份證号碼如何計算年齡?要通過身份證号計算當前年齡,需要從身份證号碼中提出生年月,轉換成日期形式,然後用當前日期減去出生日期,得到年齡按照這個思路,下面這個公式可以做到提取出生日期,計算年齡,并且判斷出來身份證号位數是否有錯誤,下面我們就來聊聊關于excel中有身份證号碼如何計算年齡?接下來我們就一起去了解一下吧!
要通過身份證号計算當前年齡,需要從身份證号碼中提出生年月,轉換成日期形式,然後用當前日期減去出生日期,得到年齡。按照這個思路,下面這個公式可以做到提取出生日期,計算年齡,并且判斷出來身份證号位數是否有錯誤。
=IFS(LEN(A3)=18,DATEDIF(TEXT(MID(A3,7,8),"0-00-00"),TODAY(),"y"),TRUE,"身份證錯誤")
在這個公式中,IFS函數用來判斷身份證号碼位數是否有錯誤,如果錯誤就顯示“身份證錯誤”,如果身份證号位數正确,則提取出生日期進行計算年齡。LEN函數用來計算所輸入的身份證号字符長度。
IFS函數語法:=IFS(條件1,真值1,條件2,真值2,……)
在這個公式中,條件1是LEN(A3)=18,真值1是DATEDIF(TEXT(MID(A3,7,8),"0-00-00"),TODAY(),"y");條件2是TRUE,真值2是"身份證錯誤"。
DATEDIF用來計算年齡。
DATEDIF函數語法 : =DATEDIF(開始日期,終止日期 ,"比較單位")
在這個公式中,開始日期是TEXT(MID(A3,7,8),"0-00-00");終止日期是TODAY(),也就是當前日期。
TEXT函數用來計算出生日期與當前日期相差的年數,即年齡。
TEXT函數語法 : TEXT(數值,"數值格式")在這個公式中,數值是MID(A3,7,8);數值格式是"0-00-00",表示日期格式是形如1982-06-22的格式。
MID函數用來從身份證号中提出生年月,并将提取出來的值19820622轉換成日期形式1982-06-22。
MID函數語法 :MID(字符串,開始位置,字符個數)在這個公式中,字符串是身份證号所在單元格A3;開始位置是第7個字符;字符個數是8個。因為身份證号中出生年月日是從第7個字符開始的,長度為8個字符
通過身份證号計算年齡的幾個函數用法你學會了嗎?歡迎留言交流。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!