如何把EXCEL的出生年月换算成年龄

如题所述

工具/原材料

excel2018版、win7电脑。

1、打开电脑找到并双击打开新建工作表格软件;

2、点击打开表格软件以后,为了后期示范在单元格内先编辑好任意的年月份内容;

3、编辑好以后,在选中B列的单元格并在编辑栏里输入:=DATEDIF(A1,TODAY(),"y"),代表的意思是从A1的出生日期到今天为止的年龄;

5、输入好公式以后,按”ctrl+回车键“对公式进行填充即可完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-11

1、首先建立一张表格,在出生年月这一列输入年月日,格式为“yyyy-mm-dd”,我们下面的工作将是在C、D二列分别到处年龄和生肖。

2、首先选定C3单元格,在C3单元格中输入=DATEDIF(B3,TODAY(),"y"),然后用填充手柄把C4:C16都填充上,这时候,在C列中就是转换好的年龄了。

3、现在我们来填入生肖,我们通过年龄列来输入生肖的,选定D3单元格,在D3中输入=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(YEAR(TODAY())-C3-4,12)+1,1),回车,你可以看到生肖出来了,然后用填充手柄把D4:D16都填充上,这时候真个任务就完成了。就可以把EXCEL的出生年月换算成年龄了

本回答被网友采纳
第2个回答  2019-03-18

1、打开excel表格,在A列单元格中输入出生年月日,具体数据见下图A列。

2、在B1单元格中输入年龄计算公式:=DATEDIF(A1,TODAY(),"Y")。

3、点击回车键,即可生成计算结果,生成的年龄根据生日日期来计算。

4、用鼠标向下拖动B1单元格,即可将其他的出生年月日计算出年龄。

第3个回答  2013-07-13
你可以这样做,用A2、B2、D2三个单元格,如要输入1995年1月1日,你在A2中输入1995,在B2中输入年1月1日,D2中输入=2005-A2+1,以后公式快速复制下去就行,就是鼠标放在D2右下角变成十字时,按住鼠标往下拖。A2与B2之间的竖线在选边框时不要选。A2与B2文字间尽量靠近。当然年月日这几个字你也可以各个单元格输入一个,以后就用不着反复输入,只要按上面的复制就可以,只要输入数字如果只要输入年月就更单简单了,假如在A2中输入1995.01,在D2中输入公式=2005.12-A2+1,在D2中不保留小数点(减少小数点保留整数),公式复制下拖就可以了。只要你在A2--An中输入出生年月,D2--Dn中就出现年龄,你试一下。
D2中减少小数点保留整数,也可以这样设置,点格式--单元格--数字--数值,在小数位数中输入0,点确定.1--9月份必须在前面加0,月份取两位数。设置第一列(A)为出生年份,第二列(B)为年龄,A1输入出生年,然后点击B1输入“=2005-”然后点击A1,回车,ok!出来了。然后点击B1移动鼠标到B1格子的右下角,会变成黑十字,点击鼠标左键不放往下拖,以后在A列输入的年份就会自动在B列转换成为年龄了。设置第一列(A)为出生年月日,第二列(B)为年龄,A1输入出生年,然后点击B1输入“=NOW()-A1”,now()指得是当前时间。回车,出来的是两个日期值间隔的天数,不是年龄,要转成年龄可以通过设置B列的单元格的数字格式实现,方法如下:在单元格格式的窗口中点击“数字”,在“分类”选择最下边的“自定义”,在“自定义”的类型栏中输入 yy"岁"m"月"即可将B列中的天数转变为年龄。假设C3为出生年月日(以50/2/14为例),则在D3中输入=DATEDIF(D3,"2005-7-18","y"),回车,显示为55。这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:公式中的B2是身份证号1、根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))2、根据身份证号码求出生年月:=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))3、根据身份证号码求年龄:=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))
第4个回答  推荐于2017-11-28
假设你的 1982.03.02 在单元格A1,在任意单元格输入 =DATEDIF(SUBSTITUTE(A1,".","-"),TODAY(),"y")
就可以得到周岁。本回答被网友采纳
相似回答