2016-08-23 153 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