행정하기/활용하기(실무 엑셀)

문자함수 활용(LEFT, MID, RIGHT함수)

은여리 2021. 10. 4. 09:00
반응형

앞서 만 나이 계산을 위해 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)로 했을 겁니다.

처음 함수 식을 타이핑할 때만 귀찮지 자료가 많을 경우 편하게 사용하 실 수 있습니다.

반응형