1. [도입] 엑셀 함수 - DATE(날짜 데이터 형식 입력하기)
- 오늘은 DATE 함수에 대해서 알아보도록 하겠습니다. 일반적으로 DATE 함수는 세 개의 인수(년, 월, 일)를 입력받아 날짜 데이터 형식으로 표현하고자 할 때 사용하는 함수입니다.
날짜데이터를 직접 입력하면 되지 왜 굳이 따로 값을 세 개나 입력받아 날짜 데이터 형식으로 표현해야 하냐고 한다면, 년, 월, 일이 서로 다른 셀에 입력되어 있다거나, 주민등록번호에서 생년월일에 해당하는 앞자리 부분을 활용하여 생년월일을 년도로 표현해야 한다거나 할 때 쓰일 수 있겠죠.
활용도가 높은 함수이므로 잘 기억하시면 좋을 것 같네요.
- DATE : DATE 함수는 년, 월, 일에 해당하는 세 개의 값을 입력하여 날짜데이터 형식으로 표현해야 할 때 사용하는 함수입니다. DATE 함수는 인수가 세 개 들어가는데, 첫 번째 인수는 '년도'에 해당하는 값 혹은 해당 셀 주소를 넣으면 되고, 두 번째는 '월', 세 번째는 '일'에 해당하는 값 혹은 해당 셀 주소를 넣으면 됩니다.
기본형식 : =DATE(년도에 해당하는 값, 월에 해당하는 값 , 일에 해당하는 값 )
- 년도에 해당하는 값 : 해당 날짜를 나타내는 '수'를 입력해도 되고, '년도'를 네 자리로 입력을 해도 됩니다.
기본적으로 엑셀은 1900년 날짜 시스템을 사용합니다.
따라서, 첫 번째 날짜는 1900년 1월 1일입니다. '0'부터 '1899'까지 숫자를 입력하면 1900년에서 해당 숫자를 더해서 년도를 표시해줍니다.
그리고 '1900'부터 '9999'까지의 숫자는 실제 년도를 네 자리로 표현하는 값으로 년도를 네 자리로 입력하려고 할때는 1900년 부터 직접 입력하면 됩니다.
- 월에 해당하는 값 : 1월에서 12월까지 해당하는 숫자를 입력하면 되는데, 이때 값이 12보다 클 경우는 큰 값 만큼 다음 년도에 더해져서 월을 표현합니다.
만약 값을 음의 정수를 입력했다면, 입력한 값과 1을 더한 값을 해당 년도의 첫째 달에서 차감해서 표현하게 됩니다.
- 일에 해당하는 값 : 1에서 31까지의 해당하는 숫자를 입력합니다. 이때 값이 31보다 클 경우는 큰 값 만큼 다음 달에 더해져서 일을 표현합니다.
만약 값을 음의 정수를 입력했다면, 입력한 값과 1을 더한 값을 해당 달의 첫째 달에서 차감해서 표현하게 됩니다.
예제1) =DATE(0, 1, 1)
의미 : 기준이 되는 1900년 1월 1일을 출력합니다.
예제2) =DATE(10, 8, 15)
의미 : 기준이 되는 1900년에서 10년을 더한 1910년 8월 15일을 출력합니다.
예제3) =DATE(2030, 5, 15)
의미 : 2030년 5월 15일을 출력합니다.
예제4) =DATE(2030, 14, 15)
의미 : 월을 입력하는 자리에 12보다 두 달이 더 많은 14를 입력하였으므로 2031년 2월 15일이 출력됩니다.
예제5) =DATE(2030, -2, 15)
의미 : 2030년 1월 15일에서 세 달을 뺀 2029년 10월 15일이 출력됩니다.
2. [개념 설명] 엑셀 함수 - DATE(날짜 데이터 형식 입력하기)
- 지금부터 두 가지 예제를 통하여 DATE 함수를 이용한 날짜 데이터 형식을 입력해 보겠습니다.
<세 값을 결합하여 날짜 데이터 표현하기>
① 셀 포인터 두기
- 2학년 착한반 학생 명단의 년, 월, 일을 이용하여 날짜 데이터를 표현하려고 한다면 우선 첫 번째 이수국의 날짜부터 구한 후 자동 채우기를 통하여 나머지 학생들의 날짜도 구하면 될 터이니, [E3] 셀에 셀 포인터를 둡니다.
- 그런 후 수식입력줄을 클릭하여 수식을 입력하기 위한 준비과정을 마칩니다.
② 등호, 함수명 입력하기 및 함수 목록에서 함수 선택 완료
- 수식입력줄에서 =(등호)를 입력하고 DATE 함수를 순차적으로 입력하는데, "=D" 까지 입력을 하면 우리가 찾는 DATE 함수가 나타납니다. 그러면 입력을 중단하고 그 함수를 마우스로 더블클릭하거나, 키보드 위 (↑) , 아래 (↓) 방향키를 이용하여 이동 후 Tab(탭) 키를 눌러서 함수를 선택합니다.(키보드 이용 시 엔터 키는 사용하면 안 됩니다)
③ 인수 넣기
- 이제 괄호 안에 인수를 넣으면 됩니다. 인수는 반드시 3개를 입력해야 하며, 첫 번째 인수는 년도에 해당하는 값이기에 B3 셀을 클릭하면 됩니다.
- 첫 번째 인수를 넣었다면, 이제 두 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 쉼표(,) 입력 후, 두 번째 인수인 월에 해당하는 값이므로 C3 셀을 클릭합니다.
- 두 번째 인수를 넣었다면, 이제 세 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 쉼표(,) 입력 후, 세 번째 인수인 일에 해당하는 값이므로 D3 셀을 클릭합니다.
④ 수식 마무리 하기
- 이제 마지막 괄호를 닫아주고, 키보드 엔터 키를 눌러주면 수식입력은 마무리가 됩니다.
※ 참고로 마지막에 괄호를 닫아주지 않고, 위 ④번 작업 후 그냥 엔터 키를 쳐도 우리 엑셀은 알아서 괄호를 닫아주고 있으니, 반드시 괄호를 닫아주는 수고를 하지 않아도 됩니다.
⑤ 첫 번째 계산 완료
- 이렇게 하면 첫 번째 학생의 날짜가 구해졌습니다.
⑥ 자동 채우기로 나머지 값 구하기
- 채우기 핸들을 이용한 자동 채우기를 이용하여 나머지 학생들의 날짜도 마저 마무리합니다.
※ 수식입력하는 과정
<주민등록번호에서 생년월일을 날짜 데이터로 표현하기>
① 셀 포인터 두기
- 2학년 착한반 학생 명단의 주민등록번호를 이용하여 생년월일을 표현하려고 한다면 우선 첫 번째 이수국의 생년월일부터 구한 후 자동 채우기를 통하여 나머지 학생들의 생년월일도 구하면 될 터이니, [C3] 셀에 셀 포인터를 둡니다.
- 그런 후 수식입력줄을 클릭하여 수식을 입력하기 위한 준비과정을 마칩니다.
② 등호, 함수명 입력하기 및 함수 목록에서 함수 선택 완료
- 수식입력줄에서 =(등호)를 입력하고 DATE 함수를 순차적으로 입력하는데, "=D" 까지 입력을 하면 우리가 찾는 DATE 함수가 나타납니다. 그러면 입력을 중단하고 그 함수를 마우스로 더블클릭하거나, 키보드 위 (↑) , 아래 (↓) 방향키를 이용하여 이동 후 Tab(탭) 키를 눌러서 함수를 선택합니다.(키보드 이용 시 엔터 키는 사용하면 안 됩니다)
③ 인수 넣기
- 이제 괄호 안에 인수를 넣으면 됩니다. 인수는 반드시 3개를 입력해야 하며, 첫 번째 인수는 년도에 해당하는 값입니다. 하지만 이 예제에서는 년도가 따로 구해져 있기 않기에 주민등록번호 왼쪽 두 자리를 텍스트 함수(LEFT)로 추출한 후 2000년도 생이면 2000을 더하고, 1900년도 생기면 1900을 더해야 합니다.
- 첫 번째 인수를 넣었다면, 이제 두 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 쉼표(,) 입력 후, 두 번째 인수는 월에 해당하는 값이므로 MID 함수를 이용하여 주민등록번호에서 월에 해당하는 두 값을 추출합니다.
- 두 번째 인수를 넣었다면, 이제 세 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 쉼표(,) 입력 후, 세 번째 인수는 일에 해당하는 값이므로 월을 구할때와 마찬가지로 MID 함수를 이용하여 주민등록번호에서 일에 해당하는 두 값을 추출합니다.
④ 수식 마무리 하기
- 이제 마지막 괄호를 닫아주고, 키보드 엔터 키를 눌러주면 수식입력은 마무리가 됩니다.
⑤ 첫 번째 계산 완료
- 이렇게 하면 첫 번째 학생의 생년월일이 구해졌습니다.
⑥ 자동 채우기로 나머지 값 구하기
- 채우기 핸들을 이용한 자동 채우기를 이용하여 나머지 학생들의 생년월일도 마저 마무리합니다.
⑦ 잘못된 수식 수정하기
- 자동 채우기를 통하여 모든 학생들의 생년월일을 구했지만, 이 수식에는 오류가 있습니다.
첫 번째 학생인 이수국 학생의 생년월일을 구할 때 2000을 더했는데, 실제 강노루, 우카리 학생은 2000년도 생이 아닌 1900년도 생이기에 생년월일이 잘못 구해졌습니다.
따라서 강노루 학생의 생년월일이 입력된 C5 셀의 수식 입력줄에서 2000을 1900으로 수정합니다.
- 수정 후 강노루 학생의 생년월일에서 우카리 학생의 생년월일까지 자동 채우기하여 모든 값을 올바르게 구합니다.
※ 수식입력하는 과정
3. [마무리] 엑셀 함수 - DATE(날짜 데이터 형식 입력하기)
- 오늘은 DATE 함수를 활용하여 세 값을 입력하여 날짜 데이터 형식으로 입력하는 방법에 대해서 알아보았습니다. 내용이 조금 많아서 힘드실 수 있겠지만, 끝까지 천천히 읽어보신다면 충분히 이해하실 수 있으실거라 생각합니다. 수고많으셨습니다.
※ 예제 파일 내려받기(↓ ↓ ↓ ↓)
'주네 - 엑셀 1일 1강좌 > 엑셀의 꽃! 수식과 함수 알아보기 #2' 카테고리의 다른 글
[엑셀] 엑셀 함수 - DATEDIF(만 나이 구하기-주민등록번호) #36일차 (5) | 2024.06.30 |
---|---|
[엑셀] 엑셀 함수 - TEXT(값을 원하는 서식으로 변경하는 함수) #35일차 (4) | 2024.06.27 |
[엑셀] 엑셀 함수 - DATEDIF(만 나이 구하기-생년월일) #34일차 (6) | 2024.06.17 |
[엑셀] 엑셀 함수 - 성별 구하기(기본) #33일차 (10) | 2024.06.02 |
[엑셀] 엑셀 함수 - 세는 나이 구하기(기본) #32일차 (5) | 2024.05.30 |