목차▾
HOUR·MINUTE·SECOND란?
엑셀 HOUR·MINUTE·SECOND 함수는 시간 시리얼 값에서 각각 시(0~23)·분(0~59)·초(0~59)를 추출하는 시간 함수입니다. TIME의 짝꿍 (분해 방향). 시간대 그룹핑, 근무 시간 계산, 15분 단위 반올림 등에 표준.
구문은 =HOUR(시간), =MINUTE(시간), =SECOND(시간). 인수는 시리얼 또는 텍스트 "14:30" (자동 인식).
동작 예시 + 텍스트 인식
A1 = 14:30:45 (또는 TIME(14, 30, 45))
=HOUR(A1) → 14
=MINUTE(A1) → 30
=SECOND(A1) → 45
텍스트 자동 인식:
=HOUR("14:30") → 14
=MINUTE("14:30") → 30
24시 초과 (누적 시간, 예: 30시간):
=HOUR(30/24) → 6 (24 초과분은 24로 리셋)
→ 누적 시간 원하면 INT(A1*24)
DATE-parts 대응 (같은 원리)
| 시간 함수 | 날짜 함수 |
|---|---|
| HOUR | YEAR |
| MINUTE | MONTH |
| SECOND | DAY |
| TIME (조립) | DATE (조립) |
TIME 재조립 패턴
분해 → 재조립 (원본 그대로)
=TIME(HOUR(A1), MINUTE(A1), SECOND(A1))
→ 14:30:45 → 14:30:45
시만 변경
=TIME(9, MINUTE(A1), SECOND(A1))
→ 14:30:45 → 09:30:45
분 15분 단위 반올림
=TIME(HOUR(A1), FLOOR(MINUTE(A1), 15), 0)
→ 14:47 → 14:45
실전 사용 시나리오 8가지
- 시만 추출 —
=HOUR(A1) - 총 분으로 변환 —
=HOUR(A1)*60 + MINUTE(A1) - 총 초로 변환 —
=HOUR(A1)*3600 + MINUTE(A1)*60 + SECOND(A1) - 시간대 그룹핑 (야간/주간) —
=IF(HOUR(A1)>=22, "야간", IF(HOUR(A1)<6, "심야", "주간")) - 15분 단위 반올림 —
=TIME(HOUR(A1), FLOOR(MINUTE(A1), 15), 0) - 근무 시간 (숫자) —
=(HOUR(퇴근)-HOUR(출근)) + (MINUTE(퇴근)-MINUTE(출근))/60 - 시간대별 매출 집계 —
SUMIFS + HOUR로 시간대 필터 - 요일 + 시간대 매트릭스 — 피벗 테이블 행: WEEKDAY, 열: HOUR
총 분·초 + 15분 단위 반올림
총 분·초 변환 (2가지 방법)
방법 1: HOUR·MINUTE·SECOND
총 분: =HOUR(A1)*60 + MINUTE(A1)
총 초: =HOUR(A1)*3600 + MINUTE(A1)*60 + SECOND(A1)
방법 2: 시리얼 활용 (간단)
총 분: =A1 * 1440 (하루=1440분)
총 초: =A1 * 86400 (하루=86400초)
15분·30분 단위 반올림
15분 내림: =TIME(HOUR(A1), FLOOR(MINUTE(A1), 15), 0)
30분 내림: =TIME(HOUR(A1), FLOOR(MINUTE(A1), 30), 0)
CEILING (올림):
=CEILING(A1, TIME(0, 15, 0))
→ 14:07 → 14:15
시간대 그룹핑 (SWITCH 활용)
=SWITCH(TRUE,
HOUR(A1)<6, "심야",
HOUR(A1)<12, "오전",
HOUR(A1)<18, "오후",
HOUR(A1)<22, "저녁",
"야간")
자주 발생하는 함정 6가지
- 24시 초과 시 리셋 — 30시간에서 HOUR → 6. 누적은
=INT(A1*24) - 텍스트 자동 인식 실패 — "14:30" OK, "오후 2시"는 X. TIMEVALUE 사전 변환
- 소수점 오차 — SECOND 결과가 예상보다 1 낮을 수 있음. ROUND(A1*86400, 0) 대안
- MINUTE 뺄셈 함정 — 09:45 → 10:15에서 MINUTE 차 -30. 시로 환산 후 계산해야 정확
- 결과가 문자로 보임 — 결과는 숫자(0~23, 0~59). 셀 서식이 시간이면 이상해 보임
- 지역 설정 (AM/PM) —
HOUR("2:30 PM")는 지역 따라 다름
자주 묻는 질문
Q. HOUR·MINUTE·SECOND 사용법은?
=HOUR(A1), =MINUTE(A1), =SECOND(A1) 형식. 시간 시리얼에서 시(0~23)·분(0~59)·초(0~59) 추출. 텍스트 "14:30"도 자동 인식.
Q. 24시 초과 시간에서 HOUR은?
24로 리셋. 30시간 → HOUR 결과 6 (30-24=6). 누적 시간 원하면 =INT(A1*24) 사용.
Q. 총 분·초로 변환은?
총 분: =HOUR(A1)*60 + MINUTE(A1). 총 초: =HOUR(A1)*3600 + MINUTE(A1)*60 + SECOND(A1). 또는 시리얼 이용: =A1*1440 (분), =A1*86400 (초).
Q. 시간대 그룹핑은?
HOUR 기준: =IF(HOUR(A1)>=22, "야간", IF(HOUR(A1)<6, "심야", "주간")). IFS나 SWITCH도 가능.
Q. 15분 단위 반올림은?
=TIME(HOUR(A1), FLOOR(MINUTE(A1), 15), 0) → 14:47 → 14:45. 30분 단위는 FLOOR(MINUTE, 30).
Q. 근무 시간을 숫자로?
=(HOUR(퇴근)-HOUR(출근)) + (MINUTE(퇴근)-MINUTE(출근))/60. 8.5시간 등 소수. 또는 =(퇴근-출근)*24 간단.
Q. #VALUE! 오류가 나요.
인수가 시간이 아님. "오후 2시" 같은 비표준 텍스트는 인식 안 됨. TIMEVALUE 사전 변환 또는 셀 형식 확인.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. HOUR·MINUTE·SECOND·TIME 모두 표준 시간 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 HOUR·MINUTE·SECOND 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·지역·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.