在EXCEL中如何计算年龄的两种方法

合集下载

在EXCEL中输入身份证号码和根据身份证号码计算年龄、出生年月、性别

在EXCEL中输入身份证号码和根据身份证号码计算年龄、出生年月、性别

在excel中根据身份证号码---------计算年龄、出生年月、性别一、根据身份证号计算年龄(周岁)=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。

(虚岁)=2012-RIGHT(LEFT(C3,10),4)注意:C3单元格为身份证号,且为文本格式。

2012改为当前年份!二、根据身份证号计算出生年月日第一种,计算出来的格式为****-**-**=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))第二种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第三种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")注意:A1或A2单元格为身份证号,且为文本格式。

Excel中最精确的计算年龄的公式

Excel中最精确的计算年龄的公式

Excel中最精确的计算年龄的公式1、计算出生日期到某一指定日期(一般选用某年的最后一天入2006年12月31日)的的天数,然后除以360 ,得到一个数值,然后用int()函数取整,得出需要的年龄。

一般使用的公式如下:=IF(C12="","",INT(DAYS360(C12,"2006-12-31")/360))=IF(C12="","",INT(DAYS360(C12,TODAY())/360))这个方法,这个公式的弊端在于,一、将每个月默认为30天去计算两个日期之间的天数,二、将每年默认为360天去计算年龄。

这种方法显然不精确。

2、年份直接相减计算周岁=YEAR(NOW())-YEAR(C12)=(TODAY()-出生日期单元格)/365(常用)计算虚岁=YEAR(NOW())-YEAR(C12)+1这种算法的精确程度显而易见,粗略估算还算可以。

3、使用DATEDIF函数这种方法与第一种方法采用了相同的思路,但是其的精确程度显然比第一种方法要高,这取决于DATEDIF函数本身的精确性。

=IF(C12="","",INT(DATEDIF(C12,"1983-3-20","D")/365))或者,=IF(C12="","",INT(DATEDIF(C12,now(),"D")/365))但是这种方法强行将一年固定为365天,我们知道通常情况每个四年就有一年是366天所以这种算法也不是很精确。

通过认真分析,我觉得只有结合我们计算年龄的实际方法,才能编制出准确无误的公式。

首先分析人们计算年龄的方法,例如,笔者系1983年3月20日生人,如果要在2007年3月23日这天计算他的年龄,通常采用这样的方法。

Excel中最精确的计算年龄的公式

Excel中最精确的计算年龄的公式

