2016-08-23 157 views
-1

我在Excel中有两个格式为[h]:mm的字段,我需要找到它们之间的值差异。计算[h]之间的时差:mm

例如在G2中,我有4217:11,在I2中我有1703:11。

我知道答案应该是2514:00,因为它是4217小时11分钟1703小时11分钟,但我无法弄清楚如何在Excel中做到这一点。

我试过简单的负公式,但是我得到了#VALUE错误。

有什么建议吗?

+0

中查找DATEDIFF公式的帮助,它会给你所有你需要的。 – Dave

+0

DATEDIF也返回价值,从我可以告诉,它不返回小时,或者你的意思是VBA DATEDIFF? – K20GH

+0

你确定单元格格式为h:mm吗?如果你尝试'=小时(A1)'你会得到什么? – Andreas

回答

1

我刚刚试过=G2-I2,它对我来说工作得很好......如果你得到了#VALUE错误,那么数据肯定没有像你想象的那样格式化。它可能被格式化为文本,它看上去像是时间格式。

enter image description here

+0

我认为你是对的。你知道我该如何解决这个问题吗? – K20GH

+0

你是如何将数据存入单元格的?即我只是输入:“4217:11”...但你输入它或什么?还是另一种计算?数据透视表?用户输入? – Ditto

0

一种方式做到这一点是创建一个重建的价值给你想要的公式。
但它需要帮助列。

在J2(或取免费)

=LEFT(G2;FIND(":";G2)-1)&":"&MID(G2;FIND(":";G2)+1;2) 

在K2(或取免费)

=LEFT(I2;FIND(":";I2)-1)&":"&MID(I2;FIND(":";I2)+1;2) 

上述公式将文本你想要的字符串类型。
然后在接下来的自由列设置格式化为[T]:MM,你之前说的,只是为瑞典做=J2-K2

很抱歉,但该公式是上述

enter image description here