Google电子表格 – 公式不会显示负面的时间

我有一个谷歌电子表格,我写下我的工作时间。 例如有以下logging

G9 | 05:05

H9 | 06:30

现在我想计算一下是否有剩下的时间。 第一次尝试:

=IF(G9>0;G9-H9;0) 

第二次尝试:

 =IF(G9>0;IF(G9<H9;G9-H9;H9-G9);0) 

不幸的是,最终都是22:35 。 因为低于0计算让系统认为它应该在24:00开始。

我怎么能显示像-1:25或反之亦然的正值时间( 1:05例如)dynamic与公式?

我试图改变这个领域的格式,但是它不起作用,因为它总是显示为负面的,即使它们是正面的。

编辑:

作为信息,如果有人有麻烦的文字值工作。 像@words提到你必须转换的价值。 但是如果你想使用数组,你还需要一个函数:

 =SUM(ARRAYFORMULA(VALUE(I2:I32))) 

可以将时间转换为带有text的string,并在需要时在其前加“ – ”

 =if(G9>=H9, text(G9-H9, "H:mm"), "-" & text(H9-G9, "H:mm")) 

结果是一个string,但如果在以后的计算中需要它,仍然可以通过值从它恢复原始value