홈 › 엑셀 수식·함수

시간 합계·차이 수식

엑셀에서 1은 24시간이에요. 시간에 24를 곱하면 ‘몇 시간’, 1440을 곱하면 ‘몇 분’이 돼요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

시간 계산 수식, 하루를 1로 보는 엑셀의 셈법

시간 계산이 필요한 순간

아르바이트 출퇴근 기록으로 한 주 근무시간을 내거나, 야간 근무처럼 자정을 넘기는 근무를 계산하거나, 회의실 사용 시간을 모아 월 합계를 낼 때 시간 수식을 써요. 그런데 엑셀에서 퇴근 시각에서 출근 시각을 빼면 밤샘 근무에는 ####이 뜨고, 한 달 합계가 240시간인데 0:00처럼 보이고, 시급을 곱하면 터무니없이 작은 금액이 나와요. 모두 엑셀이 시간을 저장하는 방식 때문이에요. 이 도구는 칸 주소만 넣으면 이런 함정을 피하는 수식을 만들고, 실제 시각으로 결과를 미리 계산해 줘요.

사용 방법

출근 칸에 1번, 퇴근 칸에 2번, 휴게시간 칸에 3번 표시가 붙은 화면

1단계출퇴근·휴게 칸 정하기

  1. ① 출근 시각이 든 칸 주소를 적어요.
  2. ② 퇴근 시각이 든 칸 주소를 적어요.
  3. ③ 휴게시간을 분 단위 숫자로 적어 둔 칸이 있다면 그 주소를 적어요. 비우면 휴게시간 빼기가 수식에서 빠져요.
미리보기 시각 칸에 4번, 근무시간 미리 보기에 5번, 수식 카드에 6번 표시가 붙은 화면

2단계미리 계산하고 수식 고르기

  1. ④ 실제 시각을 넣어 결과를 확인해요. 기본값은 밤 10시 출근, 아침 7시 퇴근, 휴게 60분이에요.
  2. ⑤ 근무시간 8:00, 소수 시간 8.00시간, 480분으로 나오고 자정을 넘겼다는 안내가 붙어요.
  3. ⑥ 근무시간·소수 시간·분·합계 글자·30분 단위 내림 다섯 가지 수식이 나와요.

하루가 1인 셈법

엑셀은 시각을 ‘하루 중 몇 분의 몇’인 소수로 저장해요. 정오는 0.5, 오전 6시는 0.25예요. 그래서 시간 차이에 24를 곱하면 시간 수가, 1440(24×60)을 곱하면 분 수가 되고, 휴게 60분을 빼려면 60/1440을 빼요. 밤 10시 출근, 아침 7시 퇴근은 0.2917 − 0.9167 = −0.625처럼 음수가 되는데, MOD(퇴근−출근,1)은 여기에 1을 더해 0.375(9시간)로 바꿔 줘요. 자정을 넘기지 않은 근무는 MOD를 거쳐도 값이 그대로라 모든 행에 같은 수식을 써도 돼요.

하루를 1로 보는 시간 계산하루를 원으로 그리면 밤 10시는 0.9167, 아침 7시는 0.2917이에요. 그냥 빼면 −0.625지만 MOD로 1을 더하면 0.375, 곧 9시간이 되고 휴게 60분을 빼면 8시간이에요.하루 = 1, 한 시간 = 1/240시 (0)6시 (0.25)12시 (0.5)18시 (0.75)출근퇴근07:00 − 22:00= 0.2917 − 0.9167= −0.625 (음수)MOD(…, 1)= 0.375 = 9시간− 휴게 60/1440= 8:00 (8.00시간)
밤 10시부터 다음 날 아침 7시까지를 하루 원 위에 그려 보면 MOD가 하는 일이 보여요.

예제 엑셀의 5일치 기록은 이렇게 계산돼요.

날짜출근 → 퇴근휴게근무시간소수 시간
11/29:00 → 18:0060분8:008.00
11/39:30 → 19:1560분8:458.75
11/422:00 → 7:0060분8:008.00
11/513:00 → 22:3030분9:009.00
11/68:45 → 17:5060분8:058.08
합계41:5041.83

