Excel · 날짜

엑셀 HOUR · MINUTE · SECOND

시간 직렬값에서 시·분·초를 각각 정수로 추출합니다. TIME의 분해 짝꿍 — DATE/YEAR/MONTH/DAY의 시간 버전

3 함수의 수식 구조

=HOUR(시간)→ 0~23 정수
=MINUTE(시간)→ 0~59 정수
=SECOND(시간)→ 0~59 정수

시간 (serial_number)

시간 직렬값. TIME 함수 결과, NOW(), 셀 참조 모두 OK. 텍스트 "14:30"도 자동 인식.

▸ 모두 0 이상 정수 반환. HOUR는 0~23, MINUTE·SECOND는 0~59

▸ 날짜·시간이 함께 있어도 시간 부분(소수부)만 처리

▸ 음수·잘못된 인수는 #VALUE! 오류

직접 체험해보세요

시·분·초 슬라이더로 시간을 만들고, 3 함수가 각자 어떻게 분해하는지 한눈에 확인

A2=TIME(14, 30, 45)14:30:45

프리셋 시간

14
30
45

A2 셀의 시간 (0.604688)

14:30:45

분해 결과

=HOUR(A2)

14

시 (0~23)

=MINUTE(A2)

30

분 (0~59)

=SECOND(A2)

45

초 (0~59)

하나의 시간 직렬값 (0.6047) → 3개 함수가 각자 다른 부분만 정수로 추출

DATE-parts vs TIME-parts

엑셀의 직렬값은 정수부(날짜) + 소수부(시간) — 분해 함수도 짝꿍으로 존재

날짜 분해YEAR · MONTH · DAY
=YEAR(A2) → 2025
=MONTH(A2) → 12
=DAY(A2) → 25

날짜 직렬값(정수부)에서 추출

시간 분해HOUR · MINUTE · SECOND
=HOUR(A2) → 14
=MINUTE(A2) → 30
=SECOND(A2) → 45

시간 직렬값(소수부)에서 추출

실전 활용 예제

=IF(HOUR(NOW())<12, "오전", "오후")

현재 시각의 시(0~23)로 AM/PM 분류. HOUR(NOW())로 현재 시 추출 후 12와 비교. 인사말 자동화에 활용.

예시: 현재 10:30"오전"
=HOUR(B2-A2)*60 + MINUTE(B2-A2)

두 시간 차이를 "분"으로 환산. 직렬값 차이에서 시·분 추출 후 합산. 회의 시간·운동 시간 측정.

예시: 14:00 → 15:3090 (분)
=TIME(HOUR(A2), MINUTE(A2), 0)

초 제거. HOUR·MINUTE만 추출해 TIME으로 재조립 → 분 단위로 정리. 스케줄 데이터 정제에 자주 등장.

예시: 14:30:4514:30:00
=IF(AND(HOUR(A2)>=9, HOUR(A2)<18), "근무 시간", "퇴근")

9~17시 근무 시간 판정. HOUR로 시간대 분류. 출퇴근·영업 시간 자동 판별 패턴.

예시: A2=14:30"근무 시간"
목차
  1. 1.HOUR·MINUTE·SECOND란?
  2. 2.동작 예시 + 텍스트 인식
  3. 3.TIME 재조립 패턴
  4. 4.실전 사용 시나리오 8가지
  5. 5.총 분·초 + 15분 단위 반올림
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

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 대응 (같은 원리)

시간 함수날짜 함수
HOURYEAR
MINUTEMONTH
SECONDDAY
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 버전·지역·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.