看「No.08_2025.05（沒有加班時段）」、「No.08_2025.06（沒有加班時段）」、「No.16（較完整者）_2025.10」這幾個分頁
這是一個上下班的打卡班表，

勞基法的規則是：
超過 7 小時的，7~8 小時的加班時數為 1 倍
超過 8 小時的，8~10 小時的加班時數為 1.34 倍
超過 10 小時的，10 小時以上的加班時數為 1.67 倍
如果當天是週六或週日則為例假日，
第1至2小時：平日每小時工資額 x1.33 倍。
第3至8小時：平日每小時工資額 x 1.67 倍。
第9至12小時：平日每小時工資額 x 2.67 倍。

現在我要從這些規則不一的班表中，計算出加班時數，並填入「加班時數總表」中
資料要為每一種加班算法為一行
例如「2025-05-15 8:51:17 ~ 2025-05-15 18:38:57」
因上班時間為 8.79 小時
表定下班時間為 17:51:17 
其中 7~8 小時為 1 倍，所以第一行「開始、結束、加班小時、倍數」為「17:51:17、18:51:17、1、1」
8~10 小時為 1.34 倍，所以第二行「開始、結束、加班小時、倍數」為「18:51:17、18:38:57、0.79、1.34」
以此類推

我想請問，直接由你逐行看過比較省力
還是寫一個函式，把 LLM 納進函式推論較省力
還是能寫一個 app Script 讓程式讀取整個表格後，產生加班總表
哪一個比較可行、彈性大且準確？