티스토리 뷰

이 함수 역시 컴퓨터활용능력(이하 컴활) 실기 1급, 2급, 3급 모든 컴활 실기 시험에 출제됩니다.

또 일상에서 엑셀 작업시 수시로 사용되는 함수이기에 반드시 알아두셔야 할 함수중에 하나입니다.

굳이 분류하자면 이 엑셀 함수는 날짜와 시간 함수 중 시간 함수인데 앞에서 다룬 시간을 추출하는 함수 HOUR 함수 와 지금 다루실 MINUTE 함수 , 또 다음 게시물에서 다룰 SECOND 함수 가 아주 흡사합니다. 날짜 함수라 하면 기본은 YEAR, MONTH, DAY 함수들 이고 시간 함수의 기본이라면 HOUR, MINUTE, SECOND 함수가 되는 것이지요. 

지금 부터 시간 함수 기초 셋트(제가 붙인이름입니다^^) 중 그 두번째 함수인 시간 데이터에서 분 만을 추출하는 함수인 MINUTE 함수를 다뤄보겠습니다.

이 함수는 앞의 HOUR 함수를 이해하셨다면 한번 휙 읽어보시면 반도 읽지 않고도 이해하실수 있습니다. 아마 벌써 이해 끝나셨을 수도 있겠네요. 

그럼 본론으로 들어갑니다.


* 엑셀 MINUTE 함수

기능: 함수명을 보시고 감이 오셨겠지요. 전체 시간데이터에서 분 부분만을 추출하는 함수입니다.


용법: =MINUTE( 일련 번호 혹은 시간 문자열)    
-물론 셀도 모든 함수의 인수가 됩니다. 하여 생략합니다.


용례1: =MINUTE( 0.6 )
용례1의 결과: 24   (수식을 보시기전 여러분이 아셔야 할 것이 있습니다. 바로 일련 번호란 인수형태지요.
여기서 여러분이 날짜 함수들의 일련 번호로 생각하시고 128 같이 일련 번호를 삽입하시면 정확한 결과를 얻을수 없습니다. 시간 함수들의 일련 번호와 날짜 함수의 일련 번호가 서로 다르기 때문입니다.
시간 함수에서의 일련 번호는 오늘12:00:00 AM 을 숫자 0 으로 보고 내일12:00:00 AM 을 1로 봅니다. 그리고 그 사이의 수를 일련 번호로 취해야 합니다. 곧 0 ~ 1 사이의 수(소수포함) 가 되겠지요.
위의 용례처럼 0.6 을 인수로 삽입하면 24시간을 10등분하여 6번째 시각의 분 부분만을 취하는 것이지요. 이해 하시기 까다로울수 있는데 24시간을 0~1에 대응시켜 놓은것이 시간 일련 번호라 생각하시면 되겠습니다. 만일 거꾸로 어떤 시각의 일련 번호가 궁금하시면 시간이 입력된 셀에서 마우스 오른쪽 버튼 누르시고 셀 서식을 들어가셔서 표시 형식 탭에서 범주를 일반이나 숫자로 바꾸시면 시간 서식이 시간 일련 번호로 표현됩니다. )


-날짜 함수에서의 일련 번호: 1900년 1월 1일을 1로 간주하고 이로부터 경과한 날수
-시간 함수에서의 일련 번호: 오늘 12:00:00 AM 을 숫자 0 으로 내일 12:00:00 AM 을 1 로 보고 그 사이의 값, 0 ~ 1 사이의 소수 포함값


시간 함수에서 일련 번호를 인수로 사용하시기 전 위의 날짜 일련 번호와 시간 일련 번호의 차이를 알고 가시는 것이 가장 중요하기에 다시한번 적었습니다.


용례2: =MINUTE( "11:23" )
용례2의 결과: 23   (엑셀에서 사용하는 시간 형태의 문자열을 인수로 줍니다. 문자열임을 잊지 마시고 문자열은 반드시 ""(쌍따옴표)를 동반한다는 것도 잊지 마세요. 또 엑셀에서 시간 서식의 기본은 HH(시):MM(분):SS(초) 입니다. 시, 분, 초 사이를 ':'(콜론) 으로 구분하시면 되고 초는 옵션이란 것 잊지마십시오.(11:9 이라는 시간서식을 셀에 입력하고 MINUTE함수를 취하면 얼마나 추출될까요? 9 입니다. 이는 시간 서식은 반드시 시:분이 기본이고 이에 초가 추가 될 수 있다는 말씀입니다.) 또 시간 앞에 날짜를 동반할 수도 있다는 것 기억하십시오.("2007-10-22  10:23:00 AM" 이렇게요)  위의 용례에서는 시:분 의 형태로 되어 있습니다. 하여 을 나타내는 23이 추출 되겠지요.)


