我有一個問題,我不親自知道如何格式化。我需要減去以秒爲單位的數字,格式化爲58.43或59.99,但有時在幾分鐘內,例如格式爲1:01.33。Excel如果公式可能性
我還需要能夠從括號中減去相互識別的數字(+1.08)或(-0.78)。
我確定我可以在某處詳細說明,所以讓我知道如果這沒有任何意義。由於
我有一個問題,我不親自知道如何格式化。我需要減去以秒爲單位的數字,格式化爲58.43或59.99,但有時在幾分鐘內,例如格式爲1:01.33。Excel如果公式可能性
我還需要能夠從括號中減去相互識別的數字(+1.08)或(-0.78)。
我確定我可以在某處詳細說明,所以讓我知道如果這沒有任何意義。由於
如果這些被格式化爲MM.SS那麼你可以使用TIMEDIFF()
如果沒有,嘗試將它們轉換爲時間值,比使用TIMEDIFF()
第一隻是時間值部分很簡單
應用默認格式
ss:00
然後,在條件格式使用公式
=A2>=TIME(0,1,0)
和應用的
m:ss.00
的格式爲在一分鐘或更多的人。
如您在許多參考文獻中看到的那樣,沒有直接解決顯示負值時間不足以改變Excel使用的缺省日期系統的問題。在這裏做的唯一方法是測試結果是正面還是負面,並顯示帶有或不帶有減號的正面差異。
=IF(B2>=A2,TEXT(B2-A2,"(+s.00)"),TEXT(A2-B2,"(-s.00)"))
這樣做的缺點是,它們實際上是文本值,你不能在任何進一步的計算中使用它們。然而,即使你不能直接顯示它們,A2-B2的結果仍然很好,所以如果你想要即使它是負值,你也可以在隨後的公式中使用A2-B2。
這取決於58.43是否被格式化爲數字或時間。日期和時間存儲在天數中,因此時間58.43實際上存儲爲數字0.00067627314814814800000(58.43/24/60/60)。
如果兩個值是時間值,那麼結果的自定義數字格式可以是:
(+s.00);(-s.00);(0.00);@
處理這兩種情況,而不是=A1-A2
你可以試試這個是這樣的:
=IF(A1<1,A1,A1/86400)-IF(A2<1,A2,A2/86400)
當你說'減去數字',這些只是正常的數字而不是時間? –
@TomSharpe 58.43或1:01.33將是另外兩個較小時間的總數(例如28.44 +29.99 = 1:01.33)。基本上我需要一個if語句。 – user7621866
@TomSharpe我會減去兩個較大的時間彼此找出差異。 – user7621866