多语言展示
当前在线:1016今日阅读:27今日分享:41

Excel如何通过身份证精确计算人的周岁年龄

目前有很多种通过身份证计算年龄的方式,但是有些方法并不精确。有的用出生天数除以365,却忽略了闰年的影响;有的用dataif,但有的人被电脑没有这个公式看了一眼就劝退;有的忽略了当天是否过周岁生日。接下来教大家一种方法,可排除以上所有的影响精确计算周岁年龄。
工具/原料
1

Excel

2

电脑

方法/步骤
1

首先,我们先弄清一下思路,一般大家在口算别人周岁年龄的时候都是用:当年年份-出生年份,如果没过生日要减去1岁。图片里罗列了3种情况——注:姓名与身份证号均为虚构;全文“今天”日期为2021年2月20日

2

其次,我们想一个条件公式,IF(今年过没过生日,没过:当年年份-出生年份-1,过了:当年年份-出生年份)

3

然后,我们就来写公式。首先,if公式里要嵌套几个公式1. MID公式,用来提取身份证中的出生年/月/日,

4

此外,还有3个,这里就不一一解释2. TODAY(),今天的日期3. YEAR公式,用来提取今年的年份4. DATE公式,用来提取

5

然后我们来进一步分解IF公式:if(今天-今年过生日那天 <0,当年年份-出生年份-1,当年年份-出生年份)具体公式:=IF((TODAY()-DATE(YEAR(TODAY()),MID(B2,11,2),MID(B2,13,2)))<0,(YEAR(TODAY())-MID(B2,7,4)-1),YEAR(TODAY())-MID(B2,7,4))其中B2是身份证号所在单元格,剩下的不用变

注意事项
1

本人在网上看了很多分享,但是都没有找到自己最理想的方法,这是自己拍脑袋想出来的,如有雷同,纯属巧合

2

如有不严谨,欢迎指正

推荐信息