文、意如
任務1
1-1 抓取目前日期、時間,使用函數 NOW()
1-2 輸入時、分、秒,即可生成時間格式,使用函數 TIME()
任務2
2-1 抓取小時,認識函數 HOUR()
2-2 抓取分鐘,認識函數 MINUTE()
2-3 抓取秒數,認識函數 SECOND()
任務3實際應用-實作題
3-1 計算加班時數
備註:所有的函數(大寫、小寫都通用)
任務1
1-1 抓取目前日期、時間
函數NOW():使用此函數即可抓取目前右下角電腦設定的日期(年、月、日)以及時間(時、分、秒)。
直接在任意儲存格輸入=now(),按下ENTER即可
結果如下:
1-2 輸入時、分、秒,即可生成時間格式,使用函數 TIME()
我們可以使用TIME()函數來輸入時間格式的資料。
函數TIME():需帶入三個參數,分別為hour(時)、minute(分)、second(秒)
根據提示訊息直接輸入
=TIME(“時”,”分”,”秒”)
=TIME (11,14,17)
輸入完後按下ENTER,即可看見時間資料為11:14 AM。
任務2
2-1 抓取小時,認識函數 HOUR()
接下來要介紹的是HOUR ()函數,只抓取時間中的”時”,也就是”幾點鐘”的地方。
函數HOUR():抓取時間格式資料”時”的部分。
把想要抓取的時間放入HOUR()參數中即可
=HOUR(時間)
在這裡我放入A1儲存格的時間。
順利把”時(幾點鐘)”抓回來了。
那我們哪時候會用到呢?
比如我們想要計算停車費1小時30元,這時候我們就得使用這個函數來抓取時的部份。
我們先準備基本的資料,要計算的是停車時數與停車費用。
先計算停車時數。
我們可以使用(離開停車場時間-開始停車時間),記得只抓取時間的小時即可。
=HOUR(離開停車場時間-開始停車時間)
=HOUR(B2-A2)
有了停車時數,您很快的就可以把停車費用算出來了。
停車費用=時數(C2)*30元/時
接下來您有可能會想要再算細一點(比如說算到分鐘或秒的部份),當然作法一模一樣,改個函數名稱而已。
2-1 抓取分鐘,認識函數 MINUTE()
2-2 抓取秒數,認識函數 SECOND()
函數MINUTE():抓取時間格式的資料”分”的部分。
函數SECOND():抓取時間格式的資料”秒”的部分。
=MINUTE(時間)
=SECOND(時間)
我們現在就把時間的參數換成我們A1儲存格中的時間吧!
接下來我們就可以開始挑戰難一點的實作練習-計算加班時數
任務3 實際應用-實作題
3-1 計算加班時數
實作題目:
除了我們要計算加班時數外,我們另外再加個條件做更細一點的計算,如果加班超過30分鐘才以半小時(0.5小時)計算,如果未滿30分我們就不計入加班。
先準備材料:所需欄位
姓名、開始加班時間、結束加班時間還有我們要計算的總加班時數。
表格如下:
步驟一
先計算小時的部分(結束加班時間的小時-開始加班時間的小時)
點選 E3 儲存格,輸入=HOUR(D3-C3)
加班幾小時的部分已計算出來了。
步驟2
接下來要算的是分鐘(結束加班時間的分鐘-開始加班時間的分鐘)
=MINUTE(D3-C3)
現在已知加班時數與分鐘數了。
步驟3
分鐘數要超過30分鐘才以半小時(0.5小時)計算,如果未滿30分我們就不計入加班
所以我們需要 IF 條件來判斷。
=If(條件,成立時要做的事情,不成立要做的事情)
所以以我們的範例來說
=if(時間大於等於30,如果是那麼算0.5小時,如果不是就等於 0 )
我們把公式帶進來吧!
=IF((MINUTE(D3-C3)>30),0.5,0)
算完後就可以往下複製,看一下是否大於30分的才算0.5小時,不超過30分的就等於0
最後一個步驟,回到總加班時數(E3),把剛剛的公式套用即可計算完成
E3 = HOUR(D3-C3)-IF((MINUTE(D3-C3)>30),0.5,0)
工作中要計算到日期跟時間的地方實在是太多了,比較傳統的企業有很多都還是都使用手工紙筆計算,
除了耗費人力外,還常常會有計算失誤的可能,您只要學會了這幾個簡單的日期、時間函數,
就可以輕鬆解決這些問題,如果對日期函數不是很熟悉的朋友們也可以參考此篇文章:時間函數全應用-計算年資
Yiru@Studio - 關於我 - 意如