excel表格输入了出生年月怎么自动生成年龄,详细一点

如题所述

Excel中可以用DATEDIF函数自动生成年龄。

1、新建Excel文档,在单元格B2输入出生日期,然后双击年龄下的单元格:

2、在单元格内输入“=DATEDIF(,NOW(),"y")”,将光标放在第一个“,”之前,然后点击出生日期B2单元格,这时被点击的单元格将会被虚线围住:

3、按下键盘上的回车键,这时Excel将会根据出生年月自动生成年龄:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-03

    输入的出生年月日必须为19840501或1984.5.1这两种格式

    设日期在A2单元格,B2输入=DATEDIF(DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)),TODAY(),"y")&"周岁"

    此函数计算,录入出生年月日到至今的岁数。

第2个回答  2011-08-20
假设你A1输入的是出生年月
B1输入
=DATEDIF(A1,today(),"y")
但是这是指你的A1是输入的标准日期,如果输入的是文本格式的
那B1输入
=year(today())-left(a1,4)追问

我想那一栏输入全部是这样 怎么设置

追答

输入公式后。选中B1单元格
鼠标移动到这个单元格的右下角,当指针变成 +
按下左键不放手,向下拖动鼠标
到了你需要的位置松手,即可。
没问题的话,采纳一下答案。

追问

不行 下拉全部变成‘‘111’’了 我要空白的

追答

=if(a1="","",DATEDIF(A1,today(),"y"))
或者
=if(a1="","",year(today())-left(a1,4))

本回答被提问者采纳
第3个回答  2011-08-20
例如你的出生年月日输入在 A2 ,那么在 B2 输入公式
=DATEDIF(A2,TODAY(),"Y")
即可计算出年龄。
第4个回答  2011-08-20
先把旁边的列设置成常规格式,然后在其中输入公式 =YEAR(TODAY())-YEAR(你的数据单元格),然后玩下啦就行了。
相似回答