Dear All,
人資HR為了能精確計算員工實際工時,常用打卡時間計算時數,如果超時工作,需要發放加班費。計算工時其實很簡單。
練習檔下載:點選此處下載。
使用版本:Excel 2019
使用的功能/函數:TEXT 函數, 時間格式。
完成圖:
TEXT函數介紹
函數主要目的是欲將儲存格數值,轉換成特定格式/代碼。
公式=(欲設定數值,”轉換的特定格式/代碼”)
儲存格 |
公式 |
結果 |
時間單位 |
E3 |
=TEXT(C3-B3,"[H]") |
9 |
小時 |
F3 |
=TEXT(C3-B3,"[M]") |
550 |
分 |
G3 |
=TEXT(C3-B3,"[S]") |
33000 |
秒 |
備註:以上表格是用個別時間單位換算實際工時。
如果要完整記錄實際工時的話,可以使用:TEXT(C3-B3,"H時MM秒SS秒")
儲存格 |
公式 |
結果 |
H3 |
=TEXT(C3-B3,"H時MM秒SS秒") |
9時10秒00秒 |
H4 |
=TEXT(C4-B4,"H時MM秒SS秒") |
9時05秒00秒 |
H5 |
=TEXT(C5-B5,"HH時MM秒SS秒") |
08時00秒02秒 |
其他關於TEXT函數文章,參考如下:
52. EXCEL教學_自動 民國轉西元年, 西元轉民國年 (TEXT,DATE,MID)
68. Excel 教學_將日期數字 轉成 中文大寫 (TEXT)
96.Excel 教學-月份自動顯示星期幾 (TEXT, RIGHT)
時間格式/代碼
使用Text函數,轉換成特定時間格式,需要使用特定符號代碼。如下表:
時間 |
轉換數值 |
轉換代碼 |
年 |
00 - 99 |
yy |
1900 - 9999 |
yyyy |
|
月 |
1 - 12 |
m |
01 - 12 |
mm |
|
Jan - Dec |
mmm |
|
January - December |
mmmm |
|
日 |
1 - 31 |
d |
01 - 31 |
dd |
|
星期 |
Sun - Sat |
ddd |
Sunday - Saturday |
dddd |
|
週一 - 週日 |
aaa |
|
星期一 – 星期日 |
Aaaa |
|
總計小時 |
1 – 999… |
[H] |
總計分鐘 |
1 – 999… |
[M] |
總計秒數 |
1 – 999… |
[S] |
延伸閱讀: