如何在EXCEL中如何用时区来计算时间?

我要在EXCEL中做一个计算时差的表,例如A1和A2中当前的北京时间为2010/12/28 02:00(用NOW来实现),B1中的时差是-5,B2中的是6,我想让C1中显示2010/12/27 21:00,而C2中显示为2010/12/28 08:00,请问用公式能实现么?

可以实现

C1中输入公式:

=IF(B1>=0,$A$1+TIME(B1,0,0),$A$1-TIME(-B1,0,0))

然后向下拖动就可以了.

至于时间的格式,可以设置成YYYY-MM-DD hh:mm

因为时间不能为负值,所以要判断B列为负时,作为减处理,B列为正时,可以加。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-29
C1输入
=IF(B1>0,A1+TIME(B1,0,0),A1-TIME(-B1,0,0))
公式往下填充就行本回答被提问者采纳
第2个回答  2017-08-13
在C1中输入
=A1+B1/24
回车确认后下拉填充。
第3个回答  2010-12-29
c1=a1+b1/24
这样试一下。