excel 日期相减怎么得正负天数

已举报 回答 关注

excel 日期相减怎么得正负天数

  • 回答数

    8

  • 浏览数

    9,059

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
  直接相减即可。
  excel日期实质上是个数字,可以直接进行加减运算,结果为正负都是可能的。
  
取消 评论
如果日期是文本格式 在A1单元格
B1直接输入 =A1+30
就行了
取消 评论
用DATEDIF函数
=DATEDIF(开始时间,现在时间,"M")
M表示月
Y表示年
D表示天
取消 评论
日期不能相加,但是能相减,操作方法如下:
1.首先,计算两个日期之间的天数。
在excel中,两个日期直接相减就可以得到两个日期间隔的天数,如下图:

2.计算两个日期之间的天数,也可以用隐藏函数DATEDIF函数来完成,公式如下:
=DATEDIF(A2,B2,"d")。

3.DATEDIF()函数知识点介绍:
这个函数语法是这样的:=DATEDIF(开始日期,结束日期,第三参数),第三参数可以有若干种情况,分别可以返回间隔的天数、月数和年数。

4.下面再来看一下如何计算时间。
首先,最简单的是两个时间直接相减即可得到时间差。但是注意,存储结果的单元格要设置成时间格式。

5.上面的例子是未超过1天的时间,如果超过1天的时间利用上述的方法直接相减。

6.上面的例子更常出现于考勤表的时间计算,由于两个日期可能跨越2天或者更长时间,默认显示结果不正确,需要通过设定单元格格式的方法来显示正常的时间差。如下图设置单元格格式为“[h]:mm:ss”,其中h加上方括号可以将时间的差小时数完全显示,如果不加方括号只能显示扣除天以后的小时之差。

7.如果想将时间差的天数和时间都显示出来,可以设置单元格格式为:
d天 h小时mm分ss秒。

取消 评论
function days(_date){
var date1=new Date().getTime(),date2=new Date(_date).getTime();
return Math.floor((date1-date2)/(24*3600*1000));
}

alert(days("2016-02-10"));
取消 评论
直接加减就可以了呀,只要两个单元格式相同,加减没问题。
取消 评论
你的这个累加的天数 是与谁相比哪?
=DATEDIF(A2,TODAY(),"D")-----计算 系统日期 与A 单元格 日期的天数差……
取消 评论
用Excel可以计算,方法如下,在A1单元格内输入靠前的日期如“2013-3-8”,在A2单元格输入靠后的日期,如“2013-4-5”,在A3单元格输入如下函数=DATEDIF(A1,$A$2,"md")&"天"(也可从=号开始复制到天后面的”粘贴到单元格。)然后回车确定,就会计算出日期为 28天
取消 评论
ZOL问答 > excel 日期相减怎么得正负天数

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?