Excel-時間計算並扣掉中午休息時間
3 min readDec 23, 2018
基本款 — 直接加減
在Excel裡面,如果只是要對時間做基本計算,也就是加加減減的話,方法非常簡單,當成一般數字處理就可以了。
注意。這邊有一個超級重點,在上圖中,我們的儲存格格式是「自訂」,也就是如下圖的格式。
為什麼說它超級重要,如果把時間切換成「數值」,它會顯示變成小數點。
事實上,00:00–24:00在Excel裡面代表0–1的小數。
注意,這裡有另一個超級重點,上面漂漂亮亮的小說其實是四捨五入後的結果,它實際上是個無理數。
聰明如你這時已經猜到,1個小時 = 1/24
進階款-用公式加減
知道上面的原理後,接下來我們做個實驗,直接用公式把A7加上4個小時,也就是4/24,結果為B7的16:00。
高級款-用if扣掉中午休息時間
假設A欄為上班時間是8:00,B欄為下班時間,且12:00–13:00為休息時間,則C欄則為扣掉休息時間後的總工時。
邏輯為:如果開始上班的時間在12:00前,且下班時間在13:00後,則總工時必須扣掉中間休息的一個小時。
C11 = B11-A11-IF(AND(A11<12/24,B11>13/24), 1/24, 0)