1. [도입] 엑셀 함수 - 세는 나이 구하기(기본)
- 우리나라에서 나이를 구하는 방법은 크게 세 가지가 있죠.
첫 번째는 우리가 지금까지 가장 많이 사용한 태어나자 마자 1살인 세는 나이
두 번째는 태어나면 0살이며, 해가 바뀌면 1살이 되는 연 나이
마지막은 태어나면 0살이며, 해가 바뀌고 본인의 생일이 지나야지 1살이 되는 만 나이
오늘은 지금까지 배운 함수 중, YEAR, TODAY, LEFT 함수를 활용하여 간단히 세는 나이를 구해보도록 하겠습니다.
- YEAR : 지정한 날짜 데이터에서 연도만 구합니다.
기본형식 : =YEAR(날짜)
예제) =YEAR(TODAY())
: 컴퓨터 시스템의 오늘 날짜에서 월, 일은 제외하고 연도만 구합니다.
- TODAY : 컴퓨터 시스템의 오늘 날짜를 구합니다.
기본형식 : =TODAY()
예제) =TODAY()
: 컴퓨터 시스템의 오늘 날짜를 구합니다.
- LEFT : 문자열의 왼쪽에서 사용자가 설정한 숫자만큼 문자를 추출할 때 사용하는 함수입니다.
기본형식 : =LEFT(문자열, 추출할 문자 개수)
예제) =LEFT(A1, 2)
의미 : A1셀에 입력된 문자열의 왼쪽에서부터 시작하여 2개의 문자를 추출하여 출력한다.
2. [개념 설명] 엑셀 함수 - 세는 나이 구하기(기본)
- 지금부터 예제를 통하여 세는 나이를 구해보도록 하겠습니다. 참고로 세는 나이를 구하는 공식은 일반적으로 다음과 같습니다. 따라서 엑셀에서도 세는 나이를 구하려면 아래와 같은 형식으로 수식을 작성하면 됩니다.
세는 나이 = 현재 연도 - 태어난 년도 + 1
① 셀 포인터 두기
- 2학년 착한반 학생 명단의 주민등록번호를 이용하여 나이를 구하려고 한다면 우선 첫 번째 이수국의 나이를 구한 후 자동 채우기를 통하여 나머지 학생들의 나이도 구하면 될 터이니, [C3] 셀에 셀 포인터를 둡니다.
- 그런 후 수식입력줄을 클릭하여 수식을 입력하기 위한 준비과정을 마칩니다.
② 현재 년도를 구하기 위한 등호 및 함수 입력하기
- 수식입력줄에서 =(등호)를 입력하고 현재 연도를 구하려면 YEAR 함수와 TODAY 함수를 조합하여 수식을 작성하여야 하기에 먼저 YEAR 함수를 입력합니다. "=Y" 만 입력을 하면 우리가 찾는 YEAR 함수가 나타납니다. 그러면 입력을 중단하고 그 함수를 마우스로 더블클릭하거나, 키보드 위 (↑) , 아래 (↓) 방향키를 이용하여 이동 후 Tab(탭) 키를 눌러서 함수를 선택합니다.(키보드 이용 시 엔터 키는 사용하면 안 됩니다)
- 그러면 아래 그림과 같이 "=YEAR(" 이렇게 입력이 됩니다.
- 이제 YEAR 함수 안에 TODAY 함수를 넣습니다. 함수를 넣는 방법은 위와 동일한 방식으로 TODAY 함수를 입력합니다.
- 그러면 아래 그림과 같이 "=YEAR(TODAY(" 이렇게 입력이 됩니다.
③ 빼기 기호 넣기
- 현재 년도에서 태어난 년도를 빼야 하기에 빼기 기호를 넣습니다.
④ 태어난 년도를 구하기 위한 함수 입력하기
- 현재 학생 명단의 학생들은 모두 1900년도에 태어난 학생들입니다. 따라서 태어난 연도를 구하려면 모든 학생들이 공통적으로 가지고 있는 1900년도와 생년을 따로 분리하여 1900은 직접 입력하고, 생년은 주민등록번호 왼쪽 두 자리를 LEFT 함수를 활용하여 가져오면 됩니다. 따라서 우선 계산될 영역을 괄호를 열어서 묶어줄 준비를 합니다.
- 그리고나서 아래 그림처럼 1900을 더합니다.
- 1900 다음에는 LEFT 함수를 넣어줘야 하기에 해왔던 방법대로 함수를 입력합니다.
- 함수 목록에서 LEFT 함수를 선택하면 아래와 같은 화면이 됩니다.
- 그런 후 LEFT 함수 안에 성별코드를 추출할 수 있게끔 인수를 잘 넣어줍니다.
- 괄호를 닫아 태어난 연도를 구하는 함수를 잘 마무리합니다.
⑤ 더하기 1 넣기
- 마지막으로 1을 더해주는 내용까지 넣어주면 수식은 완료가 됩니다.
⑥ 첫 번째 계산 완료
- 이렇게 하면 첫 번째 학생의 나이가 구해졌습니다.
⑦ 자동 채우기로 나머지 값 구하기
- 채우기 핸들을 이용한 자동 채우기를 이용하여 나머지 학생들의 나이도 마저 마무리합니다.
※ 수식입력하는 과정
3. [마무리] 엑셀 함수 - 세는 나이 구하기(기본)
- 오늘은 YEAR, TODAY, LEFT 함수를 활용하여 1900년도에 태어난 학생들의 세는 나이를 구해보았습니다. 만약 2000년도에 태어난 학생들의 세는 나이를 구한다면, 위에서 작성한 수식에서 무엇만 변경하면 될까요?
네, 생각하시는 대로 1900을 2000으로만 변경해 주시면 됩니다.
다시 말해서
=YEAR(TODAY())-(1900+LEFT(B3,2))+1 이 수식을
=YEAR(TODAY())-(2000+LEFT(B3,2))+1 이렇게 변경하시면 됩니다.
오늘도 고생 많으셨고요. 수고 많으셨습니다.
※ 예제 파일 내려받기(↓ ↓ ↓ ↓)
'주네 - 엑셀 1일 1강좌 > 엑셀의 꽃! 수식과 함수 알아보기 #2' 카테고리의 다른 글
[엑셀] 엑셀 함수 - DATEDIF(만 나이 구하기-생년월일) #34일차 (6) | 2024.06.17 |
---|---|
[엑셀] 엑셀 함수 - 성별 구하기(기본) #33일차 (10) | 2024.06.02 |
[엑셀] 엑셀 함수 - MID(사용자가 지정한 시작 위치에서 문자 추출하기) #31일차 (7) | 2024.05.20 |
[엑셀] 엑셀 함수 - RIGHT(문자열 오른쪽에서 문자 추출하기) #30일차 (1) | 2024.05.15 |
[엑셀] 엑셀 함수 - LEFT(문자열 왼쪽에서 문자 추출하기) #29일차 (1) | 2024.05.12 |