excel 里是 知道年月,怎么算年龄
发布网友
发布时间:2022-04-22 23:56
我来回答
共4个回答
懂视网
时间:2022-06-29 13:30
产品型号:Dell 灵越5000
操作系统:Windows 10
软件版本:Microsoft Office Excel 2021
使用excel表格的函数功能即可算年龄,下面是具体方法介绍:
方法一:使用DATEDIF函数计算年龄。
1、首先打开excel表格,在计算结果处输入公式=DATEDIF(出生日期,TODAY(),"Y")。
2、在单元格右下角点击十字,下拉填充公式则可。
方法二:使用减法公式来进行计算,操作方法如下:
1、首先打开excel表格,在计算结果处输入公式=今年-出生日期。
2、在单元格右下角点击十字,下拉填充公式则可。
方法三:使用TODAY函数计算年龄。
1、首先打开excel表格,在计算结果处输入公式=YEAR(TODAY())-YEAR(出生日期)。
2、在单元格右下角点击十字,下拉填充公式则可。
总结
方法一:使用DATEDIF函数计算年龄。
1、首先打开excel表格,在计算结果处输入公式=DATEDIF(出生日期,TODAY(),"Y")。
2、在单元格右下角点击十字,下拉填充公式则可。
方法二:使用减法公式来进行计算,操作方法如下:
1、首先打开excel表格,在计算结果处输入公式=今年-出生日期。
2、在单元格右下角点击十字,下拉填充公式则可。
方法三:使用TODAY函数计算年龄。
1、首先打开excel表格,在计算结果处输入公式=YEAR(TODAY())-YEAR(出生日期)。
2、在单元格右下角点击十字,下拉填充公式则可。
热心网友
时间:2022-06-29 10:38
第一步、首先,打开Excel表格程序,在Excel表格程序中输入要甲酸年龄的年月日。
第二步、然后,在一个空白单元格内输入函数“=DATEDIF(A2,TODAY(),"Y")”,回车确认输入。
第三步、最后,即可在Excel表格程序主界面中看到年月日期计算出的年龄,问题解决。
热心网友
时间:2022-06-29 11:56
1、以excel2010版本为例,如下图A列里知道年月,要在B列算出年龄;
2、首先在B2单元格输入公式=DATEDIF(A2,TODAY(),"Y"),TODAY()是指今天的日期,后面的字母"Y"是年的意思,这里表示要计算出生年月到今天相距了多少年,输完公式后按回车键后则可得出年龄;
3、然后把鼠标放在B2单元格右下角,下拉填充公式则可算出A列的年月相应的年龄了。
热心网友
时间:2022-06-29 13:31
Excel中知道出生年月如1980.03如何计算;1.在Excel中打开“全校学生花名册”文件(此;2.在数据库文件中新建一列(D列),并命名为“统;3.再在文件中新建一列(E列),并命名为“年龄”;=(YEAR(D1)-YEAR(C1))+IF(;就可求出该学生的年龄,其中IF语名是判断学生的出;第一个学生年龄计算出来后,将鼠标移到此单元格的右;关于在Ex
Excel中知道出生年月如1980.03如何计算此人的年龄
1. 在Excel中打开“全校学生花名册”文件(此文件已在开学初完成,其中含全校学生的姓名(A列)、性别(B列)、出生年月(C列)等信息)。
2. 在数据库文件中新建一列(D列),并命名为“统计年月”,在D2中(第一个学生对应的单元格)输入“2003-8-31”,然后将鼠
标移到此单元格的右下角,光标变成“+”后,按住[Ctrl]键(切记),此时光标会变成两个“+”,向下拖动复制单元格,快速完成每个学生“统计年月”的输入。
3.
再在文件中新建一列(E列),并命名为“年龄”,鼠标点击表头上的E,选中此列,单击菜单[格式]→[单元格]→[数字],选择“数值”,并将“小数位数”设为0。在E2(第一个学生对应的单元格)输入:
=(YEAR(D1)-YEAR(C1))+IF((MONTH(D1)-MONTH(C1))<0,-1,0)
就可求出该学生的年龄,其中IF语名是判断学生的出生月份是否超过8月,如超过则要用年份之差再减1。
第一个学生年龄计算出来后,将鼠标移到此单元格的右下角,光标变成“+”后,向下拖动复制单元格,快速完成每个学生“年龄”的计算。
关于在Excel中如何自动提取出生年月日、性别及年龄的计算方法
怎么样在Excel中,根据身份证号码自动提取其出生年月日、性别及年龄啊?
假若E2单元格内是身份证号,那么只要在所求单元格处用到如下的函数就可以了:
出生年月日:
=IF(LEN(E2)=15,("19"&MID(E2,7,2)&"年"&MID(E2,9,2)&"月"&MID(E2,11,2)&"日"),(MID(E2,7,4)&"年"&MID(E2,11,2)&"月"&MID(E2,13,2)&"日"))
性别:
=IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=1,"男","女") 年龄:
=YEAR(TODAY())-YEAR(C2) (方案1)
=DATEDIF(SUBSTITUTE(A1,".","-")&"-1",TODAY(),"Y") (方案2)
---------------------------------------------------------------
=YEAR(NOW())-LEFT(A2,4) (方案3)
详细解释:
一、分析身份证号码
其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无
论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
例如,某员工的身份证号码(15位)是320521720807024,那么表示1972年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。
二、提取个人信息
这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。
1.提取出生年月信息
由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:
LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。
MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。
MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。
IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字
如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。
2.提取性别信息
由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错。
例如性别信息统一在B列填写,可以在B2单元格中输入公式
“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:
LEN(C2)=15:检查身份证号码的长度是否是15位。
MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。
MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。
MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。
IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。
回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。如图2所示,现在这份报表无论是提取信息或是核对,都方便多了!
在A2单元格求出出生年份(如1970-5),则在其他单元格中输入下面公式,就能算出年龄。
=IF(TODAY()>=DATE(YEAR(NOW()),MONTH(A2),DAY(A2)),YEAR(NOW())-YEAR(A2),YEAR(NOW())-YEAR(A2)-1)
这是根据身份证号码(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)),"身份证错"))
如何由出生年月计算年龄? 出生年月的格式是这样的:79.05
=YEAR(NOW())-YEAR(F1)+(MONTH(NOW())-MONTH(F1))/12+(DAY(NOW())-DAY(F1))/30/12
或者 =DATEDIF(A1,NOW(),"y") A1为你的出生日期
如果A1=1980-5-3
那么出生的年是:=DATEDIF(A1,TODAY(),"Y")
月是:=DATEDIF(A1,TODAY(),"YM")
日是:=DATEDIF(A1,TODAY(),"MD")
若不考虑月份:=YEAR(NOW())-INT(D5)-1900 建议日期规范一下
Excel中知道A列是出生年月如何自动计算年龄?
求年龄问题,要看你的数据是哪种格式(日期、文本),举例说明:
1、假定你的A1单元格为日期格式,内容为“1986-2-20”,在B1单元格可输入如下公式得到年龄:
=INT((TODAY()-A1)/365)
2、假定你的A1单元格为文本格式,内容为“86.02”,在B1单元格可输入如下公式得到年龄:
=INT((TODAY()-LEFT(A1,2)*365-RIGHT(A1,2)*30)/365)
假定A列从第二行开始是出生年月,B列计算相应年龄
选中单元格B2,输入“=ROUND(YEARFRAC(A2, NOW()),
2)”,回车,单元格B2中就会显示年龄(保留2为小数,如果不想要小数,就把输入的第二个2改为0)。然后再选中单元格B2,拷贝,粘贴到B3、B4、B5、......中去即可。
如果A1出生年月“1984年1月”,在其他单元格输入公式“=DATEDIF(A1,TODAY(),"Y")”,回车,即返回27;A1改为大于今天月份如“1984年4月”,该公式则返回26。
假定你的A1单元格为日期格式,在B1单元格可输入如下公式得到年龄:
=B1-A1
但注意B1的格式注意改为“yy”(格式==》单元格==》数字==》自定义==》类型(填yy))
已知某人的出生年月,年龄这一项想要通过公式直接计算填充,而无需手工计算填写,如何实现?
岁数 =DATEDIF(A1,TODAY(),"y")
在excel2000的函数列表中没有找到这个DATEDIF,一开始还以为是trythis打字错了;后来在excel的帮助中找到了它,一试果然既方便又准确。
假设将出生日期输入在A1,在A2输入公式=ROUND((NOW()-A1)/365,0),不就可以了么!
假设出生年月在B4,在相应的单元格中(如C4)输入公式"=2005-left(b4,4)",再按拖动柄向下拖动即可。
见所附文件“怎样计算年龄.xls"
假设出生年月日存放在A1单元格,则在要显示年龄的地方输入:
=TEXT(TODAY()-A1,"Y")
就可以了,如果是求这个人的虚岁的话就在上式上加1
可以了,但是如果计算虚岁应该怎样加1,请把公式写出来,另外为什么出生年月格式只能是:例如:1979-12-5而不能是1979.12.5呢?非常感谢!
excel表是70年以后出生的,出生年月日的顺序是打乱的,我想让它的顺序由70年向后排。请高手指教!
如果是选中出生年月这一列,数据---排序-这种方法我这排序后不准确。
你的表格里在项目栏里应该还有其他项目吧,比如:姓名、出生年月、年龄、或者其他项目。
按你的要求排列出生年月的顺序时,不能只选择出生年月栏,如果是这样,出生年月是按顺序排列了,但是其他的项目信息却打乱了,是这种情况吧。
你可以这样试试:选中整个工作表,然后点击数据--排序,打开的对话框里在右下方首先勾选“无标题行”选项,然后到第一行就是“主要关键字”选项栏里选择,在这里,点击右边的小箭头,出现下拉菜单,根据你的需求来选择,你主要是排列出生年月栏里的数字,看看是在那一列,A列还是B列,选择相应的列数,然后在右边选中“升序”选项,确定。
这样出生年月按升序(由低到高)排列了,其他项目也就按照出生年月的排列相应的自动调整好了。
在EXCEL中知道出生年月如何用公司计算出年龄
假设出生年月日在A列,对应B列为年龄,则对应A1的B1中公式为:
=YEAR(TODAY())-YEAR(A1)
然后下拉即可(PS:需要把B列设置格式为数值格式哦,不然显示的可能是时间格式,呵呵)!
设A1为出生年月198003,公式为
=DATEDIF(TEXT(A1,"0000-00"),NOW(),"Y")
如何在excel中根据出生年月自动计算出年龄?进入新学年后如何快速更新年龄...
1.将“年龄”列的单元格式定义为“常规”类型;“出生年月”列的单元格式定义为“日期”“1995年3月”类型,该类型默认为每月的1日,即“95-3”等同于“95-3-1”。
2.使用DAYS360函数计算两个日期间相差的天数。
语法:DAYS360(start_date, end_date, method)
start_date和end_date分别为起始日期和终止日期。参数既可以是用双引号括起来的字符串,其中用数字代表月、日、年(如“1/30/93”或“1-30-93”),也可以是代表日期的序