如何在Excel中使用身份证号精确计算出生日期并计算出年龄?

如题所述

在Excel的世界里,想要快速计算身份证号码对应的真实年龄?别担心,跟着我一步步来!首先,确保你的身份证号码已经输入在A1单元格中,如同一个秘密代码等待揭晓。


计算公式大揭秘:在B1单元格,输入这段神奇的公式:=DATEDIF(--TEXT((LEN(A1) eq 15) * 19 & RIGHT(A1, 6 + (LEN(A1) eq 18) * 2), "00-00-00"), TODAY(), "y") & "周岁" & IF(DATEDIF(--TEXT((LEN(A1) eq 15) * 19 & RIGHT(A1, 6 + (LEN(A1) eq 18) * 2), "00-00-00"), TODAY(), "ym") = 0, "零", DATEDIF(--TEXT((LEN(A1) eq 15) * 19 & RIGHT(A1, 6 + (LEN(A1) eq 18) * 2), "00-00-00"), TODAY(), "ym")) & "月" & IF(DATEDIF(--TEXT((LEN(A1) eq 15) * 19 & RIGHT(A1, 6 + (LEN(A1) eq 18) * 2), "00-00-00"), TODAY(), "md") = 0, "零", DATEDIF(--TEXT((LEN(A1) eq 15) * 19 & RIGHT(A1, 6 + (LEN(A1) eq 18) * 2), "00-00-00"), TODAY(), "md")) & "天")。 这个公式会根据身份证号码的长度和格式,精准计算出年龄的精确年、月、日。


现在,你只需轻轻一按Enter,B1单元格中就会显示出准确的年龄数据,无论是15位还是18位身份证号码,都能应对自如。希望这个小技巧能为你的Excel技能库增添一道亮丽的风景线!

温馨提示:答案为网友推荐,仅供参考