티스토리 뷰

오늘 부터 컴퓨터활용능력(컴활) 실기를 승리로 이끌기 위해 필요한 엑셀 함수를 조금씩 배워 보겠습니다.
오늘은 컴활 1, 2, 3급 공통 엑셀 날짜와 시간 함수들을 배워 봅니다.
오늘 배우실 엑셀 함수들은 year, month, hour, minute, second 들 입니다.

이 함수들은 연, 월, 일을 반환하는 날짜 함수와 시, 분, 초 를 반환하는 시간 함수들 입니다.
엑셀 함수를 익히실 때 가장 기본이 되어야 하는 것은 함수명을 이해 하시는 것입니다.
왜 이런 함수명이 이 함수에 부여 되었는지를 이해하시면 보다 싶게 엑셀 함수를 익히실 수 있습니다.

그 전에 여러분이 아셔야 할 것이 엑셀 화면 각 요소들의 기본 명칭입니다.
수식 입력줄이 여러분이 엑셀을 사용하시면서 가장 많이 살피셔야 하는 요소중 하나입니다

사용자 삽입 이미지

위의 그림은 엑셀 화면에서 가장 기본이 되는 부분들의 명칭들입니다.

먼저 엑셀 함수의 기본 형태는 =함수명() 입니다.
엑셀 함수명에 소괄호가 붙고 소괄호 안에 그 함수가 사용할 인수 들이 들어가지요.. 이렇게요..
=year("2007-10-22")
함수명 앞에 '=' 이 붙은 이유는 '=' 이 있어야 이를 계산 수식으로 인식하고 문자열 그대로 출력치 않죠. 함수 앞에는 그래서 '=' 이 붙습니다. 그 다음을 함수로 인식하거나 계산 결과를 표시하라는 명령이죠. (곧 엑셀 수식이 되는 것입니다)
말이 어렵지요. 간단한 예를 들어 설명드립니다. (이런 말들이 귀찮으신 분들도 있겠지만 엑셀 초보를 대상으로 포스팅 합니다.)
10 + 20  을 셀이나 엑셀의 수식 입력줄에 입력하고 엔터를 치면 어떻게 될까요?
=10 + 20 을 셀이나 수식 입력줄에 입력하면요.. 직접 해보세요.
'=' 하나의 차이를 아시겠지요?


자 이제 위의 엑셀 함수를 하나씩 배워봅시다.

1. 엑셀 year 함수 입니다. 이 함수는 왜 이런 이름이 붙었을까요?
   year, 년도를 추출 하는 함수인 것 같지요? 그렇다면 인수로는 날짜 형태가 들어가겠네요.

  =year(일련번호 혹은 날짜 문자열 혹은 이들이 든 셀 주소)

  =year(2007)       -> 이것이 year(일련번호) 의 형태 입니다. 일련번호 곧 수 이지요.
   결과 : 1905
   이유 : 왜 이런 결과가 나왔을까요?  그전에 여러분이 엑셀에서의 날짜 일련 번호를 아셔야 합니다. 날짜 일련 번호는 1900년 1월 1일 부터 얼마나 경과 하였는지를 숫자로 적은 것을 말합니다. 위의 경우는 1900년 1월 1일 부터 2007일이 경과 한 날짜의 년도를 출력합니다.

 =year("2007/10/9")  -> 이것은 문자열을 인수로 받은 경우입니다.
   결과 : 2007
   이유: 년도를 추출하는 함수 year 의  인수로 날짜 형태가 들어 왔지요. 거기서 년도 부분을 추출한 것입니다.

 =year(A10) -> 이것은 위 두가지 인수중 하나가 입력된 셀의 주소를 인수로 입력받은 경우입니다. 시험에서는 아마도 대부분의 형태가 이런식이 될 것입니다.

엑셀 year 함수 쉽지요?^^

2. 엑셀 month 함수입니다. 바로 감이 오셨겠지요. 날짜를 인수로 받아 월을 출력합니다.
 함수의 인수는 year 함수와 동일하고 다만 월을 추출한다는 것이 다릅니다.

3. 엑셀 day 함수입니다. 더 설명할게 없네요.. 이렇게 year, month, day 함수는 사용 형태가 같습니다.
   각각 년, 월, 일 을 추출하는 다른 기능이 있다는 것이 다를 뿐입니다.

4. 시 분 초를 추출하는 엑셀 함수 HOUR, MINUTE, SECOND 입니다.
시간을 추출한다는 다른점이 날짜 문자열 대신 시간 문자열을 인수로 사용한다는 다른점이
있을뿐 이고 YEAR, MONTH, DAY 와 사용형태 동일합니다. 아! 한 가지 잊은게 있군요. 시간 함수들의 일련번호는 날짜 일련번호와는 다릅니다. 시간 함수들의 일련번호는 오늘 12:00:00 AM 을 숫자 0 으로 내일 12:00:00 AM을 숫자 1로 보고 그 사이의 값들을 말합니다. 즉 0~1 사이의 소수가 되겠네요. 만일 0.5란 시간 일련번호를 입력하면 24시간제로 봤을 때 12시에 해당합니다. 엑셀 시간 일련번호 0.9는 21시에 해당하구요.

=HOUR(시간 일련번호 혹은 시간 문자열 혹은 셀 주소)


이렇게 급수별 공통 날짜 시간 함수들은 끝이 나네요. 고칠 것이 보이면 알려주세요...
감사합니다.

댓글