请教如何将excel中出生日月年格式转化为年龄?例如22/02/1978

发布网友 发布时间:2024-10-23 09:59

我来回答

5个回答

热心网友 时间:2024-11-03 18:23

还有一个笨办法…还请笑纳……

如果你的出生日月年是文本格式,那么……

假设你原来录有出生年月日格式的为C列;

新增一列D列,提取年份数据;

在添加一列E列,录入当前年份;

最后做减法……真的是非常笨的方法,不过记不住公式的时候就这么做吧……/偷笑

热心网友 时间:2024-11-03 18:23

不懂你单元格中的 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")

热心网友 时间:2024-11-03 18:24

1,在某个单元格输入 -1,copy, 选中有出生日期的单元格,选择性粘贴-乘
2,在某个单元格输入 =today(),右键单元格格式自定义为 yy岁,选中有出生日期的单元格,选择性粘贴-加
即可

热心网友 时间:2024-11-03 18:24

如果你在A1单元格内输入1978/02/22 这种标准格式
公式为
=DATEDIF(A1,TODAY(),"Y")
结果就是年龄。

热心网友 时间:2024-11-03 18:25

日期非系统格式,需要字符串处理,假设出生日期在A2
B2
=DATEDIF(DATE(MID(A2,7,4),MID(A2,4,2),MID(A2,1,2)),TODAY(),"y")
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com