본문 바로가기
IT/Excel

Excel_주민번호로 성별을 구분해서 자동입력하기

by 양말씨 2024. 4. 4.

 

안녕하세요~

 

오늘은 구체적인 사례를 예시로 해서 간단한 엑셀 팁을 공유드려볼까 합니다.

간혹 엑셀의 특정 부분, 특정 셀에 있는 데이터 값에 따라 각기 다른 값을 다른 셀에 표시해줘야 하는 경우가 있죠. 엑셀 파일 테이블에 데이터가 다음과 같이 미리 입력되어 있다고 가정해보죠.

(*위 예시는 모두 임의의 가상 주민번호를 생성한 것입니다.)

이런 경우엔 일일이 수작업으로 주민번호 뒷자리의 첫번째가 1인지 2인지를 보고 입력을 해줄 수도 있지만, 이렇게 하면 데이터가 많을 경우엔 시간이 정말 오래 걸리겠죠?

 

다음에 설명드린 방법대로 함수식을 입력해보면 쉽게 처리하실 수 있습니다.

 

1. 일단 주민번호 뒷자리의 첫번째 자리에 따라 성별이 달라지므로, 그 자리만 가져와서 한번 찍어보죠.

다음 함수식을 D2셀에 입력해봅니다.

=MID(C2,8,1)

MID 함수_주민번호 뒷자리 첫번째 자리를 가져오기

MID 함수는 아래 설명에서 보실 수 있듯이 어떤 셀 영역의 문자열을, 어디서부터, 몇자리나 가져올까를 정해주면 그 조건에 맞는 문자열을 반환해서 보여주는 함수입니다. 다시 말해서, C2에 있는 810111-1234567 문자열의 8번째 자리에 있는 1서부터 시작해서 1자리, 그러니까 그냥 1일 입력해주게 되는 것이죠.

MID 함수
그렇게 MID 함수를 입력한 뒤, D2 셀 클릭 후 밑으로 쭉 드래그해서 나머지도 맞는 값을 가져오는지 확인해줍니다. 지금까지의 과정은 아래 동영상으로 다시 한번 확인해주세요.
 

 

MID함수 적용

2. 그럼 다음과 같이 뒷자리의 첫번째 숫자를 가져올텐데요.

 

이번에는 다음의 수식을 입력해줍니다.

=CHOOSE(MID(C2,8,1),"남","여","남","여")

위 수식은 MID(C2,8,1)에 있는 값에 따라 다른 값을 선택한 뒤 표시해달라는 내용입니다.

그러니까 MID(C2,8,1)의 값이 1이면 “남”, 2면 “여”, 다시 3이면 “남”, 4면 “여”를 선택해서 표시합니다.

3. 역시 아래로 쭉 드래그해주면, 다음과 같이 주민번호 뒷자리 첫번째 숫자에 따라 성별이 달리 입력된 것을 확인할 수 있습니다. CHOOSE함수를 추가적으로 입력하는 과정에 대해서도 아래 영상을 참고해주시면 되겠습니다.

CHOOSE 함수 적용

 

오늘은 CHOOSE, MID 함수를 활용해서 주민번호에 따른 성별을 자동 입력해주는 방법에 대해서 알아봤습니다.

 

그럼 다음 번에 또 다른 유용한 팁을 가지고 돌아오겠습니다.

 

감사합니다.

 

 

#MID함수 #CHOOSE함수 #엑셀팁 #주민번호로성별자동입력 #주민번호성별수식

 

 

 

반응형