앞서 만 나이 계산을 위해 DATEDIF함수에 대해 글을 썼었습니다.
이 때는 생년월일로 형식이 제대로 갖춰져 있어 활용하기 쉬웠습니다.
하지만, 대부분의 경우 주민등록번호가 가공됨 없이 그대로 주어지는 경우가 태반입니다.
난감하죠....
■ 문자 함수의 이해
하지만, 포기하기엔 이르죠.
이런 경우엔 문자 함수를 활용하여 원하는 형식으로 바꾸어야 합니다.
문자 함수는 말 그대로 텍스트로 인식되는 문자를 다루는 함수입니다.
많은 함수들이 있지만 우리가 꼭 알아야 할 함수는 몇 개 되지 않습니다.
■ 실무적용
주민등록번호가 주어진 자료를 바탕으로 만 나이를 구해 보겠습니다.
1. "생년월일" 열 추가
만 나이를 구하기 위해 주민번호를
0000-00-00 형식으로 만들기 위해
별도의 열을 추가합니다.
① 마우스 오른쪽 버튼으로 C열 클릭
② "삽입" 선택
③ "생년월일" 열 제목 입력
2. 추가한 열 셀 서식 일반으로 변경
① 추가된 열은 셀 서식이 텍스트여서
함수 식을 넣어도 식 그대로 나타납니다.
② "CTRL+1"눌러 텍스트로 지정된 서식을
일반으로 바꾸어 줍니다.
3. [적용 함수 식] "="19"&LEFT(B2,2)&"-"&MID(B2,3,2)&"-"&MID(B2,5,2)"
※ 해설
가. "19" : 날짜 형식이 "0000-00-00"이므로
주민번호 앞에 추가해 주는 것이고,
텍스트로 인식되기 때문에 큰 따옴표를
사용하였음
나. & : 문자와 문자를 이어주거나 함수와
함수를 이어 줄 때 사용하는 기호
다. LEFT(B2,2) : B2셀에 있는 텍스트
왼쪽에서부터 두 개의 텍스트를
가져오라는 함수로 6과 2를 가져옴
라. "-" : 앞서 "19"와 마찬가지로 날짜 형식
(0000-00-00)을 맞추기 위해 입력
마. MID(B2,3,2) : B2셀에 있는 텍스트 왼쪽
세 번째에서부터 두 개의 텍스트를
가져오라는 함수로 0과 1을 가져옴
바. MID(B2,5,2) : B2셀에 있는 텍스트 왼쪽
다섯 번째에서부터 두 개의 텍스트를
가져오라는 함수로 0과 2를 가져옴
4. 만 나이 계산 함수 식 입력
[적용 함수 식] "=DATEDIF(C2,TODAY(),"Y")"
※ 자세한 설명은 이전 자료 참조 바랍니다.
■ 주절주절
주민번호 끝 자리까지 있는 자료다 보니 MID함수가 두 번 사용되어 RIGHT함수를 설명하지 못했네요.
만약 주민번호가 "620102"로만 주어졌다면
마지막 함수는 MID가 아닌 RIGHT(B2,2)로 했을 겁니다.
처음 함수 식을 타이핑할 때만 귀찮지 자료가 많을 경우 편하게 사용하 실 수 있습니다.
'행정하기 > 활용하기(실무 엑셀)' 카테고리의 다른 글
원하는 데이터만 찾는 방법(데이터 필터) (0) | 2021.10.25 |
---|---|
최고점 최저점을 제외한 평균점수 구하기(MAX, MIN함수) (0) | 2021.10.11 |
쉽고 간단하게 만나이 계산(DATEDIF함수) (0) | 2021.09.27 |
엑셀에서 같은 내용 한번에 입력하기 (0) | 2021.09.16 |
실제 심사평가 총괄표 만들기(종합응용) (0) | 2021.09.13 |