[Excel] 計算兩欄之間日期時間的差距
今天拿到一份 excel 檔,有兩欄資料分別是起始時間和結束時間,
想要從裡面找出花比較多時間的工作~
很直覺的加了第三欄 (C欄),將公式設定成 B-A,
結果卻變成無效的 #VALUE!,看來 excel 看不懂 A 和 B 欄的是個日期時間的格式…
先將前兩欄選取起來,用 Format Cells 改變一下格式:
將格式設定成 Time 裡面有含日期+時間的那種格式:
設定好格式之後,C 欄依然顯示 #VALUE!…
有沒有可能是字串中的 +00 (原本代表 UTC+0) 干擾了 Excel 對這資料的判讀呢?
用 Edit > Replace 將 +00 取代成空字串看看:
瞬間 A/B 欄的資料格式就改變了,原本 2016-02-26 15:49:58+00 的字串變成了 2/26/16 15:49,
顯然 Excel 現在看得懂 A/B 欄的資料了,+00 果然是干擾的元兇~
同時,C 欄的公式也可以成功的算出 B-A 的時間差距了,只不過是個很奇怪的值…
對 C 欄同樣作 Format Cells,將格式設定成 Time 裡的 hh:mm:ss 格式:
噹噹~C 欄已經可以成功的顯示經過時間了,用的是 hh:mm:ss 的格式,好懂多了:
參考資料:Calculate the difference between two times
(本頁面已被瀏覽過 600 次)