EXCEL 日期时间相减 的函数

A1:2013-04-24 10:38:18
B1:2013-04-23 18:26:12
C1的结果:B1 到 A1 这段时间值,需显示天数
格式可以为:0天 16时12分6秒
1天 16时54分20秒
求C1单元格的函数写法?谢谢!

我目前时间算出来了,但日期有问题,时间不到24小时也会算一天。
如图:

直接把单元格格式调整为
自定义 d"天 "h"时"mm"分"ss"秒"追问

还是不行,那些日期为同一天的会显示不了

 

追答

不用你现在的这些公式,只要直接用减法,就是=D5-D4,设置单元格格式就好。

追问

可以了,谢谢!

但我的G列有条件格式现在不起作用了,
之前是单元格 大于等于1天 则自己显示为红色字体

追答

现在也是一样啊,这个单元格大于1就显示红色就好了。

追问

你看,我G列条件格式设置如下,怎么还是黑色字体

 

追答

最后一个格子 填写 1 应该就ok了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26
如果没有超过31天的情况的话,charlio和 听不清啊 的方法都可以,如果可能会有超过31天情况的话可以用下面这个。
=INT(B1-A1)&"天 "&TEXT(B1-A1,"hh时mm分ss秒")
第2个回答  2013-04-26
这样做试试看:
=D2-D3
格式-单元格-自定义-在“类型”里输入:
d"天 "hh"时"mm"分"ss"秒"

确定追问

不行,那些日期为同一天的相减还是显示不了

 

追答