MID 함수 - 주민번호로 성별 판별MID 함수 - 주민번호로 성별 판별

Posted at 2014. 2. 6. 17:11 | Posted in 공부/엑셀

총 12자리의 주민등록번호를 이용하여 성별을 판별하는 방법은 7번째 자리의 숫자에 따라 성별을 알 수 있다. 1,3은 남자 2,4는 여자이다. 주민번호 7번째 자릿수만 추출해서 판별 혹은 비교를 하면 성별 판별 후 출력이 가능하다. 주민번호 말고도 여러 숫자나 텍스트의 중간에서 몇몇 자리의 데이터를 빼서 원하는 결과를 도출할 수도있다. 그에 관한 함수는 MID 함수이다. 


* 본 예제에서 쓰는 이름, 주민번호, 전화번호는 모두 예시로써 실제 인물이 아님을 밝힙니다.



MID 함수는 정확히 문자열에서 지정하는 위치의 지정한 개수 만큼 돌려주는것이다.



MID 함수의 인수구성은 =MID(해당문자열,문자열에서원하는텍스트나 숫자가 시작되는위치, 잘라낼 문자개수) 이다.


예로써 위와같은 표에서 주민번호를 기초로 성별을 판별해야된다고 가정하자. 



그렇다면 위 처럼 함수를 조작해주면된다. 함수의 뜻을 알아보자

=IF(MID(D2,8,1)="1","남자","여자")

=만약에(중간에(D2셀의,8번째자리에있는텍스트,8번째에서 하나의 텍스트만)=1이라고 쓰여진 텍스트와같으면 "남자"라고 출력 아니면 "여자" 라고 출력 이라는 뜻이다. 991010-123456 이라는 가상의 주민번호가 있다면 중간에 - 까지 합쳐서 8번째 자리에 성별 판별 숫자가 있다. 그러므로 8번재자릿수를 잘라야하는것이다.


//