2154 |
Excel時間計算 |
請問,我要設7小時45分為一日的工作時間,7:45*26可是跑出來不是我要的時間。
是否也能做除法呢?
例如:休假:休了21小時/一天工時7小時45分,換算之下是休了2天又5小時30分。
方法:將時間單位變成分為單位
先將A2儲存格的07:45使用HOUR函數傳回時間數值乘以60加上MINUTE函數傳回分鐘。
HOUE(A2)*60+MINUTE(A2) =465分。
再將465分乘上B2儲存格的26天=12090分((Hour(A2)*60+Minute(A2))*B2)。
QUOTIENT(除數,被除數) 傳回除數除以被除數的整數。
將12090除以60的整數部份=201小時(Quotient((Hour(A2)*60+Minute(A2))*B2,60)&"小時")
MOD(除數,被除數) 傳回除數除以被除數的餘數。
再加上12090除以60的餘數=30分(&Mod((Hour(A2)*60+Minute(A2))*B2,60)&"分")
故C2儲存格公式:
=Quotient((Hour(A2)*60+Minute(A2))*B2,60)&"小時"&Mod((Hour(A2)*60+Minute (A2))*B2, 60)&"分"
先將A5儲存格的21:00使用HOUR函數傳回時間數值乘以60加上MINUTE函數傳回分鐘。
HOUE(A4)*60+MINUTE(A4) =1260分。
QUOTIENT(除數,被除數) 傳回除數除以被除數的整數。
再將1260分除以465(一天以7小時45分計)取其整數部份=2天(Quotient((Hour(A5)*60+Minute (A5)),465))。
MOD(除數,被除數) 傳回除數除以被除數的餘數。
將1260除以465的餘數再除以60取其整數部份=5小時(Quotient(Mod((Hour(A5)*60+Minute (A5)),465),60))
將1260除以465的餘數再除以60取其餘數=30分(Mod(Mod((Hour(A5)*60+Minute(A5)),465),60))
故C2儲存格公式:
=Quotient((Hour(A5)*60+Minute(A5)),465)&"天"&Quotient(Mod((Hour(A5)*60+Minute (A5)),465),60)&"時"&Mod(Mod((Hour(A5)*60+Minute(A5)),465),60)&"分"
留言列表