乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 出生年月提取年龄

excel 出生年月提取年龄

作者:乔山办公网日期:

返回目录:excel表格制作


        看下边例子,A列列举了几个出生日期,B、C列分别用了两种算法计算年龄,B列只计算年份差,不管到没到生日;C列计算为:如果不到生日(即不满一整年)不计算。B2与C2年龄计算不同,就是因为今天是11月4日,还不到生日,所以C2没有计算这一年。

  B2公式=YEAR(TODAY())-LEFT(A2,4);

  C2公式=DATEDIF(DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)),TODAY(),"y")

公式解析:

        today():返回当前日期(就是今天的日期),此函数无参数;

        year(日期):返回日期所在的年份;

        left(a2,4):提取A2单元格左边4个字符,即出生日期的年份;

        mid(a2,5,2):从A2单元格的第5个字符开始,提取2个字符,即月份;

        right(a2,2):提取A2单元格右边2个字符,即日;

        date(年,月,日):返回由三个参数组成的日期;

        datedif(开始日期,结束e68a84e8a2ade799bee5baa6e997aee7ad94331日期,返回类型):返回开始日期到结束日期之间的时间差,第三参数“Y"年份差,"M"月份差,"D"天数差,"MD"忽略年月计算天数差,"YD"忽略年计算天数差,"YM"忽略年计算月份差。

        



Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。

如果A1里是日期格式,并且当前日期要可变的:=YEAR(TODAY())-YEAR(A1)

如果A1里是文本zhidao格式,并且当前日期可变的:=YEAR(TODAY())-LEFT(A1,4)

或直接用:=2012-YEAR(A1),=2012-LEFT(A1,4)


可以用DATEDIF函数计算年龄。

1、以excel2010版本为例,zhidaoA列有一列出生年月,要用函数算出年龄;

2、首先在B2单元格输入公式=DATEDIF(A2,TODAY(),"Y"),按enter键后则可得出结果,DATEDIF函数是指返回两个日期之间的年\月\日间隔数,这里“Y”表示年;

3、把鼠标放在B2单元格右下角,下拉填充公式,则可算出这列年龄了。



如果按年份来计算的话,那么公式如下:
=YEAR(TODAY())-LEFT(A1,4)




如果按月份来计算copy的话,那么公式如下:
=DATEDIF(DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)),TODAY(),"y")




YEAR函数是提取年份;
TODAY函数是当前日期;
LEFT函数是从左至右提取文本,这里是提取的前4位;
DATEDIF函数是计算两个日期直接的差(共3个参数):
1、开始日期;
2、结束日期;
3、计算类别,有年(y表示)、月(m表示)、日(d表示)。
DATE函数为日期函数,分别为年、月、日三个参数;
RIGHT函数是从右至左提取文本,这里是提取的后2位。

相关阅读

  • excel 出生年月提取年龄

  • 乔山办公网excel表格制作
  • 看下边例子,A列列举了几个出生日期,B、C列分别用了两种算法计算年龄,B列只计算年份差,不管到没到生日;C列计算为:如果不到生日(即不满一整年)不计算。B2与C2年龄计算
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网