2012-12-17 61 views
0

好了,所以我有兩個單元:EXCEL - 2個。減去24小時時間格式細胞秒,毫秒

Start   End 
11:31:37.644 11:31:51.269 

我想兩者相減,並返回剩下的時間應該等於周圍的東西14秒。

編輯的詳細資料:

我的價值觀,我輸入是像這樣:

113137.644 
113151.269 

,我有一個自定義的格式設置爲:00\:00\:00.000顯示你在最高層看。

+0

問題是我的價值是不是11:31:37.644,這是113137.644並且只顯示爲11:31:37.644 –

回答

1

您需要使用MID功能搶時間每個部分,像這樣:

=MID(A1,1,2)&":"&MID(A1,3,2)&":"&MID(A1,5,2)&"."&MID(A1,8,3) 

這將改變113137.64411:31:37.644

然後你可以自己算算就可以像這樣(在同一個小區,但這裏打散了可讀性):

=TEXT(MID(B1,1,2)&":"&MID(B1,3,2)&":"&MID(B1,5,2)&"."&MID(B1,8,3), "hh:mm:ss.000") 
- 
TEXT(MID(A1,1,2)&":"&MID(A1,3,2)&":"&MID(A1,5,2)&"."&MID(A1,8,3),"hh:mm:ss.000") 

這應該給你0.000157697。將字段的自定義格式更改爲hh:mm:ss.000,爲您提供00:00:13.625

0

你可以用這個公式來您的值轉換爲時間

=(LEFT(A1,2)+(MID(A1,3,2)+RIGHT(A1,LEN(A1)-4)/60)/60)/24 

然後可以減去並轉換回用下面的公式

=TEXT(B1,"hhmm")&TEXT(MOD(B1*24*60,1)*60,"00.000") 

但它很可能是更好的爲您實際在幾天或幾小時內使用適當的十進制值而不是這個,你不能計算任何東西。

2

它會更好,如果你可以輸入值的實時值,那麼你可以使用一個簡單的減法

=A2-A1

...但與價值觀,因爲它們是你可以做一個轉換並使用TEXT函數全部減法,例如在A3使用此公式

=TEXT(A2,"00\:00\:00.000")-TEXT(A1,"00\:00\:00.000")

格式A3爲[H]:MM:ss.000得到0:00:13.625爲您的示例

假定時間上相同的「天」如果你需要傳遞午夜時你可以修改公式

=MOD(TEXT(A2,"00\:00\:00.000")-TEXT(A1,"00\:00\:00.000"),1)

+0

我可以發誓我用'TEXT(A2,「00 \:00 \:00.000」)''試過了,但得到了#VALUE錯誤;我一定忘記了這些斜線。反正,很好的清潔解決方案。 – LittleBobbyTables