HOUR 함수 : 엑셀로 시간 데이터를 다룰 때, 전체 시각(예: 09:30:00) 중에서 ‘시(hour)’만 따로 추출하고 싶은 경우가 많습니다.
출근 시간만 뽑아서 통계 내기, 근무 시간 분류, 야간/주간 시간대 판단 등에서 유용하게 쓰이죠.
이럴 때 가장 간단하고 정확한 함수가 바로 엑셀 HOUR 함수입니다.
이 글에서는 HOUR 함수의 개념, 사용법, 실무 예제 5가지, 주의사항, 시간 함수와의 조합까지 상세히 정리해드립니다.
시간 데이터를 다루는 실무자라면 꼭 익혀두셔야 할 함수입니다!

1. HOUR 함수란?
엑셀의 HOUR 함수는 셀에 입력된 시간에서 ‘시(hour)’ 부분만 정수로 추출해주는 함수입니다.
예를 들어 15:45:00
이라는 시각에서 숫자 15만 추출할 수 있습니다.
✅ 기본 구조
excel복사편집=HOUR(시간)
- 시간: 시각을 나타내는 셀이나 TIME 함수 등
- 반환값: 0 ~ 23 사이의 정수 (24시간 기준)
✅ 기본 예제
excel복사편집=HOUR("09:30:00") → 9
=HOUR(TIME(18, 45, 0)) → 18
2. 실무 활용 예제 5가지
실무를 할 때 어떻게 활용되는지가 중요하겠죠? 이 함수가 실무 업무를 할 때 어떻게 활용되는지에 대해 아래와 같이 5가지로 정리해 봤습니다.
✅ 예제 1: 출근 시간에서 시(hour)만 추출
A열(출근시간) | B열(출근 시각-시) |
---|---|
08:45:00 | =HOUR(A2) → 8 |
→ 시각이 아닌 ‘시’만 추출하여 근무자 분류, 통계 등에 활용할 수 있습니다.
✅ 예제 2: 야간근무 여부 판단 (야근: 오후 10시~새벽 6시)
excel복사편집=IF(OR(HOUR(A2) >= 22, HOUR(A2) < 6), "야간근무", "주간근무")
→ 시간 기준 조건 분기로 주야간 구분 자동화
→ A2 = 23:00
→ 결과: “야간근무”
✅ 예제 3: 시간대별 통계 (피크 시간 분석 등)
excel복사편집=HOUR(A2)
→ 시(hour) 값으로 피벗 테이블 구성
→ 예: 시간대별 콜센터 접수량 분석, 방문자 수 집계 등
✅ 예제 4: 시간 구간 그룹핑
excel복사편집=IF(HOUR(A2) < 12, "오전", "오후")
→ 시(hour)를 기준으로 시간대를 오전/오후로 자동 분류
→ 마케팅 분석, 설문 데이터 정리 등에 유용
✅ 예제 5: 사용자 지정 메세지 생성
excel복사편집="입력하신 시각은 " & HOUR(A2) & "시입니다."
→ 셀에 입력된 시각을 문장 형태로 변환
→ 사용자 인터페이스가 포함된 양식 제작 시 유용
3. TIME 함수와 함께 쓰는 방법
HOUR 함수는 TIME 함수나 NOW 함수와 함께 자주 사용됩니다.
그래서 이 함수들이 어떻게 함께 쓰이는지 그 방법에 대해 아래와 같이 정리해봤어요!
✅ NOW 함수에서 현재 시각의 ‘시’ 추출
excel복사편집=HOUR(NOW())
→ 엑셀 파일을 여는 순간의 ‘현재 시(hour)’를 반환
→ 실시간 시간 기반 자동화 가능
✅ TIME 함수로 시간 조정 후 시 추출
excel복사편집=HOUR(TIME(HOUR(A2) + 2, MINUTE(A2), 0))
→ A2 시각 기준으로 2시간 후의 ‘시’만 추출
→ 출발 시각 + 이동 시간 등의 계산에 활용
4. HOUR 함수 사용 시 주의사항
엑셀에서 함수를 사용할 때 주의해야할 사항들이 많은데요. 이번 HOUR 함수를 사용할 때는 어떤 주의사항이 있는지 알려드릴게요! 아래 사항을 참고해서 실수 없이 활용해보세요.
❗ 날짜+시간이 있는 셀도 ‘시간’만 추출됨
예: 2024-05-20 16:30:00
→ =HOUR(A2)
→ 16
→ 날짜 정보는 무시되고 시간만 추출됩니다.
❗ 텍스트 형태 시간은 인식 불가할 수 있음
"14:00"
처럼 문자열로 된 시간은 오류 발생 가능TIMEVALUE
함수로 시간 변환 후 사용 권장
excel복사편집=HOUR(TIMEVALUE("14:30")) → 14
❗ 시간 계산 시 단위 주의
HOUR 함수는 정수(시 단위)만 추출하므로, 분, 초 계산에는 별도 함수(MINUTE, SECOND) 사용이 필요합니다.
5. HOUR 함수 vs MINUTE / SECOND 비교
함수 | 반환 값 | 예시 결과 (시간: 13:45:30) |
---|---|---|
HOUR | 시 (0~23) | 13 |
MINUTE | 분 (0~59) | 45 |
SECOND | 초 (0~59) | 30 |
→ 함께 사용하면 시/분/초를 자유롭게 분해하고 조합 가능
마무리
엑셀 HOUR 함수는 시간 데이터에서 ‘시(hour)’ 정보만 정확하게 추출할 수 있는 매우 유용한 함수입니다.
출퇴근 분석, 근무 시간 통계, 야근 여부 판단 등 다양한 실무 분야에서 활용되며,
TEXT, IF, TIME, NOW 같은 함수들과 결합하면 시간 데이터를 더욱 정교하게 자동화할 수 있습니다.
엑셀에서 시간 기반 작업이 있다면, 오늘 소개한 HOUR 함수 예제들을 바로 실무에 적용해 보세요.
더 정확하고 빠른 시간 처리가 가능합니다.
오늘은 이렇게 엑셀 HOUR 함수에 대해 알아보았습니다! 오늘 배운 함수를 통해 엑셀 시간 함수를 활용할 때 많은 도움 받으셨길 바라고, 혹시나 이 함수에 대해 어려운 점이 있다면 언제든지 댓글 남겨주세요! 그럼 제가 그 부분에 대해 다음 게시글에 반영하여 알려드리겠습니다.
그리고 오늘 배운 함수가 아닌 다른 함수에 대해서도 궁금하신 점이 있다면 댓글 남겨주세요. 제가 꼭 그 함수에 대해 알려드리도록 하겠습니다 🙂
오늘 제 글을 통해 엑셀 함수 사용에 도움 받으셨길 바라고 오늘도 좋은 하루 되세요~!