오늘도 스프레드시트와 관련된 유용한 함수를 한가지 소개해 드립니다. ^^

지난번에는 주민번호를 공개용으로(뒷자리 7자리를 별표로 표기) 만드는 법을 확인했었는데..

오늘은 주민번호로 성별을 판단할 수 있는 함수 입니다.

우리나라 주민번호는 뒷자리 7자리 중에서 첫번째 오는 숫자가 "1"이면 남자, "2"면 여자로 구분이 됩니다.

물론 2000년 이후 출생자는 "3"이 남자, "4"가 여자로 되어 있죠.. ^^


위 화면처럼 주민번호를 보고 성별을 입력하는 함수를 만들기 위해서는..

먼저 주민번호의 뒷자리 7번째 숫자를 가져오는 함수가 필요합니다.


저는 MID함수를 사용하겠습니다.

MID함수는 텍스트중에서 원하는 위치의 글자를 원하는만큼 가져올수 있는 함수입니다.

즉 MID(원문텍스트, 가져오고자 하는 글자의 위치, 가져오고 싶은 글자 수) 의 형태로 사용합니다.

주민번호 뒷자리 7자리의 첫번째 숫자만 가져오면 되므로 MID(C2, 8, 1) 이라고 하면 되겠죠? ^^

다음으로 주민번호에서 성별을 나타내는 숫자를 가져왔으니.. 해당숫자로 성별을 입력하면 되는데요..

IF함수를 사용해서 IF(MID(C2, 8, 1)==1,"남","여") 이렇게 할 수도 있지만..

일단 2000년 이후 출생자인 "3", "4"를 고려하려면 여러개의 IF문을 사용해야하므로 수식이 복잡해집니다.

그래서 저는 CHOOSE 함수를 사용하겠습니다.

CHOOSE함수는 CHOOSE(숫자, 값1, 값2, 값3,...,값30) 의 형태로 사용하고..

처음 나오는 숫자에 해당하는 위치에 있는 값을 출력합니다.

따라서 CHOOSE(MID(C2, 8, 1), "남", "여", "남", "여") 로 해주면..

1 또는 3이 나오는 경우 "남" 이고, 2 또는 4 가 나오면 "여" 로 표기가 됩니다.

IF함수를 사용하는 것보단 훨씬 편리하죠? ^^


+ Recent posts