2012-05-27 96 views
1

我想要使用excel計算時差,包含格式爲hh:mm:ss,00的數字的兩個單元格之間。一個簡單的減法不起作用。任何人都可以幫助我?謝謝Excel時差,包括百分之一秒

回答

1

如果兩個單元格包含有效的時間值,那麼減法應該工作,假設您從較大的值減去較小的值(Excel不喜歡負時間值,除非使用1904年日期系統)。

你試過什麼配方?你得到了什麼結果,你期望得到什麼結果?

+1

例如:A1 = 12:01:00.35,A2 = 12:05:33.45,預計爲00:04:33.10,但即時獲取錯誤(#value)「= A2-A1 「。所有單元格格式相同(hh:mm:ss,00) – zesilva

+0

如果我將這些時間輸入到A1和A2中,那個公式我得到了我期望的結果。如果時間是簡單的文本格式,我希望該公式也能工作......數據來自哪裏?是否還有其他字符(如最後的空格字符)?如果你使用這個公式來獲得數據長度,你會得到什麼結果= LEN(A1)? –

+0

我已經完成了它的工作,但是當我在寫完時間後雙擊單元格時,我想將百分之一的時間重置爲00,你知道什麼可能導致這個,我正在尋找,找到一個解決方案。 編輯:它來自數字格式hh:mm:ss,00。它取代了我在 – zesilva

0

我知道這個問題現在已經死了,但我之前正在研究這個問題,同時試圖制定一個很好的公式來計算在辦公室工作的小時數。就像小時和分鐘一樣。我想出了是這樣的:

=HOUR([@[Time Ended]])-HOUR([@[Time Started]])+(MINUTE([@[Time Ended]])-MINUTE([@[Time Started]]))/60 

這是我在小時列用於我的表來計算兩次工作小時數的公式,開始時間和結束時間。注意我必須單獨做小時和分鐘,這是因爲這些功能有兩個不同的功能。如果在輸入時間中包含秒,那麼還有一秒鐘的功能。將此添加到上面的公式不會太困難。

0

您可以使用If函數,以便您不會收到否定的錯誤。做

相反= TEXT(A1-B1)

你可以做的:

= IF(A1> B1,A1-B1,B

0

經過長時間的搜尋後,發現了這一點

=VALUE(LEFT(B4,8)-LEFT(A4,8))+VALUE((RIGHT(B4,3)/86400000)-(RIGHT(A4,3)/86400000))