花名册里要按出生日期算年龄,一个个心算太慢还容易错。Excel 里有现成的日期函数,填好出生日期,年龄自动就算出来了。
用 DATEDIF 算年龄
DATEDIF 函数可以计算两个日期之间的间隔。要算年龄,用 =DATEDIF(出生日期,TODAY(),"Y"),会返回从出生到今天的整年数。
`` =DATEDIF(A2,TODAY(),"Y") ``
其中 A2 是出生日期所在单元格,TODAY() 取当前日期,"Y" 表示返回整年数。
- 提示:这样算出的年龄会随日期自动更新,不会停在填表那天。
从身份证号提取日期
如果只有身份证号,先用 =MID(A2,7,8) 取出出生年月日段,再转成日期格式,就能配合 DATEDIF 算年龄。

用 WPS 表格同样适用
WPS 表格的 DATEDIF、TODAY、MID 等函数和 Excel 完全一致,直接套用公式即可,无需调整。
常见疑问
- 算出的年龄差一岁怎么办? 可能是对"满周岁"的判断口径不同,可结合月份调整公式。
- 出生日期是文本格式能算吗? 需先转成真正的日期格式,函数才能正确计算。
小结
Excel 算年龄用 DATEDIF 结合 TODAY 最方便,身份证号也能提取日期后计算。WPS 表格公式一致,套上就能用。