=B2-A2는 A2의 시작 시간과 B2의 종료 시간 사이의 시간을 반환합니다. 엑셀은 시간을 하루의 분수로 저장하므로(12:00은 0.5) 결과도 분수입니다. h:mm 형식으로 지정하면 8:30으로 읽히고, 24를 곱하면 8.5시간이 됩니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 9:00 | 17:30 | 8:30 | 8.50 |
| 3 | 8:15 | 16:45 | 8:30 | 8.50 |
| 4 | 7:30 | 12:00 | 4:30 | 4.50 |
| 5 | 13:00 | 18:20 | 5:20 | 5.33 |
첫 행은 시간으로 8:30, 숫자로 8.50입니다. 13:00부터 18:20까지는 5:20, 즉 5.33시간입니다. 사람이 읽을 결과는 h:mm 열을, 급여처럼 계산에 들어갈 결과는 소수 열을 쓰세요. 일반 형식의 셀에서는 같은 결과가 원래의 분수로 보입니다. 8:30이면 0.354167입니다.
시간과 분 더하기, 빼기
시간에 시간을 더하는 것도 같은 방식입니다. TIME(hours, minutes, seconds)으로 더할 양을 만들거나, 시는 24로, 분은 1440으로 나누세요.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Plus 1:30 | Plus 45 minutes | Minus 2 hours |
| 2 | 9:00 | 10:30 | 9:45 | 7:00 |
| 3 | 14:20 | 15:50 | 15:05 | 12:20 |
9:00에서 세 열은 10:30, 9:45, 7:00을, 14:20에서는 15:50, 15:05, 12:20을 냅니다. 시간을 따옴표 안에 입력할 수도 있습니다. =A2+"1:30"은 1시간 30분을 더합니다.
자정을 넘는 시간 계산
22:00부터 6:00까지의 야간 근무는 시작보다 "먼저" 끝나므로 =B2-A2는 -16시간인 음수가 됩니다. 시간은 음수가 될 수 없으므로 엑셀은 셀을 #####로 채웁니다. MOD(B2-A2,1)은 음수 결과에는 하루를 더하고 양수 결과는 그대로 두므로, 같은 열에서 주간 근무와 야간 근무 모두에 동작합니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 22:00 | 6:00 | 8:00 | 8.00 |
| 3 | 9:00 | 17:00 | 8:00 | 8.00 |
| 4 | 23:30 | 7:15 | 7:45 | 7.75 |
세 근무의 길이는 8:00, 8:00, 7:45입니다. =B2-A2+(B2<A2)로 쓸 수도 있습니다. 종료 시간이 더 이르면 비교 결과가 1이 되어 하루를 더합니다. 시작과 종료가 날짜와 시간 전체(2026-03-14 22:00)라면 날짜가 각 시간이 어느 날인지 알려 주므로 단순 빼기로 충분합니다.
24시간을 넘는 시간 합계
h:mm은 하루 중의 시각을 보여 주므로 24에서 다시 돌아갑니다. 42시간 30분인 한 주가 18:30으로 보입니다. 대괄호가 있는 [h]:mm 형식은 돌아가지 않고 전체 시간을 보여 줍니다.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Total as [h]:mm |
| 2 | 8:00 | 16:30 | 8:30 | |
| 3 | 8:00 | 16:30 | 8:30 | |
| 4 | 9:00 | 17:30 | 8:30 | |
| 5 | 8:00 | 16:30 | 8:30 | |
| 6 | 8:00 | 16:30 | 8:30 | |
| 7 | Total | 18:30 | 42:30 |
C7은 18:30을, D7은 42:30을 보여 줍니다. 두 셀에는 같은 숫자(1.77일)가 들어 있고 형식만 다릅니다. 지정 방법은 홈 > 표시 형식 > 기타 표시 형식 > 사용자 지정에서 [h]:mm을 입력하는 것입니다. 합계를 소수로 원하면 24를 곱하세요: 42.5.
시간을 소수 시간으로, 다시 시간으로
시간에 24를 곱하면 시가, 1440을 곱하면 분이 됩니다. 되돌리려면 소수 시간을 24로 나누고 셀을 h:mm 형식으로 지정하세요. HOUR와 MINUTE는 시간의 각 부분을 정수로 반환합니다.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Time | Hours | Minutes | HOUR | MINUTE | Back from hours |
| 2 | 6:45 | 6.75 | 405 | 6 | 45 | 6:45 |
| 3 | 1:20 | 1.33 | 80 | 1 | 20 | 1:20 |
| 4 | 0:50 | 0.83 | 50 | 0 | 50 | 0:50 |
6:45는 6.75시간, 405분, 6시, 45분입니다. 1:20은 1.33시간입니다. HOUR는 0부터 23까지만 반환하므로 하루가 넘는 기간에는 =INT(A2*24)를 쓰세요. F열은 소수 시간을 원래 시간으로 되돌립니다. 통합 문서에서 =A2*24가 18:00으로 보이면 결과가 A2의 시간 형식을 이어받은 것입니다. 셀을 일반이나 숫자 형식으로 바꾸세요.
연습: 급여와 야간 근무
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Rate | Pay |
| 2 | 8:30 | 16:00 | 18 |
직접 해 보세요: D2에서 급여를 구하세요. A2의 시작과 B2의 종료 사이의 시간에 C2의 시급을 곱합니다.
| A | B | C | |
|---|---|---|---|
| 1 | Start | End | Hours |
| 2 | 22:00 | 5:30 | |
| 3 | 9:00 | 17:00 |
직접 해 보세요: C2에서 근무 길이를 소수 시간으로 반환하고 C3까지 아래로 채우세요. 근무는 자정을 넘을 수 있습니다.
시간 결과가 #####나 소수로 보이는 이유
시간에 관한 질문의 대부분은 세 가지 표시 문제에서 나옵니다:
#####: 결과가 음수 시간입니다. 보통 야간 근무를=B2-A2로 계산한 경우입니다.=MOD(B2-A2,1)을 쓰세요. (열이 너무 좁아도#####가 보이므로 열을 넓혀 둘을 구분하세요.)- 0.354 같은 소수: 셀이 일반 형식입니다.
h:mm을 적용하거나, 시간이 필요했다면 24를 곱하세요. - 너무 작은 합계: 합계가 24시간을 넘어
h:mm이 다시 돌아갔습니다.[h]:mm을 쓰세요.
텍스트로 입력된 시간('9:00이나 다른 시스템에서 붙여 넣은 값)은 숫자가 아닙니다. SUM이 건너뛰므로 그런 셀의 합계는 너무 작거나 0이 됩니다. =ISNUMBER(A2)는 진짜 시간이면 TRUE를 반환하고, =TIMEVALUE(A2)는 "9:00" 같은 텍스트를 변환합니다.
자주 묻는 질문
엑셀에서 두 시간 사이의 시간은 어떻게 계산하나요?
종료 시간에서 시작 시간을 빼고(=B2-A2) 셀 형식을 h:mm으로 지정합니다. 시간을 숫자로 원하면 24를 곱하세요. =(B2-A2)*24는 8:30을 8.5로 바꿉니다.
엑셀에서 자정을 넘는 시간은 어떻게 계산하나요?
=MOD(B2-A2,1)을 씁니다. 22:00부터 6:00까지의 근무는 단순 빼기로 -16시간이 됩니다. MOD는 음수 결과에 하루를 더해 8:00을 냅니다.
시간 합계가 24시간이 넘으면 다시 0부터 시작하는 이유는 무엇인가요?
h:mm 형식은 하루 중의 시각을 보여 주므로 42시간 30분이 18:30으로 보입니다. 합계를 [h]:mm 형식(홈 > 표시 형식 > 기타 표시 형식 > 사용자 지정)으로 지정하면 42:30이 보입니다.
엑셀에서 시간을 소수 시간으로 바꾸려면 어떻게 하나요?
24를 곱합니다: =A2*24. 엑셀은 시간을 하루의 분수로 저장하므로 6:45는 0.28125이고, 24를 곱하면 6.75시간입니다. 분은 1440을 곱하세요.
엑셀에서 시간에 분을 더하려면 어떻게 하나요?
=A2+TIME(0,45,0)은 45분을 더합니다. 하루는 1440분이므로 =A2+45/1440도 같습니다. TIME은 시도 받습니다. TIME(2,30,0)은 2시간 30분입니다.