excel中,已知出生年月,想算18周岁的那日期

作者:佚名    更新日期:2025-06-08
=date(year(出生日期)+18,month(出生日期),day(出生日期)),出生日期要日期格式

假设取出的日期在A1,则
=date(year(A1)+18,mont(a1),day(a1))
如果你取到的日期是19850523的样子,那么公式为:
=text(A1+180000,"0-00-00")

用=TEXT(MID(A1,7,8),"0000-00-00"),提取身份证出生日期
用=TEXT(EDATE(A2,216),"YYYY-MM-DD")算出大家18周岁那天的日期。

这样可以说明问题了吧……



=EDATE(出生日期,18*12)

EXCEL根据出生日期计算几岁几月~

朋友,用Text函数最简单,但有问题,不符合我们的习惯。

如下图所示:

从上图看,应该是不到一个月,天数也不对。正确的应该是18岁0月2天。

所以应该用datedif函数才行。上一个示例,你下载一看就知了。

公式如下:
=DATEDIF(B3,C3,"y") &"岁"& DATEDIF(B3,C3,"ym")&"月" & DATEDIF(B3,C3,"md")&"天"

=date(lfet(a1,4)+18,--mid(a1,5,2),--mid(a1,7,2))