假设A1是出生日期或者入职日期,B1用公式
=INT(DAYS360(A1,NOW())/360)&"年"&INT((DAYS360(A1,NOW())/360-INT(DAYS360(A1,NOW())/360))360/30)&"月"&ROUNDUP((DAYS360(A1,NOW())/360-INT(DAYS360(A1,NOW())/360)360/30-INT(DAYS360(A1,NOW())/360-INT(DAYS360(A1,NOW())/360)360/30))30,0)&"天"
公式长乐些,不过能用,呵呵。
大徐哥的公式好像是SQL里面的吧
=datedif(A1,today(),"Y")
首先需要用到today()函数,这个函数没有参数,today()函数计算结果为今天的日期,比如,今天是2015年10月3日,它的结果就是2015/10/3。
在B2输入公式=DATEDIF(A2,TODAY(),"Y"),计算结果就是年龄,不足1年不计算,相当于满多少周岁。公式下拉即可。
如果你的截止日期是卡到某一天,也可以在B列列出来,然后在C列计算年龄,将上述公式中的第2参数TODAY()换成B2即可。
具体 *** 作步骤如下:
1首先打开桌面上的“Excel 2010”办公软件。
2在C2单元格里输入“=”点击“fx”函数按钮,选择“year”。
3点击确定后,在对话框里输入“now()”点击确定。
4年龄=当前年份-出生日期,所以在fx公式最后面输一个减号,再按照上面的方法插入一个YEAR函数,在函数参数对话框中输入B2,点击确定。
5可是结果为什么不是年龄,而是一个时间。
6不要怀疑做错了,而是单元格格式错了,设置单元格格式为常规就可以了。
7结果如图所示。
:
Excel基本公式
1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。
2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。
3、从输入的18位身份z号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。
4、从输入的身份z号码内让系统自动提取性别,可以输入以下公式:
=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份z号码的单元格。
一、要开需要 *** 作的工作表,选中需要最终显示数值的单元格,点击上方菜栏的FX函数,在跳出来的对话框中,搜索函数"INT"。
二、在函数框内首先输入TODAY(),指的是到今日为止。
三、接下来输入-B2,也就是到现在为止的日子减去出生日。
四、将前公式加括号,除以365天,以表示数值最后的取值为年份。完整的公式为=INT(((TODAY()-B3)/365))。
五、点击确认后,最终年龄已显示,可以做一个单元格公式下拉填充处理。 *** 作完成。
E列日期格式错误
计算年龄最好用DAETDIF函数----如=DATEDIF(E3,TODAY(),"Y")
注:E3公式建议用=TEXT(MID(C3,7,8),"0年00月00日")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)