Excel中最精确的计算年龄的公式Excel中最精确的计算年龄的公式(网上搜到的共式大概有这么几种:1、计算出生日期到某一指定日期(一般选用某年的最后一天入2006年12月31日)的的天数,然后除以360 ,得到一个数值,然后用 int()函数取整,得出需要的年龄。

一般使用的公式如下:=IF(C12="","",INT(DAYS360(C12,"2006-12-31")/360))聪明一点的人知道使用这个公式,=IF(C12="","",INT(DAYS360(C12,TODAY())/360))这个方法,这个公式的弊端在于,一、将每个月默认为30天去计算两个日期之间的天数,二、将每年默认为360天去计算年龄。

这种方法显然不精确。

2、年份直接相减计算周岁=YEAR(NOW())-YEAR(C12)计算虚岁=YEAR(NOW())-YEAR(C12)+1这种算法的精确程度显而易见,粗略估算还算可以。

3、使用DATEDIF函数这种方法与第一种方法采用了相同的思路,但是其的精确程度显然比第一种方法要高,这取决于DATEDIF函数本身的精确性。

=IF(C12="","",INT(DATEDIF(C12,"1983-3-20","D")/365))或者,=IF(C12="","",INT(DATEDIF(C12,now(),"D")/365))但是这种方法强行将一年固定为365天,我们知道通常情况每个四年就有一年是366天所以这种算法也不是很精确。

通过认真分析,我觉得只有结合我们计算年龄的实际方法,才能编制出准确无误的公式。

首先分析人们计算年龄的方法,例如,笔者系1983年3月20日生人,如果要在2007年3月23日这天计算他的年龄,通常采用这样的方法。

exelce表格年龄计算公式

exelce表格年龄计算公式

exelce表格年龄计算公式
在Excel表格中计算年龄,有多种公式可以使用。

以下提供两种常用的方法:
方法一:使用DATEDIF函数
1.在需要计算的单元格输入“=DATEDIF(B2,TODAY(),"y")”,其中“B2”是出生
日期所在的单元格名称,“TODAY()”是获取当前日期的函数,“y”代表返回值是年。

2.按回车键即可得出计算结果。

方法二:通过当前日期减去出生日期
1.首先从身份证号中提取出生日期。

假设身份证号在B列,从B2到B7。

在C2单
元格输入函数公式“=TEXT(MID(B2,7,8),"00-00-00")”,然后按
【Ctrl+Enter】结束确认,即可批量提取出员工身份证中的出生日期。

2.然后只要用当前日期减去出生日期,便可以计算出身份证中的年龄。

在D2单元
格输入函数公式“=DATEDIF(TEXT(MID(B2,7,8),"00-00-
00"),TODAY(),"y")”,即可计算出身份证号中的年龄。

以上就是在Excel表格中计算年龄的公式,希望对您有所帮助。

在EXCEL中根据身份证号计算出生年月日、年龄

在EXCEL中根据身份证号计算出生年月日、年龄

在EXCEL中根据身份证号计算年龄、出生年月、性别在EXCEL中如何根据身份证号计算年龄、出生年月、性别呢?下面来介绍一下,希望对您有帮助1.根据身份证号计算年龄=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(L EN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。

2.根据身份证号计算出生年月日第一种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第二种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")3.根据身份证号计算性别=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")计算出生年月日的公式=TEXT(TEXT(MID(D2,7,LEN(D2)/2-1),"#-00-00"),"e-m-d") D2为身份证。

excel提取年龄最简单方法

excel提取年龄最简单方法

标题:Excel提取芳龄最简单方法随着社会的发展和科技的进步,数据处理已经成为了各行各业中必不可少的一部分。

而Excel作为一款功能强大的电子表格软件,被广泛运用在数据处理和分析中。

在处理数据的过程中,有时我们需要从一列数据中提取出芳龄信息,本文将介绍在Excel中提取芳龄的最简单方法。

一、使用Excel函数提取芳龄在Excel中,通过使用函数来提取芳龄是一种简单而有效的方法。

以下是具体操作步骤:1. 使用“DATEDIF”函数计算两个日期之间的芳龄差。

在Excel中,DATEDIF函数可以计算两个日期之间的芳龄差。

具体的函数语法为:“=DATEDIF(开始日期,结束日期,单位)”。

其中,“开始日期”为被减数日期,“结束日期”为减数日期,“单位”为计算的精确程度。

2. 以年为单位计算芳龄差。

在使用DATEDIF函数计算芳龄差时,将“单位”参数设为“y”以计算芳龄的差值。

“=DATEDIF(A2,B2,"y")”,其中A2为开始日期,B2为结束日期。

3. 放置函数,计算得到芳龄。

将以上函数放置在对应单元格中,即可得到两个日期之间的芳龄差。

二、使用Excel筛选和排序功能查找最大和最小芳龄在Excel中,可以利用筛选和排序功能快速找到数据中的最大和最小芳龄。

1. 利用筛选功能查找最大芳龄。

选择包含芳龄信息的数据范围,在Excel菜单栏中选择“数据”-“筛选”,然后选择“筛选”图标旁边的下拉箭头,选择“排序最大到最小”,即可将最大芳龄排在前面。

2. 利用筛选功能查找最小芳龄。

同样的操作,选择包含芳龄信息的数据范围,在Excel菜单栏中选择“数据”-“筛选”,然后选择“筛选”图标旁边的下拉箭头,选择“排序最小到最大”,即可将最小芳龄排在前面。

三、利用Excel图表展示芳龄分布除了通过函数计算和筛选排序来提取芳龄外,我们还可以利用Excel 的图表功能直观展现芳龄分布情况。

1. 利用饼状图展示不同芳龄段的占比。

EXCEL中根据出生日期计算年龄或者是根据出生日期到指定日期计算年龄

EXCEL中根据出生日期计算年龄或者是根据出生日期到指定日期计算年龄

EXCEL中根据出生日期计算年龄 或者是根据出生日期到指定日期计算年龄在EXCEL的应用当中,经常会遇到根据出生日期计算出年龄,下面介绍以下几种方法:一、出生日期是“日期格式”的情况,如2011年9月28日、2011-09-28、2011-09等等格式。

这时这们只需要在出生日期右边增加一列用来计算年龄,公式如下:=datedif(A1,today(),"y")注意A1是指你要计算的出生日期所在单元格,实际使用时应该按情况而变化,today()代表自动取系统当前的日期,如果你只取到指定的日期,最简单的办法就是直接更改系统日期为你指定的日期,"y"代表按年取年龄,也可以输入"m"按月取,"d"按天取。

具体如下图所示:(图一)(图二)二、出生日期不是“日期格式”而是“2011.09.02”或“2011.09”等格式的情况。

这时就需要分多步来进行了:第一步:更改格式,把“2011.09.02”的格式更改为“2011-09-02”的格式。

同样是在出生日期右边增加一列,然后利用以下公式进行更改:=SUBSTITUTE(A1,".","-")A1是指你要计算的出生日期所在单元格,实际使用时应该按情况而变化,后面的指把"."替换为"-"。

具体如图所示:(图一)(图二)第二步:把替换后的日期复盖粘贴到原来的出生日期上。

选取替换后的所有“日期”,然后对应粘贴到原来的“日期”上,注意粘贴时一定要选择“选择性粘贴”,然后选中“数值”选项,只粘贴数值。

然后把年龄一列上的数全部删除。

如下图所示:(图一)(图二)第三步:利用以下公式来计算年龄,公式如下(上面已经讲过):=datedif(A1,today(),"y")具体如下图所示:(图一)(图二)如果是从出生到谋一指定日期计算年龄则是: 例如:从出生到2013年5月9日计算出期间的年龄则是:=DATEDIF(G15,"2013/5/9","Y") G15是出生日期所在的单元格或者是。

Excel中如何计算年龄

Excel中如何计算年龄

Excel中如何计算年龄
在我们日常工作中采用Excel进行数据统计时,如何根据系统时间、出生年月日来计算周岁年龄、虚岁年龄,本文就举例简单介绍一下计算年龄的方法;
例如:需要计算年龄个人信息如表1所示;
表1
一、周岁计算方法
方法一:在C2单元格中输入公式“=INT((TODAY()-B2)/365)”然后回车,C2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充,如图1所示;
图1
方法二:在D2单元格中输入公式“=DATEDIF(B2,TODAY(),"y")”然后回车;D2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充,如图2所示;
图2
二、虚岁计算方法
方法一:在E2单元格中输入公式“=INT((TODAY()-B2)/365)+1”然后回车,E2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充,如图3所示;
图3
方法二:在F2单元格中输入公式“=DATEDIF(B2,TODAY(),"y")+1”然后回车;F2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充,如图4所示;
图4
以上就是周岁与虚岁年龄计算方法,希望可以帮助到有需要的朋友。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档