용례3: = MINUTE( "3:10 PM" )
용례3의 결과: 10   ( 인수가 날짜 서식 중 12시간제 이고 오후이기게 HOUR함수를 취하면 24시간제로 시간을 추출합니다. HOUR 함수였다면 15가 추출되겠지만 지금 사용한 함수는 분이기에 12시간제와 24시간제를 구분할 이유가 없겠지요. 오로지 분 부분만을 가져와 화면에 보여줍니다. 결과에서 처럼 10 이 반환되는 것이지요. )


용례4: =MINUTE( A4 )
용례4의 결과: 용례1~3의 인수 타입의 셀, 곧 날짜 일련 번호형 혹은 시간형 문자열이 포함된 셀을 인수로 참조 할 수 있습니다.


예제: B열의 값을 MINUTE 함수에 사용하여 시간을 추출, C열에 표시하시오.

[그림1]엑셀 MINUTE 함수 예제



기출 예제: 시간[B2]을 이용하여 시분[B3]을 표시하시오 (컴퓨터활용능력 3급 10회 C형).

-표기 예: 5시 23분
-HOUR , MINUTE 및 연산자 & 사용.

[그림2]엑셀 MINUTE 함수 기출 예제



기출 풀이: B3 셀에 셀 포인터를 놓고 다음의 수식을 입력하세요.

=HOUR(B2) & "시" & MINUTE(B2) & "분"

문제는 아주 단순합니다. 시간 셀[B2]에서 HOUR 함수를 이용하여 시간을 추출하고 역시 시간 셀[B2]에서  MINUTE 함수를 이용하여 분을 추출합니다. 그런데 여러분이 생소하게 느낄수 있는 것이 바로 '&' 연산자 입니다.
'&' 연산자는 문자열을 더하는 함수입니다. 문자열 더하기 함수는 산술 연산자의 '+' 함수와는 다릅니다. 산술 연산의 '+' 는 수식을 계산하여 그 결과를 반환하는 반면 문자열 더하기인 '&' 연산자는 이 연산자로 묶여 있는 문자열들을 차례로 묶어 추가 해 주는 역할을 합니다. 예를 들어 ="안녕" & "하세요" 를 수식으로 입력하시면 "안녕하세요"라고 묶여서 하나로 연결된다는 말이지요.


위 문제에서 &를 사용하는 이유는 문제에서 제시하기를  H 시 M 분의 형태로 하나의 셀에 표시하라고 되어있기 때문입니다.
이를 위에 설명 드린 것처럼  H를 HOUR함수로 추출하고 & 로 "시" 라는 문자열을 추가하고 다시 & 로 연결 M을 위해 MINUTE함수를 이용 분을 추출 & "분"을 추가하여 위의 B3셀 처럼 여럼 함수의 결과와 문자열들을 연결하여 반환합니다.


이해 오시지요.^^  & 연산자를 배웠다는 것 잊지마세요. 이연산자의 기능도 잊지마시구요. 문자열을 더하는 함수입니다. 또 여러 함수가 하나의 수식에 동시에 적용가능하다는 것도 잊지마시구요. 오늘은 두개의 함수가 나란히 사용되었습니다만 앞으로 배워가시다 보면 함수의 인수로 함수가 사용되는 경우도 만나게 되실것입니다. 흔히 함수의 중첩, 중첩 함수라 말하지요.


이렇게 시간 함수의 기본인  HOUR 함수와 MINUTE 함수를 익히셨습니다.

@이상으로 엑셀의 기본 시간 함수 중 그 두번째, 분을 추출하는 MINUTE 함수를 마칩니다. 궁금하신것 있으시면 댓글달아 주세요.


* 컴활 2급과 컴활 3급 함수 목록 ver 0.2


댓글