주의할 점

더 궁금한 점

출퇴근이 같은 시각이면 어떻게 되나요?

퇴근에서 출근을 빼면 0이고 MOD도 0이라 근무시간은 0:00이에요. 24시간 근무를 뜻한다면 날짜까지 포함한 시각으로 적어야 1(24시간)이 나와요.

분 카드에 ROUND가 붙어 있는 이유는요?

시각을 소수로 저장하다 보니 1440을 곱하면 479.99999처럼 아주 작은 오차가 생길 수 있어요. ROUND로 정수 분에 맞추면 비교나 합계에서 1분씩 어긋나는 일이 없어요.

휴게시간을 1:00처럼 시간으로 적었다면요?

휴게 칸이 시간 값이라면 /1440 없이 그대로 빼면 돼요. 수식의 ‘-D2/1440’을 ‘-D2’로 고쳐 쓰세요.

엑셀에서 시간은 하루의 몇 분의 몇이에요

엑셀은 시간을 ‘하루 = 1’로 저장해요. 12:00은 0.5, 6:00은 0.25예요. 그래서 퇴근 − 출근을 하면 근무시간이 나오고, 여기에 24를 곱하면 몇 시간, 1440을 곱하면 몇 분이 돼요. 시급 계산처럼 숫자가 필요할 때는 꼭 24를 곱한 소수 시간으로 바꿔야 해요.

자정을 넘는 근무

22:00 출근, 07:00 퇴근이면 퇴근 − 출근이 음수가 되어 ######이 보여요. MOD(퇴근−출근, 1)은 음수일 때 1(24시간)을 더해 주기 때문에 밤샘 근무도 9:00으로 바르게 나와요. 날짜와 시간을 함께 적었다면 그냥 빼도 돼요.

합계가 24시간을 넘으면

한 주 근무시간을 SUM으로 더하면 37:30이 아니라 13:30처럼 보일 때가 있어요. 값은 맞는데 표시 형식이 24시간마다 다시 0부터 세기 때문이에요. 합계 칸 서식을 [h]:mm(사용자 지정)으로 바꾸면 37:30으로 보여요. 대괄호가 ‘시간을 넘겨서 계속 세라’는 뜻이에요.

휴게시간 빼기

휴게시간을 분으로 적었다면 /1440을 해서 하루 단위로 바꾼 뒤 빼요. 「근로기준법」 제54조에 따라 4시간 근무에 30분 이상, 8시간 근무에 1시간 이상 휴게시간을 주어야 해요. 아르바이트 근무시간과 주휴수당까지 한 번에 정리하려면 ‘아르바이트 근무시간 기록표’를 쓰면 편해요.

예제 파일 구성

예제 엑셀에는 평일 근무, 야간 근무(22:00~07:00), 오후 근무가 섞인 5일치 기록이 들어 있어요. 근무시간·소수 시간·분 열과 합계, 2026년 최저임금 시급 10,320원을 곱한 금액 예시까지 있어서 내 기록표에 그대로 옮겨 쓰기 좋아요.

참고한 자료

자주 묻는 질문

시간 칸에 ######이 보여요.

결과가 음수이거나 칸이 좁아서예요. 자정을 넘는 근무라면 MOD 수식을 쓰고, 그래도 보이면 열 너비를 넓히세요.

8:30을 8.5시간으로 바꾸려면요?

=A1*24를 하고 칸 서식을 숫자로 바꾸세요. 반대로 8.5를 8:30으로 바꾸려면 =A1/24 후 서식을 [h]:mm로 해요.

‘9시 30분’처럼 글자로 적힌 시간도 되나요?

글자는 계산이 안 돼요. 9:30처럼 콜론으로 다시 입력하거나 =TIMEVALUE(SUBSTITUTE(SUBSTITUTE(A1,"시 ",":"),"분",""))로 바꾸세요.

함께 쓰면 좋은 도구