목차▾
엑셀 TIME 함수란?
엑셀 TIME 함수는 시·분·초를 인수로 받아 시간 시리얼 값(0~1 사이 소수)을 생성하는 함수입니다. DATE의 시간 버전. 시간 조립, 날짜와 결합해 일시 생성, 근무 시간 계산 등에 표준.
구문은 =TIME(hour, minute, second). 결과는 0(자정)~0.99999...(23:59:59) 사이 소수라 셀 서식 hh:mm 지정 필수.
시간 시리얼 값 + 자동 정규화
하루 = 1 기준
| 시각 | 시리얼 값 |
|---|---|
| 00:00 (자정) | 0 |
| 06:00 | 0.25 |
| 12:00 (정오) | 0.5 |
| 18:00 | 0.75 |
| 23:59:59 | 0.9999... |
시리얼 = (시 + 분/60 + 초/3600) / 24
→ TIME(14, 30, 0) = 14.5/24 = 0.60416...
자동 정규화 (범위 초과)
=TIME(25, 0, 0) → 01:00 (25시 = 다음날 1시)
=TIME(10, 75, 0) → 11:15 (75분 = 1시간 15분)
=TIME(10, 0, 90) → 10:01:30 (90초 = 1분 30초)
=TIME(24, 0, 0) → 00:00 (24시 = 자정)
=TIME(-1, 0, 0) → #NUM! (음수)
→ 결과 표시는 항상 0~23:59:59 범위 (일 부분 버림).
TIME vs 텍스트 + TIMEVALUE
| 형식 | 예시 | 계산 가능 |
|---|---|---|
| TIME 시리얼 | =TIME(14, 30, 0) → 0.6041... | ✅ |
| 텍스트 | "14:30" | ❌ (문자열) |
| TIMEVALUE | =TIMEVALUE("14:30") → 0.6041... | ✅ (텍스트 → 시리얼) |
혼합 상황 해결
셀에 "14:30" 문자로 입력됨 → 계산 안 됨
=A1 + TIME(1, 0, 0) → #VALUE!
해결:
=TIMEVALUE(A1) + TIME(1, 0, 0)
실전 사용 시나리오 8가지
- 시·분·초 조합 —
=TIME(A1, B1, C1) - 시간 더하기 —
=A1 + TIME(1, 30, 0) - 근무 시간 —
=퇴근 - 출근 - 초 → 시간 —
=TIME(0, 0, A1)(3600초 → 01:00) - 분 → 시간 —
=TIME(0, A1, 0)(150분 → 02:30) - 30분 간격 생성 —
=TIME(FLOOR((ROW()-1)/2, 1), MOD(ROW()-1, 2)*30, 0) - DATE + TIME 일시 —
=DATE(2026, 7, 7) + TIME(14, 30, 0) - 누적 근무 시간 ([h]:mm 서식) —
=SUM(시간범위)
DATE + TIME 결합 + 서식
일시 생성 (날짜 + 시간)
=DATE(2026, 7, 7) + TIME(14, 30, 0)
→ 2026-07-07 14:30:00
원리: 시리얼 정수(날짜) + 소수(시간) = 완전한 일시
셀 서식: yyyy-mm-dd hh:mm:ss
hh:mm vs [h]:mm (24시 초과)
| 서식 | 동작 | 예시 (30시간) |
|---|---|---|
| hh:mm | 24로 리셋 | 06:00 (30-24=6) |
| [h]:mm | 시간 무제한 | 30:00 |
→ 누적 근무 시간·프로젝트 총 시간엔 [h]:mm 필수.
자주 발생하는 함정 6가지
- 셀 서식 필수 — TIME 결과는 소수 (0.60416...). 셀 서식 → hh:mm 지정. 안 하면 소수 그대로
- 24시 초과 시간 —
hh:mm은 24로 리셋. 누적은[h]:mm - 음수 시간 표시 — 뺄셈 결과 음수는
#####. 서식 -h:mm 또는 IF·ABS 처리 - 텍스트 vs 시리얼 — "14:30" 문자면 계산 X. TIMEVALUE 변환 또는 셀 서식 확인
- TIME(24, 0, 0) = 00:00 — 24시는 다음날 자정 = 시리얼 0. 하루 종료 표시는 별도 처리
- 부동소수점 오차 — 시리얼은 소수라 미세 오차. 등호 비교 시 ROUND 사용
자주 묻는 질문
Q. TIME 함수 사용법은?
=TIME(시, 분, 초) 형식. 예: =TIME(14, 30, 0) → 14:30. 결과는 시리얼(0~1)이라 셀 서식 hh:mm 지정 필요.
Q. TIME 결과가 소수로 나와요.
셀 서식 문제. TIME 결과는 시리얼(0~1). 셀 서식 → 시간(hh:mm 또는 hh:mm:ss)으로 변경. Ctrl+1 → 시간 형식.
Q. 24시 초과 시간 표시는?
[h]:mm 서식. 대괄호로 시간 무제한. hh:mm은 24로 리셋. 누적 근무 시간 표시에 필수.
Q. 시간 뺄셈이 #### 나와요.
음수 시간. 종료 - 시작이 음수. IF로 처리: =IF(끝<시작, 끝+1-시작, 끝-시작) (하루 넘김 처리) 또는 ABS.
Q. 텍스트 "14:30"과 계산은?
TIMEVALUE 변환. =TIMEVALUE("14:30") → 0.60416... (시리얼). 이후 TIME과 계산 가능.
Q. 날짜 + 시간 결합은?
더하기. =DATE(2026,7,7) + TIME(14,30,0) → 2026-07-07 14:30:00. 시리얼은 날짜(정수) + 시간(소수).
Q. 근무 시간 계산은?
=퇴근 - 출근. 예: =TIME(18,0,0) - TIME(9,0,0) → 9:00. 점심 제외: =(퇴근 - 출근) - TIME(1,0,0).
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. TIME·TIMEVALUE·HOUR·MINUTE·SECOND 모두 표준 시간 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 TIME·TIMEVALUE·HOUR 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·지역·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.