Excel日期差公式 谢谢

发布网友 发布时间:2022-04-24 05:38

我来回答

4个回答

热心网友 时间:2023-11-09 21:21

计算日期差可以使用DATEDIF函数。
DATEDIF函数是Excel隐藏函数,功能是返回两个日期的间隔。
语法
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,表示起始日期。
End_date 为一个日期,表示结束日期。
Unit 为所需信息的返回类型。
Unit为以下值(不区分大小写)的返回数:
"Y": 时间段中的整年数。
"M" :时间段中的整月数。
"D": 时间段中的天数。
"MD": start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" :start_date 与end_date 日期中月数的差。忽略日期中的年。
"YD": start_date 与 end_date 日期中天数的差。忽略日期中的年。
注意:
如果start_date大于end_date,则结果返回错误值“#NUM!”
例如,一个出生日期为1982年10月5日的人,其他年龄(周岁)的计算方法为:
=DATEDIF("1982-10-5",TODAY(),"y")
=33
说明TODAY()返回今天的日期(2015-12-7)。
知识扩展:
1、Excel 日期本身就是一个数字(日期系列号),在1900年日期系统中,数字1表示1900年1月1日,2表示1900年1月2日……,依此类推(如果没有修改,Excel默认使用1900年日期系统)。
因此,如果要计算两个日期之间间隔的天数,也可以直接相减,如A1是起始日期,B1是结果日期,则C1=B1-A1,结果就是两个日期间隔的天数(C1单元格设置为常规格式)。
2、时间在Excel中就是一个小数,1天是数字1,而1/24就是1小时,1/24/60就是1分钟,依此类推。
如单元格输入0.5,单元格设置为时间格式“h:mm:ss”,则显示为12:00:00,既表示12点。
3、Excel 另有两个隐藏函数,分别是DATESTRING和NUMBERSTRING。
DATESTRING:返回以两位数显示年月日的日期,如“15年12月07日”。
NUMBERSTRING:返回数字的中文大小写法,如:
=NUMBERSTRING(15,1)=一十五
=NUMBERSTRING(15,2)=壹拾伍
=NUMBERSTRING(15,3)=一五

热心网友 时间:2023-11-09 21:21

如果是单纯计算日期,可以直接相减就可以,也可以用这个公式=DATEDIF(开始日期,结束日期,"D") ,其中字母D意思为按天算时间差,如果按月算输入M,按年就输入Y

热心网友 时间:2023-11-09 21:22

datedif(起始日期,终止日期,方式)

方式为 “Y” 按年份计算

“M” 月

“D” 天

热心网友 时间:2023-11-09 21:23

可以直接相减得到的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com