2017-02-09 59 views
-1

表示時間的數表被顯示爲723和1700的excel獲得以小時和分鐘的差這些將被解釋爲7小時,在23分鐘第一個細胞,第二個細胞17小時零分鐘。不同的是9小時37分鐘。減去一組數字,顯示爲時間,要使用2010

我試着將所有數字乘以.01,然後將它們轉換爲文本。我用查找和替換用冒號替換所有的小數。然後我再次將單元格轉換爲時間格式並將其減去。不幸的是,這並不適用於所有的值。

回答

0

假設塔A是開始時間,列B是結束時間,並且要計算的持續時間是列C,則使用在該式中小區C2,格式h:mm;@和複製下來:

=INT(LEFT(TEXT(B2,"0000"),2)/24)+TIME(LEFT(TEXT(B2,"0000"),2),RIGHT(B2,2),0)-TIME(LEFT(TEXT(A2,"0000"),2),RIGHT(A2,2),0)

enter image description here

+0

「@」在格式中完成了什麼?我試了一下,沒有得到相同的答案。此外,當1700被替換爲2400時,答案不是16:37 – torisemo

+0

@torisemo更新後的公式,驗證它在B2設置爲2400時有效。至於「@」,如果喜歡的話,它允許文本結果而不是數字結果。在絕大多數情況下,沒有實際區別,如果願意,可以省略「@」。 – tigeravatar

+0

謝謝tigeravatar,我真的很感激你花時間幫助我。 – torisemo