엑셀 TIME 함수는 시, 분, 초에 해당하는 값을 숫자로 입력받아 시간 값으로 변환해 줍니다. 자료에서 시, 분, 초가 각각의 필드에 관리되고 있을 때 조합해서 시간 값을 구할 때 응용할 수 있습니다
구문(Syntax)
TIME(hour, minute, second)
인수
- hour : 시(0~32767사이의 값을 입력할 있으나 23보다 큰 값은 24로 나눈 나머지값만 처리됨)
- minute : 분(0~32767사이의 값을 입력할 있으나 59보다 큰 값은 시간과 분으로 변환됨)
- second : 초(0~32767사이의 값을 입력할 있으나 59보다 큰 값은 시간, 분, 초로 변환됨)
사용 예
1) 일반적인 범위 내의 처리
다음은 일반적인 범위 내의 시간 값을 입력했을 때 처리 방식입니다.
=TIME(17,48,55) => '5:48:55 PM'
셀 표시 형식에 따라 '오후 5:48:55'로 표시될 수도 있음
=TIME(11,00,00) => '11:00:00 AM'
셀 표시 형식에 따라 '오전 11:00:00'으로 표시될 수도 있음
2) 범위 초과 값 입력 시 처리
시간은 23시간 이상, 분은 59분 이상, 초는 59초 이상으로 입력하면 변환 처리됩니다.
(단, 각각의 시,분,초 값은 32767을 초과하면 오류 발생)
=TIME(27,9,15) => '3:09:15 AM'
시간을 24보다 큰 값을 넣으면 24로 나눈 나머지 값만 처리되어서 오전 3시 9분 15초로 표시됨
=TIME(24,0,0) => '12:00:00 AM' (자정)
시간을 24보다 큰 값을 넣으면 24로 나눈 나머지 값만 처리되어서 자정으로 표시됨(0으로 재설정됨)
=TIME(0,187,0) => '3:07:00 AM'
분을 59보다 큰 값을 넣으면 시간, 분으로 변환(187분을 60으로 나누어서 몫 3은 시간으로 나머지 7을 분으로 변환)
=TIME(0,0,3700) => '1:01:40 AM'
초를 59보다 큰 값을 넣으면 시간, 분, 초로 변환(3700초를 시간, 분, 초로 변환하면 1시간 1분 40초가 됨 )
=TIME(0,32769,0) => '#NUM!'
시, 분, 초 값은 32767을 초과하면 오류 발생
3) 자료의 시,분,초를 이용해서 시간 값으로 변환하기
다음과 같이 제조 현장에서 제품 Serial No.별로 생산 시간 데이터가 시, 분, 초로 구분되어서 수집된다고 할 때 시간 값으로 변환할 수 있습니다.
=TIME(C17,D17,E17) => '1:33:58 PM'