还有一个笨办法…还请笑纳……
如果你的出生日月年是文本格式,那么……
假设你原来录有出生年月日格式的为C列;
新增一列D列,提取年份数据;
在添加一列E列,录入当前年份;
最后做减法……真的是非常笨的方法,不过记不住公式的时候就这么做吧……/偷笑
不懂你单元格中的 22/02/1978 这个数据是不是单元格格式自定义成 DD/MM/YYYY得出的日期样式,如果不是那这个数据就是文本字符
假设这个数据写在A1单元格
如果是自定格式形成的数据格式,
则公式可以写成
=DATEDIF(A1,NOW(),"Y")
下拉复制公式
如果不是自定义格式得出的数据
则公式写成
=DATEDIF(DATE(RIGHT(A1,4),MID(A1,4,2),LEFT(A1,2)),NOW(),"Y")
1,在某个单元格输入 -1,copy, 选中有出生日期的单元格,选择性粘贴-乘
2,在某个单元格输入 =today(),右键单元格格式自定义为 yy岁,选中有出生日期的单元格,选择性粘贴-加
即可
如果你在A1单元格内输入1978/02/22 这种标准格式
公式为
=DATEDIF(A1,TODAY(),"Y")
结果就是年龄。
日期非系统格式,需要字符串处理,假设出生日期在A2
B2
=DATEDIF(DATE(MID(A2,7,4),MID(A2,4,2),MID(A2,1,2)),TODAY(),"y")