延續這篇:Excel-依據民國年日期計算時間差
若加上一些限制:
若處理時間為8:30以前,則系統是以8:30計算;
若處理時間為17:30以後,則系統是以17:30計算;
若處理時間為12:30至13:30,則系統是以12:30計算。
若時間不滿一分鐘,則以一分鐘計算。
【公式設計與解析】
(1)依規則調整時間
儲存格B2:=INT(A2)+IF(MOD(A2,1)<TIME(8,30,0),TIME(8,30,0),IF(MOD(A2,1)
>TIME(17,30,0),TIME(17,30,0),IF((MOD(A2,1)<TIME(13,30,0))*(MOD(A2,1)
>TIME(12,30,0)),TIME(12,30,0),MOD(A2,1))))
複製儲存格B2,貼至儲存格B2:B7。
其中:
INT(A2):取出日期的部分
MOD(A2,1):取出時間的部分
(2)時間不滿一分鐘,則以一分鐘計算
儲存格D2:=INT(B3-B2)&"天"&TEXT(B3-B2,"hh")&"時"&RIGHT(TEXT(B3-B2,
"hh:mm"),2)&"分"&TEXT(B3-B2,"ss")&"秒"
複製儲存格D3,貼至儲存格D3:D7。
其中,RIGHT(TEXT(B3-B2,"hh:mm"),2)是因為如果直接取「mm」參數,Excel 會以為是月份,所以改用hh:mm參數,再取出最右2個位元。
可以參考這篇:Excel-依據民國年日期計算時間差
文章標籤
全站熱搜
留言列表