2707Excel時間相差問題-EVALUATE函數
黃櫻桃 :「錦子老師,要做一個考勤,如何可以在同一個儲存格到得出員工一天上班幾小時?(參考圖片)
因為時間格式只可以用0000-0000,另外有部分可能係同一天會有兩個上班時間,都是同一個格計算,格式也只可以是0000-0000;0000-0000(代表了兩個時間),請問有方法得出結果嗎?
錦子老師:「解決方法很簡單,但是公式中有許多部份是重複的。
使用EVALUATE的另一種解法。
點取「公式 > 定義名稱」圖示。
在【新名稱】對話方塊,點取「定義名稱」欄位,輸入「時間計算」字串。
點取「參照到」欄位,輸入「=EVALUATE("(""" & SUBSTITUTE(SUBSTITUTE(IF(OR (MID(工作表1!B3,10,1)=";",工作表1!B3="off"),REPLACE(REPLACE(REPLACE(REPLACE(工作表1!B3,3,,":"),9,,":"),15,,":"),21,,":"),REPLACE(REPLACE(工作表1!B3,3,,":"),9,,":")),"-","""-"""),";",""")+(""") & """)")」
點取「確定」鈕。
點取G2儲存格輸入公式:
=IFERROR(ABS(時間計算)*24,0)
將公式複製到G3:J5儲存格。
以上就是今天主要學習的知識點,希望對大家有所幫助 ~~ 有什麼問題歡迎留言,我會儘量及時的給大家答覆 ~~
更多相關影片教學: 請點我