엑셀 출퇴근 시간으로 근무시간 계산하기
출근·퇴근 시각으로 일한 시간을 구해요. 아래처럼 열이 놓인 표라면 수식을 복사해서 바로 쓸 수 있어요.
수식
내 파일 D2 셀에 붙여넣고 아래로 채우기
=IF(OR(B2="", C2=""), "", ROUND(MOD(C2-B2, 1)*24, 2))
이 수식이 하는 일
C열(퇴근)에서 B열(출근)을 빼고 24를 곱해 시간 단위 숫자로 바꿔요. MOD(…,1)이라 밤을 넘겨 퇴근해도(22:00→02:00) 음수가 되지 않아요. 전체 합계는 =SUM(D:D)로 구하면 돼요.
예시 데이터로 본 결과
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 이름 | 출근 | 퇴근 | 근무시간 |
| 2 | 김철수 | 09:00 | 18:30 | 9.5 |
| 3 | 김철수 | 08:50 | 19:00 | 10.17 |
| 4 | 윤하은 | 08:40 | 18:10 | 9.5 |
| 5 | 김철수 | 09:00 | 19:50 | 10.83 |
| 6 | 최지은 | 09:20 | 18:30 | 9.17 |
| 7 | 김철수 | 09:10 | 19:10 | 10 |
| ⋮ | … 31행까지 가짜 데이터 30줄 | |||
수식이 쓰는 열결과가 들어가는 칸D2에 위 수식을 붙여넣어요
예시는 형식만 맞춘 가짜 데이터예요.
내 파일에 적용하는 방법
- 내 파일의 열을 A열 이름, B열 출근, C열 퇴근 순서로 둡니다. 순서가 다르면 아래 버튼으로 내 열 이름을 넣어 다시 만들 수 있어요.
- 내 파일 D2 셀에 붙여넣고 아래로 채우기.
- 데이터가 늘어나도 열 전체를 참조하는 수식이라 그대로 계산돼요.