ExcelTIME시간 생성

엑셀 TIME

시·분·초를 받아 시간 직렬값을 생성합니다. DATE의 시간 버전 — 시간 계산·일정 관리의 기본

TIME 수식 구조

=TIME(hour, minute, second)

hour (시)

0~23 정수가 표준. 24 이상은 정규화(나머지로).

minute (분)

0~59 정수가 표준. 60 이상은 시간으로 자동 이월.

second (초)

0~59 정수가 표준. 60 이상은 분으로 자동 이월.

▸ 반환값: 0~1 사이 소수 (직렬값). 자정 = 0, 정오 = 0.5

▸ 셀 서식이 시간 형식이어야 "14:30:00"으로 보임. "일반"이면 0.604 소수

▸ 음수 인수는 #NUM! 오류

직접 체험해보세요

시·분·초 슬라이더로 시간을 만들면 디지털 시계·직렬값·하루 진행률 동시 표시 — 초과값은 자동 정규화

D2=TIME(14, 30, 0)
14
30
0

시간 형식 (셀 서식 적용시)

14:30:00

직렬값 (셀 서식 = 일반)

0.604167

하루 진행률

60.42%

24시간 (자정 → 자정)

00:0006:0012:0018:0024:00
시간은 내부적으로 0~1 사이 소수 — 자정 0.0, 정오 0.5, 자정 직전 0.9999...

자주 쓰는 패턴

대표 시간 5종 — 정규화 케이스 포함

패턴수식시간직렬값설명
오전 9시=TIME(9, 0, 0)09:00:000.375하루의 37.5%
정오=TIME(12, 0, 0)12:00:000.5하루의 50% (정확히 절반)
오후 2시 30분=TIME(14, 30, 0)14:30:000.604166...14×3600+30×60 = 52200초 / 86400
시 초과=TIME(25, 0, 0)01:00:000.041666...25시 → 다음 날 1시로 정규화
분 초과=TIME(0, 90, 0)01:30:000.062590분 → 1시간 30분으로 변환

DATE vs TIME — 직렬값의 두 부분

엑셀의 날짜·시간은 같은 직렬값 체계. 정수부는 날짜, 소수부는 시간

날짜DATE
=DATE(2025, 12, 25)
→ 45981 (=2025-12-25)
  • 년·월·일 → 정수 직렬값
  • 1900-01-01부터의 일수
  • 날짜 부분만
시간TIME
=TIME(14, 30, 0)
→ 0.604... (=14:30)
  • 시·분·초 → 0~1 소수
  • 하루의 진행률
  • 시간 부분만

실전 활용 예제

=DATE(2025, 12, 25) + TIME(9, 0, 0)

날짜와 시간을 결합. DATE 정수부 + TIME 소수부 = 완전한 날짜·시간 직렬값. 일정·예약 데이터 생성의 표준.

예시: 2025-12-25 09:0045981.375
=A2 + TIME(0, 30, 0)

기존 시간에 30분 추가. 회의 종료 시간·다음 알람 시간 계산. TIME으로 정확한 간격을 더함.

예시: 14:00 + 30분14:30
=TIME(HOUR(A2), MINUTE(A2), 0)

시간에서 초 제거(0으로 정리). HOUR·MINUTE로 분해 후 TIME으로 재조립. 시간 단위 정리에 활용.

예시: 14:30:4514:30:00
=IF(NOW() - TODAY() < TIME(12, 0, 0), "오전", "오후")

현재 시간이 정오 이전인지 판단. NOW-TODAY는 오늘의 시간 부분만. AM/PM 분류 기본 패턴.

예시: 현재 10:30"오전"
더 알아보기

왜 시간이 0~1 소수일까

엑셀은 날짜·시간을 하나의 직렬값(serial number)으로 저장합니다. 정수부가 날짜(일수), 소수부가 시간(하루의 비율).

구조

45981.375 = 2025-12-25 09:00:00

45981 → 1900-01-01부터 45981일 = 2025-12-25
0.375 → 하루(86400초)의 37.5% = 9시 정각

대표 시간의 직렬값

  • 자정 (00:00) = 0.000000
  • 6시 = 0.250000
  • 정오 (12:00) = 0.500000
  • 18시 = 0.750000
  • 23:59:59 = 0.999988

이 구조 덕분에 날짜 + 시간 = 단순 덧셈으로 동작. 예약 시각 계산, 두 시간 차이 계산이 산술 연산으로 가능.

자동 정규화 — 60분·24시 초과 처리

TIME은 표준 범위를 벗어난 값도 자동으로 정규화해 받아들입니다. 시간 계산을 단순하게 만드는 핵심 기능.

분/초 60 초과

  • TIME(0, 90, 0) = 01:30:00 (90분 → 1시간 30분)
  • TIME(0, 0, 3600) = 01:00:00 (3600초 → 1시간)
  • TIME(2, 75, 0) = 03:15:00 (75분 → 1시간 15분)

시 24 초과 — 다음 날로

  • TIME(25, 0, 0) = 01:00:00 (24시간 빼고 1시)
  • TIME(48, 30, 0) = 00:30:00 (48시간 빼고)

날짜 정보는 사라짐. 결과는 항상 0~1 사이 소수. 며칠 후를 표현하려면 DATE + TIME 패턴 사용.

실무 활용

=A2 + TIME(0, A3, 0)

A3에 "추가 분"이 들어있을 때, 60 넘어도 자동 정규화로 처리.

결과가 소수로 보일 때 — 셀 서식

TIME 결과가 "0.604166..." 같은 소수로 나오면 셀 서식이 "일반"이라 직렬값이 그대로 보이는 상태.

해결 — 셀 서식 변경

  • 셀 선택 → 우클릭 → 셀 서식 → 시간 카테고리 선택
  • 대표 형식: h:mm:ss, h:mm AM/PM
  • 단축키: Ctrl + Shift + @ (시간 서식 토글)

텍스트로 출력 — TEXT 함수

=TEXT(TIME(14,30,0), "h시 m분") → "14시 30분"

셀 서식 대신 직접 텍스트로 가공하면 다른 셀과 결합·표시가 쉬움.

자주 묻는 질문 (FAQ)

Q. 시간 텍스트 "14:30"을 직접 직렬값으로 바꾸려면?

=TIMEVALUE("14:30") 사용. TIME은 숫자 인수, TIMEVALUE는 텍스트 인수.

Q. NOW와 TIME 차이는?

NOW는 현재 날짜+시간을 자동 반환 (휘발성). TIME은 지정한 시·분·초로 새 시간 생성. 결합: =TODAY() + TIME(9, 0, 0).

Q. 24시간 넘는 시간 표시 (예: 30시간)는?

TIME 자체는 24시 정규화. 누적 시간 표시는 셀 서식 [h]:mm:ss (대괄호) 사용해 직렬값을 그대로 시간 단위로 펼침.

Q. 구글 스프레드시트에서도 동일한가요?

네. TIME은 구글 시트에서도 같은 문법·동작입니다.