[Excel] 計算兩欄之間日期時間的差距

[Excel] 計算兩欄之間日期時間的差距

今天拿到一份 excel 檔,有兩欄資料分別是起始時間和結束時間,

想要從裡面找出花比較多時間的工作~

 

很直覺的加了第三欄 (C欄),將公式設定成 B-A,

結果卻變成無效的 #VALUE!,看來 excel 看不懂 A 和 B 欄的是個日期時間的格式…

Screen Shot 2016-03-25 at 11.58.07 PM

 

先將前兩欄選取起來,用 Format Cells 改變一下格式:

Screen Shot 2016-03-25 at 11.59.29 PM

 

將格式設定成 Time 裡面有含日期+時間的那種格式:

Screen Shot 2016-03-25 at 11.59.45 PM

 

設定好格式之後,C 欄依然顯示 #VALUE!…

有沒有可能是字串中的 +00 (原本代表 UTC+0) 干擾了 Excel 對這資料的判讀呢?

用 Edit > Replace 將 +00 取代成空字串看看:

Screen Shot 2016-03-26 at 12.00.51 AM

 

瞬間 A/B 欄的資料格式就改變了,原本 2016-02-26 15:49:58+00 的字串變成了 2/26/16 15:49,

顯然 Excel 現在看得懂 A/B 欄的資料了,+00 果然是干擾的元兇~

同時,C 欄的公式也可以成功的算出 B-A 的時間差距了,只不過是個很奇怪的值…

Screen Shot 2016-03-26 at 12.01.15 AM

 

對 C 欄同樣作 Format Cells,將格式設定成 Time 裡的 hh:mm:ss 格式:

Screen Shot 2016-03-26 at 12.01.50 AM

 

噹噹~C 欄已經可以成功的顯示經過時間了,用的是 hh:mm:ss 的格式,好懂多了:

Screen Shot 2016-03-26 at 12.02.22 AM  

參考資料:Calculate the difference between two times

 

(本頁面已被瀏覽過 600 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料