excel的year函数

工龄算出来不是应该是数字吗?怎么是那样啊?
2024-11-15 16:40:14
推荐回答(5个)
回答1:

erial_number 为一个日期值,其中包含要查找年份的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。

说明

Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。

由 YEAR、MONTH 和 DAY 函数返回的值是 Gregorian 值,不管所提供的日期值是怎样的显示格式。例如,如果所提供的日期值显示格式是 Hijri (回历:伊斯兰教国家/地区使用的阴历。),YEAR、MONTH 和 DAY 函数返回的值将是对应 Gregorian 日期的值。

回答2:

将H列的单元格格式设置为:常规
你还有个问题,就是你的公式里没有考虑到月份的问题!
使用下面的公式吧:
=datedif(G3,"2009-11","y")
去试一试吧!

回答3:

修改单元格格式为常规

回答4:

将H列的单元格格式设置为:常规
如果想精确到月份
在H3输入公式:
=INT(DATEDIF(G3,"2009/11","m")/12)&"年零"&MOD(DATEDIF(G3,"2009/1","m"),12)&"个月"
下拉

回答5:

把公式改为=TEXT((DATE(2009,11,30)-G3)/365,"0.00")就可以了