excel中指定一个时间,求自动计算出12小时前的时间

比如现在是10:45:00,那么12小时前的时间怎么计算?

按你举的例子该是12-10:45:00=1:15:00吧,在ecxcel中可以定义函数公式直接相减就可以。即12-A1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-31

用公式=IF(D12-0.5<0,D12-0.5+1,D12-0.5)

第2个回答  2016-08-31
公式如下:
=IF((A2-DATEVALUE(TEXT(A2,"yyyy/mm/dd")))>0.5,A2-1/2,A2+1/2)
解析:
这个需要分两种情况
如果12小时前超过24点,即当前时间超过24点,则应在当前基础上再加12小时(前天);
如果12小时前未超过24点,即当前时间不超过24点,则直接在原来的基础减12小时即可。
Excel中的日期计算,实际上就是数字计算,1天相当于数字1,12小时是1/2天。
相似回答