Excel 减去时间得到“时间”####&引用;什么时候应该是负时间
我有一个简单的例子: 我的j9单元有公式:=h9-g9Excel 减去时间得到“时间”####&引用;什么时候应该是负时间,excel,Excel,我有一个简单的例子: 我的j9单元有公式:=h9-g9 当h9的值为17:30且g9的值为17:00时,j9的结果为00:30。。。没关系 但当h9的值为16:30时,它就会崩溃 它没有显示-00:30(如我所料),而是显示了大量的# 我在公式中遗漏了什么吗?提前感谢。Excel不喜欢消极的时间。您可能希望在计算中包含一个日期,或者(可能使用一个公式,例如=IF(H9>G9,H9-G9,1+G9-H9)将“负”时间结果格式化为红色,并带有条件格式,或者使用一天的分数而不是时间。您的计算
当h9的值为17:30且g9的值为17:00时,j9的结果为00:30。。。没关系
但当h9的值为16:30时,它就会崩溃 它没有显示-00:30(如我所料),而是显示了大量的#
我在公式中遗漏了什么吗?提前感谢。Excel不喜欢消极的时间。您可能希望在计算中包含一个日期,或者(可能使用一个公式,例如
=IF(H9>G9,H9-G9,1+G9-H9)
将“负”时间结果格式化为红色,并带有条件格式,或者使用一天的分数而不是时间。您的计算产生了一个负值,这构成了无效的日期/时间
解决此问题的一种方法是切换到“1904日期系统”。为此,请选择“文件”选项卡,然后选择“选项”,然后选择“高级”,然后找到“使用1904日期系统”复选框,然后选择它(这在使用Excel 2010及更新版本时有效)
另一种解决方法是将公式更改为:
=如果(h9-g9我将使用什么:
=IF(H9>G9;"";"-")&TEXT(ABS(H9-G9);"h:mm")
这将以文本值的形式生成经过的时间,如果是负结果也是如此
由于结果始终是文本,因此计算字段的格式不必随时间而更改
注意:在荷兰版Excel上,TEXT()格式必须为“u:mm”才能执行此操作。这是对TL Couger先生方程式的补充 =如果(G8-E8