• 3

求助:Excel 時間計算問題...

請用樓主的檔案直接操作
格式設定都沒問題

靠左靠右不影響
可以任意選擇
提示:複製公式時,利用「向下填滿」比用滑鼠下拉方便

如果筆數有上千筆
樓主必須考慮
如此相加
超過24小時會歸零重來
問題就更複雜了

也許只能用巨集方式來寫(可惜我不會)
或是用MID函數來分別擷取時、分、秒後再計算

paul5900 wrote:
感謝樓上諸位大大的...(恕刪)



用函數 timevalue, 譬如A1內容是 “10:01:59”,把另一行例如 B 格式設為時間,然後在 B1 格輸入 =timevalue(A1),把 B1 拷到所有你想轉換的格子去就可以了
轉換格式的八位數時間格式(hh:mm:ss),有時公式會無法正確計算
如果不想多用1個欄位來轉換,用陣列公式會比較方便

(公式輸入後,需按 ctrl+shift+enter)

一、時(含小數點顯示)
=SUM(TIMEVALUE(A1:A12))*24

二、分(含小數點顯示)
=SUM(TIMEVALUE(A1:A12))*24*60

三、秒
=SUM(TIMEVALUE(A1:A12))*24*60*60

四、時:分:秒 (這個儲存格要改成時間格式)
=SUM(TIMEVALUE(A1:A12))
請問 另一個問題:
加班時間有跨天,如何計算加班時間?
例如:
平日18:00(開始) 02:00(結束),
假日08:00(開始) 02:00(結束),
以上,如何寫公式計算
B1:
=VALUE(A1)
再向下複製到B2:B12。
B13:
=SUM(B1:B12)

將B1:B11設定時間格式。


錦色如月,子耀光芒。
paul5900 wrote:
感謝樓上諸位大大的賜教,但因記錄筆數非常的多(上千筆!),
故未能一筆一筆的處理,是否能有較方便的方法處理呢?


先輸出成文字檔
之後再匯入。

具體狀況自己多處理試試。
範圍與輸入錯誤的類型等,都要你自己去看、去處理、去學。
solarac wrote:
加班時間有跨天,如何計算加班時間?
例如:
平日18:00(開始) 02:00(結束),
假日08:00(開始) 02:00(結束),
以上,如何寫公式計算


我參與的文章系統提示中,突然冒出一篇我在2017年回答問題的文章
還以為有人無聊挖古文,原來是問新的問題
(樓上2位,誤會1樓是新文章了,15樓才是新問題)

因為有跨日
您用24H,18:00、02:00這種方式輸入5個字元
所以儲存格必需是文字格式,不然excel會自動代入今天的日期
也就是說 18:00、02:00會是同一天


文字格式的寫法(自動把大於0000、00:00,當作隔日)
24H,4個字的輸入方式
c2=MOD(TEXT(B2,"00!:00")-TEXT(A2,"00!:00"),1)

24H,5個字的輸入方式
c2=MOD(TEXT(B3,"hh:mm")-TEXT(A3,"hh:mm"),1)


24H,標準時間格式的寫法,公式簡單,直接相減就行
但輸入時,需含日期,或分2天輸入
不然excel會自動代入同一天的日期

c6=(B6-A6)*24





我試過樓主檔案,改格式也無法計算。經過試驗有兩個不用寫巨集函數等簡單方法可用:
1. 在每個儲存格定位(游標在文字中)在按ENTER,按一個會加一個,太麻煩了。
2. 用取代將:取代:即可,全部一次解決。
snare wrote:
因為有跨日
您用24H,18:00、02:00這種方式輸入5個字元
所以儲存格必需是文字格式,不然excel會自動代入今天的日期
也就是說 18:00、02:00會是同一天


沒日期值的狀況下
通常用比大小就好了,除非你在廠內連續待超過 24 小時,
但這樣人力也判斷不出來
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?