, Excel求年龄为何用datedif函数不能用int

在工作表“初三学生档案”中,利用公式及函数依次输入每个学生的性别“男”或“女”、出生日期“××××年××月××日”和年龄。其中:身份证号的倒数第2位用于判断性别,奇数为男性,偶数为女性;身份证号的第7~14位代表出生年月日;年龄需要按周岁计算,满1年才计1岁。。最后适当调整工作表的行高和列宽、对齐方式等,以方便阅读。

年龄公式改为:
=DATEDIF([@列5],TODAY(),"y")追问

int((today()-[@列5])/365)为什么不行

追答

检查数据是否有问题,公式应该是可以的。

直接相减,当闰年时,会差一天。

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