HOUR 함수 시간 추출하기, 업무 자동화 036

HOUR 함수 몇시인지 시간을 추출 해봅시다.

Runeba입니다. 오늘은 구글 스프레드시트에서 시간 값에서 ‘시(hour)’만 추출해주는 HOUR 함수에 대해 알아보겠습니다.
근태관리, 자동 알림 시스템, 시간대별 데이터 분석 등에서 필수적으로 사용되는 함수이며, MINUTE, SECOND, TIME 등과 함께 활용하면 더욱 강력한 시간 자동화 처리가 가능합니다.


HOUR 함수 핵심 요약 ✏️

  • HOUR 함수는 시간 형식의 값에서 시(hour) 구성 요소를 숫자로 추출합니다.
  • 오전 8시는 8, 오후 3시는 15를 반환하며, 24시간 기준으로 작동합니다.
  • TIME, NOW, TODAY, TEXT 등과 함께 사용하면 실시간 시간 계산에 유리합니다.

구문과 설명 📘

📌 구문:

HOUR(시간)

📘 설명:

  • 시간: 시간 또는 날짜+시간 데이터(예: "2025-07-09 14:30" 또는 NOW())
  • 반환값은 **정수형 시(hour)**이며, 0부터 23까지 반환합니다.
  • 시간 형식이 아닌 텍스트는 날짜로 인식되지 않으면 오류 발생 가능성이 있습니다.

기본 예제

① 고정된 시간에서 시 추출

=HOUR("14:45")

📝 설명:
해당 함수는 "14:45"에서 시(hour) 값인 14를 반환합니다. 24시간 형식을 기준으로 하며 오후 2시입니다.


② 셀에 입력된 시간에서 시 추출

=HOUR(A2)

📝 설명:
A2 셀에 "09:10"이 입력되어 있다면, 결과는 9가 됩니다.
출근 시간 분석, 시간대 분류 등에 활용할 수 있습니다.


HOUR

심화 예제

① 현재 시각 기준으로 시간 추출

=HOUR(NOW())
  • 현재 시각에서 시간만 추출해 실시간 데이터 기준 분류에 사용됩니다.
  • 예: NOW()"2025-07-09 16:22"이면 결과는 16.

② 특정 시간 이후 데이터만 필터링

=FILTER(A2:B100, HOUR(A2:A100) >= 12)
  • A열에 저장된 시간 중 오후(12시 이후)만 필터링하여 B열 정보와 함께 표시합니다.
  • 시간대별 수요 분석, 방문 기록 분류 등에 유용합니다.

③ 시간 범위에 따라 상태 표시

=IF(HOUR(A2) < 12, "오전", "오후")
  • 시간에 따라 "오전" 또는 "오후"로 자동 분류합니다.
  • 근무시간 구분, 회의 시간표 구성 등에 활용할 수 있습니다.

④ 출근 시간 지각 여부 자동 판단

=IF(HOUR(A2) > 9, "지각", "정상")
  • 9시 이후 출근이면 "지각"으로 표시합니다.
  • 출결 자동 평가표, 근태 기록 자동화에 효과적입니다.

⑤ 시간대별 집계용 열 생성

=ARRAYFORMULA(HOUR(A2:A100))
  • 대량의 시간 데이터에서 시(hour)만 추출하여 시간대 분류 열을 자동으로 생성합니다.
  • 히트맵, 피크 시간대 분석 등에 활용됩니다.

HOUR 함수 이럴 때 쓰면 좋아요 📊

상황활용 예
시간대별 분류 또는 집계 필요할 때HOUR로 시간 범위 나누기
실시간 시각을 기준으로 조건 제어NOW()와 조합
출근·퇴근 시간 기록 자동 분석지각 여부 판별 등 자동화 로직 구현

HOUR 함수 사용 시 주의사항 ⚠️

주의할 점설명
시간 형식이 인식되지 않으면 오류 발생"14시" 등은 시간 형식으로 처리되지 않음
날짜와 시간 혼합 셀도 가능"2025-07-09 08:30"처럼 날짜+시간 입력 가능

HOUR 함수 활용 팁 💡

  • HOUR, MINUTE, SECOND, ARRAYFORMULA 조합으로 세부 시간 분석 가능
  • 시간대 조건부 서식 지정 시 유용 (예: 오전은 연한 색상, 오후는 진한 색상)
  • TEXT(A2,"hh")로도 문자열 시(hour)를 추출할 수 있으나 계산용은 HOUR 사용 추천
  • QUERY 함수의 시간 조건 필터와 병행하면 시각화 자료 만들기에 효과적

관련 링크 🔗

댓글 남기기