求excel时间差公式

来源:百度知道 编辑:UC知道 时间:2024/09/20 22:31:18
如:a1单元格:2009-3-10 10:30 b1单元格:2009-3-12 10:30
希望在c1单元格里得到两个单元格时间差,关键是c1单元格里的时间差会根据系统时间自动减少,到“0”为止,不产生负数。不胜感激!

对于这个问题,如果把A1单元格里面的时间理解成当前的系统时间,那么可以在C1里面输入下面的公式:

=IF(B1<NOW(),"0",IF((CONCATENATE("",B1)-CONCATENATE("",NOW()))>1,ROUND((CONCATENATE("",B1)-CONCATENATE("",NOW())),1)&"天",ROUND((CONCATENATE("",B1)-CONCATENATE("",NOW()))*24,2)&"H"))

这个公式中用Now()来代替A1中的时间,这个时间是随系统时间变化的。

两个固定的时间产生的时间差,要怎么与系统时间关联还自动减少呢?
没听懂什么意思,急用的话可以Q我40194204,不急可以等等别人的答复。

用b1-a1-(today()-b1)就行了
可以再加层判断是否小于0
=if(b1-a1-(today()-b1)<0,0,b1-a1-(today()-b1))
如果你的a1 b1不是日期格式还要先格式化一下