excel 時間問題

本帖最後由 anson1225 於 2015-4-6 22:26 編輯

想將一天工作時間分開兩個時段,第一個時段係"0700至2400"在B1,第二個時段係"2400至0700"在C1,
A2係"0600-1500"時間數值,B2=8(8小時),C2=1(一小時)
A3係"1400-0200"時間數值,B3=10(十小時),C3=2(二小時)
A4係"0730-1600"時間數值,B4=8.5(八個半小時),C4=0(零小時)
請問用公式點做?謝謝各位高手!
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

有冇result 圖

TOP

有高手幫忙嗎?

TOP

一條formula會好長, 建議分column做. 你row 2好似計錯數, B2應該係8.

呢條formula已經handle左前面時間如果係早過0700, 後面自己弄研究下吧

=IF(VALUE(LEFT(A4,4))<700,FLOOR((VALUE(RIGHT(A4,4))-700)/100,0.5),FLOOR((VALUE(RIGHT(A4,4)-LEFT(A4,4)))/100,0.5))

TOP

回覆 4# jj2a3

先謝謝你幫忙!
有個問題出現,如果"0700-1530"會少了半小時?

TOP

請求各位幫幫手!

TOP

回覆 4# jj2a3

師兄可否講下Floor的用法!?

TOP

本帖最後由 little_keung 於 2015-4-8 18:01 編輯
想將一天工作時間分開兩個時段,第一個時段係"0700至2400"在B1,第二個時段係"2400至0700"在C1,
A2係"0600-15 ...
anson1225 發表於 2015-3-13 05:11


(1) 認同之前巴打建議,分 column 做
(2) 用 TIME() 做,方便做加減
(3) 話名有兩個時段,實情例子中有三個,早過0700 開工,07-24,夜過24 收工,
(4) 建議做多幾個 test case,同問返 user requirement  如 00-07 直踩 31 個鐘點計,否則計錯糧入你數
(5) 建議2400 後收工,mark +1 嚮尾

TOP