티스토리 뷰

역시 컴퓨터활용능력(이하 컴활)의 기본중에 기본이 되는 함수입니다.

날짜와 시간 함수 부류에 속하고 컴활 3급 실기에도 출제되지요.  3급에 출제 된다는 말은 컴활 1급과 컴활 2급에도 출제 된다는 말입니다.

그러니 컴활 실기를 위해서는 반드시 알아두셔야 할 함수입니다.

엑셀 함수의 기본 구문과 엑셀 함수의 정의 및 수식이 뭔지에 대해 궁금하신 분들은 이전 게시물인 YEAR 함수 에 대한 게시물의 상단을 참조 하세요.

이제 DAY 함수, 배워볼까요?


DAY 함수 역시 MONTH 함수, YEAR 함수와 거의 흡사한 기능과 용법, 용례를 가지고 있습니다. 완전히 일치한다고 해도 과언이 아니지요. 이렇게 엑셀의 함수들은 그 기능이 살짝 다를 뿐 용법과 용례가 같은 함수들이 많이 존재합니다. 이런 함수들은 하나의 함수로 보시면 편하게 함수를 익히실 수 있고 함수명만을 기능에 맞게 돌려 써 주시면 됩니다. 앞으로 이렇게 비슷한 함수들이 보이면 서로 묶어서 하나로 기억해 주십시오. 저도 이 말을 몇번째 똑같이 하네요. 얼마나 동일한지 이해되시지요. 설명도 거의 같습니다.


* 엑셀 DAY 함수

기능: 함수명에서 그 기능을 설명 하고 있네요.  날짜 서식에서 일 만을 추출하는 함수 입니다.
용법: =DAY( 일련 번호 혹은 날짜형 문자열 혹은 이 둘을 포함한 셀 번호)


용례1: =DAY( 128 )
용례1의 결과: 7 (일련 번호를 함수의 인수로 사용하고 있네요. 엑셀에서 '일련 번호' 라 함은 날짜와 시간 함수에서 등장하는 인수 유형입니다. 일련 번호는 1900년 1월 1일을 기준으로 경과한 날짜의 수를 말합니다. 1900년 1월 1일이 일련 번호 1이고, 2008년 1월 1일은 1900년 1월 1일에서 39,448일째 날이므로 일련 번호 39448이 됩니다. 위의 용례1의 경우 1900년 1월 1일 부터 128 일이 경과한 날짜의 일을 추출하는 것이 지요. 1900년 1월 1일에서 128일이 경과한 날짜에서 일을 추출하면 7일이란 말이지요.  DAY 함수 역시 일련 번호의 형태보다는 나머지 둘의 인수 유형(날짜형 문자열과 이를 포함한 셀번호)을 사용하는 경우가 훨씬 많습니다.)


용례2: =DAY( "2002-10-20" )
용례2의 결과: 20 (두번째 인수 유형인 날짜형 문자열을 인수로 사용한 경우이지요. 날짜형이라 함은 엑셀에서 셀에 날짜를 입력하는 방법을 말합니다.
YYYY-MM-DD 이것이 셀에 날짜를 표현하는 방법입니다. YYYY(년)-MM(월)-DD(일) 가 기본이고 년월일 을 연결하는 '-'을 '/'로 바꾸셔도 됩니다. 만일 오늘의 날짜를 날짜 유형으로 입력한다면 2007-10-25 가 되겠지요. 이렇게 셀에 표현하는 값들의 유형을 나타내는 방법을 셀 서식이라 합니다. 다양한 기본 서식이 있고 이를 좀 더 활용하고 싶으시면 사용자 지정(정의) 서식을 사용하면 되지요. 아 너무 주제에서 벋어나는 것 같내요. 셀서식은 게시물의 주제에서 벋어나기에 이정도로 다루고 넘어가겠습니다.

이것이 날짜형 데이터이고 이런 형태를 문자열로 표현한 것을 날짜형 문자열이라 하겠습니다. 문자열을 모든값들을 ""(쌍따옴표)로 묶은것을 말합니다.
날짜형 문자열은 위의 용례2의 DAY 함수의 인수형태가 되겠지요.  이렇게 날짜형 문자열 형태를 인수로 사용하면 그 결과가 바로 보이지요. 위의 용례에서는 월을 추출하는 함수 이니 20 이 그 결과가 되겠지요.)


용례3: =DAY( A3 )
용례의 결과: A3 셀의값을 DAY 함수의 인수로 주고 그 결과를 반환하겠지요. 하여 A3 셀의 내용은 용례1 과 용례2 에서 사용한 인수의 유형이어야만 합니다. 만일 그렇지 않다면 "#VALUE!" 형태의 에러를 만나게 되실 것있니다.  엑셀에서는 이렇게 인수의 유형이 잘못되었을때 만나게 되는 에러 입니다. 만일 이런 에러를 만나시면 함수의 인수를 살펴보셔야 할 것입니다. 용례3의 인수 형태를 앞으로 가장 많이 사용하시게 될 것입니다.


예제: B열의 값을 엑셀 DAY 함수에 사용하여 일자를 추출, C열에 표시하시오.

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



기출 예제: 기준 일자[D2]를 사용하여 주문 일자(일)[B4:B6]을 계산하여 표시하시오(컴퓨터활용능력 2급 9회 K형)
-주문 일자(일) = 기준 일자[D2] - 소요 기간(일)
-주문 일자(일) 는 일(날) 을 표시하는 숫자만 나타낼 것.


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



기출 풀이: B4 셀에 셀포인트를 놓고 다음의 수식을 입력합니다.

=DAY($D$2)-C4


주문 일자를 구하는 문제인데 기준 일자에서 소요기간을 빼는 것이라 되어 있습니다.
그대로를 수식으로 적어 줍니다. 기준 일자(D2)의 일자 부분을 DAY 함수로 추출하고 소요 기간(C4)을 빼는 것이지요.
절대참조가 사용되었는데 이는 이전의 포스트에서 설명되었습니다.
B4셀의 값을 이렇게 구한뒤 채우기 핸들을 이용 B6 셀까지 끌어 수식복사합니다.


@ 이상이 엑셀 DAY함수 입니다. MONTH 함수, YEAR 함수 와 함께 기억하시면 쉬이 기억하실수 있을 겂니다. 세 함수 모두 함수의 인수가 동일한 함수들 입니다. 가장 쉬운 함수에 속하면서도 잘 잊어버리는 함수입니다. 함수명을 잊는 것이 아니라 함수의 인수 형태를 잊는 것이지요. 특히 날짜형 문자열을 인수로 사용하는 형태를 잊기 쉬울것입니다. 보통 셀값을 인수로 사용하는 형태를 사용하시는 일이 많을텐데 이 셀값의 인수로 날짜 형태의 데이터를 많이 사용합니다. 그러다 보면 날짜형 문자열을 인수로 직접 사용하실때 따옴표를 생략하는 경우가 생기지요. 반드시 기억하십시오. 날짜 유형의 문자열을 인수로 사용하실때는 반드시 ""(쌍따옴표)로 묶어주셔야 한다는 것 잊으시면 안되겠습니다.


컴활 3급(MONTH, YEAR)과 컴활 2급(DAY)의 날짜 함수들 이었습니다.


이 함수들(YEAR 함수, MONTH 함수, DAY 함수)은 함수가 사용하는 인수의 형태를 기억하시는 것이 중요하다는 것 잊지마세요
.
궁금하신것 있으시면 댓글 달아 주세요.


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


댓글