打卡時數計算器
上傳 POS 系統匯出的「彙總表」.xls/.xlsx,自動計算每位員工的月總工時(以半小時為單位)
⚙️ 計算規則(點開可調整)
- 從「刷卡記錄」工作表讀取每位員工每日所有打卡時間
- 同一日的打卡時間排序,5 分鐘內重複打卡只保留第一筆
- 奇數筆打卡時丟掉最後一筆,依序配對成 (上班, 下班) × N 段
- 每段:上班時間 ceil 到 30 分鐘,若結果為 XX:30 則再推到 XX+1:00(提前到不計)
- 每段:下班時間 floor 到 30 分鐘(提早走的不計)
- 每段工時 = 下班 − 上班;中午空班自動扣除
- 例外名單中的員工,上班 XX:30 保留不推(適用於有半點班別的員工)