티스토리 뷰
엑셀 주민번호 뒷자리 지우기, 엑셀 주민등록번호 뒷자리 지우기, 엑셀 주민번호 뒷자리 별표, 엑셀 주민번호 성별, 엑셀 주민번호 숨기기
꼭 필요한 정보 2015. 1. 13. 16:26
엑셀 주민번호 뒷자리 지우기, 엑셀 주민등록번호 뒷자리 지우기, 엑셀 주민번호 뒷자리 별표, 엑셀 주민번호 성별, 엑셀 주민번호 숨기기
엑셀 함수 및 다양한 엑셀 팁이 알고 싶으신 분은 아래의 글을 참조하시기 바랍니다.
엑셀 팁은 계속적으로 추가될 예정입니다.
[엑셀정보] - 엑셀 함수 정리, 엑셀 유용한 팁 정리
|
엑셀을 사용하다보면 주민등록번호에서 뒷자리를 숨기기 해야 하는 경우가 있지요.
그래서 주민등록번호 뒷자리를 별표(*)로 바꾼다거나 뒷자리를 지우는 방법, 주민등록번호에서 성별을 추출하는 방법에 대해 알아보도록 하겠습니다.
주민등록번호에서 뒷자리를 별표(*)로 바꾸는 방법은 여러 가지가 있는데요.
주민등록번호 뒷자리 지우기 방법을 종류별로 살펴보도록 하겠습니다.
엑셀 주민번호 뒷자리 지우기
엑셀에서 주민번호 뒷자리를 지우는 방법은 LEFT 함수를 사용하여 앞쪽 6글자만 가져오면 가능합니다.
[주민등록번호 뒷자리 지우기 - LEFT 함수 이용]
LEFT 함수의 의미를 먼저 살펴보면,
LEFT 함수에 대해 먼저 살펴보면,
LEFT 함수는 텍스트 문자열의 왼쪽 몇 글자를 가져오는 함수입니다.
LEFT 함수의 첫 번째 인수는 추출하려는 텍스트 문자를 입력하거나, 텍스트 문자가 들어있는 셀을 선택합니다.
LEFT 함수의 두 번째 인수는 텍스트 문자열의 왼쪽 몇 글자를 가져올 것인지를 지정하게 되며, 생략하면 1글자를 가져옵니다.
[주민등록번호 뒷자리 지우기]
주민등록번호에서 뒷자리를 지우는 방법은 앞쪽 6글자만 가져오면 해결이 되지요.
C2 셀에 사용된 함수 : =LEFT(B2,6)
LEFT 함수를 이용해서 B2 셀의 앞쪽 6글자만 가져오면 됩니다.
LEFT 함수는 엑셀을 사용하는 분이라면 대부분 알고 있는 쉬운 함수이므로 자세한 설명은 생략하겠습니다.
지금부터는 주민등록번호 뒷자리를 별표 등 다른 글자로 변경해서 표시하는 방법에 대해 알아보겠습니다.
1. LEFT 함수 이용 방법 2. REPLACE 함수 이용 방법
|
엑셀에서 주민번호 뒷자리 지우기(LEFT 함수 이용 방법)
엑셀은 원하는 결과를 얻기 위해 함수를 많이 이용하지요.
[주민등록번호 뒷자리 별표로 표시하기 - LEFT 함수 이용]
C2 셀에 사용된 함수 : =LEFT(B2,6)&"-*******"
위의 예제 C2 셀을 보면 주민등록번호에서 왼쪽 6글자를 가져오기 위해 LEFT 함수를 사용하고, 나머지는 "-*******"로 바꿔주며, 중간에는 & 연산자를 이용해서 문자열과 문자열을 연결시켜 줍니다.
LEFT 함수를 사용해서 B2 셀의 앞쪽 6글자를 가져옵니다.
& 연산자를 사용해서 앞쪽의 LEFT 함수로 구한 내용과 뒷쪽의 문자열("-*******")을 연결시켜 줍니다.
위의 예제를 조금 바꿔서 사용도 가능한데요.
=LEFT(B2,7)&"*******"
LEFT 함수를 이용해서 앞쪽 7글자를 가져오고, 뒷쪽에는 "*******"만 넣어줍니다.
의미는 거의 비슷하며, 결과는 동일합니다.
엑셀에서 주민번호 뒷자리 지우기(REPLACE 함수 이용 방법)
엑셀에서 주민등록번호 뒷자리를 특정문자로 바꾸는 방법으로 REPLACE 함수를 이용하는 방법이 있습니다.
[주민등록번호 뒷자리 별표로 표시하기 - REPLACE 함수]
먼저 REPLACE 함수에 대해 살펴보면,
REPLACE 함수는 텍스트의 일부를 다른 텍스트로 바꿔주는 함수입니다.
REPLACE 함수의 첫 번째 인수는 바꾸고자 하는 텍스트 또는 텍스트가 있는 셀의 위치를 입력합니다.
REPLACE 함수의 두 번째 인수는 바꾸고자 하는 텍스트에서 바꾸기를 시작할 위치입니다.
REPLACE 함수의 세 번째 인수는 바꾸고자 하는 문자의 개수를 입력합니다.
REPLACE 함수의 네 번째 인수는 바꾸고자 하는 새로운 텍스트입니다.
[주민등록번호 뒷자리 별표로 표시하기 - REPLACE 함수 이용]
C2 셀에 사용된 함수 : =REPLACE(B2,8,7,"*******")
C2 셀에 사용된 함수는 B2 셀에 있는 주민등록번호의 8번째부터 7글자를 정해진 서식(*******)으로 변경해서 표시하라는 의미입니다.
주민등록번호의 뒷쪽이 7자리이므로 별표를 7개 지정해 주면 됩니다.
주민등록번호로 성별 구하기
주민등록번호를 이용해서 성별을 구하는 방법은 크게 2가지가 많이 사용됩니다.
1. CHOOSE 함수 이용 방법 2. ISEVEN 함수 이용 방법
|
주민등록번호를 이용해서 성별을 구하는 방법을 알아보기 전에 주민등록번호의 구성을 먼저 알아보도록 하겠습니다.
주민등록번호의 앞쪽 6자리는 년도 2자리, 월 2자리, 일 2자리로 구성되는데, 년도를 2자리로 구성하다보니 1900년대에는 관계없었지만 2000년이 되면서 년도가 1900년과 2000년이 중복되는 관계로 주민등록번호의 뒷쪽 첫자리 숫자로 구분하게 됩니다.
[주민등록번호 구성]
위의 그림을 보시면 빨간색으로 표시된 부분의 숫자에 따라 탄생년도가 구분이 되며, 이 숫자에 따라 성별도 구분이 됩니다.
또한 외국에서 태어난 사람인지 한국에서 태어난 사람인지도 구분이 됩니다.
정리해 보면 주민등록번호 뒷쪽 첫자리의 숫자가
1은 1900 ~ 1999년에 태어난 남성
2는 1900 ~ 1999년에 태어난 여성
3은 2000 ~ 2099년에 태어난 남성
4는 2000 ~ 2099년에 태어난 여성
5는 1900 ~ 1999년에 태어난 외국인 남성
6은 1900 ~ 1999년에 태어난 외국인 여성
7은 2000 ~ 2099년에 태어난 외국인 남성
8은 2000 ~ 2099년에 태어난 외국인 여성
입니다.
주민등록번호로 성별 구하기 - CHOOSE 함수 이용 방법
이처럼 주민등록번호 뒷쪽 첫자리의 숫자가 8가지로 구분되다보니 IF 함수를 사용하면 함수가 너무 길어져서 이해하기거 어려워집니다.
이 경우 CHOOSE 함수를 사용하면 쉽게 구분이 가능합니다.
[주민등록번호로 성별 구하기 - CHOOSE 함수]
까지는 표시할 값을 입력합니다.
첫 번째 인수에는 몇 번째의 값을 참조할 것인지를 나타내는 숫자나 계산식을 입력합니다.
두 번째 인수부터 254번째 인수까지는 표시할 값을 입력합니다.
[주민등록번호로 성별 구하기 - CHOOSE 함수 이용 예제]
C2 셀에 사용된 함수 : =CHOOSE(MID(B2,8,1),"남","여","남","여","남","여","남","여")
MID 함수를 사용해서 주민등록번호의 뒷쪽 첫자리를 가져옵니다.
MID 함수의 내용은 MID(B2,8,1) 입니다.
이 함수를 통해 가져오는 내용은 주민등록번호 뒷쪽 첫자리(실제로는 8번째 자리)에서 1글자를 가져옵니다.
MID 함수의 내용으로 인해 올 수 있는 값은 1 ~ 8까지입니다.
이 값에 따라 "남", 또는 "여"를 표시해 주는 수식입니다.
주민등록번호로 성별 구하기 - ISEVEN 함수 이용 방법
주민등록번호를 이용해 성별을 구할 때 주민등록번호 뒷쪽 첫자리가 남자는 홀수이고, 여자는 짝수인 것을 이용해서 성별을 구할 수 있습니다.
이 때 짝수인지 여부를 검사해 주는 ISEVEN 함수를 사용하면 되는데요.
참고로 EVEN은 짝수라는 의미입니다.
그리고 짝수인지를 확인하는 함수이므로 앞에 IS를 붙여서 ISEVEN 함수명이 명명된 것입니다.
IS로 시작하는 함수는 ISEVEN 외에도 공백인지를 검사하는 ISBLANK, 결과가 에러인지 검사하는 ISERROR, 값이 숫자인지 검사하는 ISNUMBER 함수 등 다양합니다.
[주민등록번호로 성별 구하기 - ISEVEN 함수]
첫 번째 인수는 짝수인지를 검사하기 위한 값이나 수식을 입력합니다.
입력된 값이 짝수이면 참(TRUE)를 반환합니다.
[주민등록번호로 성별 구하기, 출생지 구하기]
C2 셀에 사용된 함수 : =IF(ISEVEN(MID(B2,8,1)),"여","남")
위의 수식을 풀어보면 MID 함수를 통해 주민등록번호의 8번째부터 1자리의 숫자를 가져오고, ISEVEN 함수를 통해 이 값이 짝수이면 "여"를 표시하고, 홀수이면 "남"을 표시하는 내용입니다.
ISEVEN 함수가 짝수인지를 체크하는 함수이므로 IF 함수의 두 번째 인수에는 "여"를 넣어주고, 세 번째 인수에 "남"을 입력해 주어야 합니다.
D2 셀에 사용된 함수 : =CHOOSE(MID(B2,8,1),"국내","국내","국내","국내","국외","국외","국외","국외")
D2 셀에 사용된 내용은 위의 내용과 비슷한데요.
주민등록번호 뒷자리 첫 번째 글자에 따라 국내와 국외로 구분하는 함수입니다.
[엑셀정보] - 엑셀 함수 정리, 엑셀 유용한 팁 정리
|
저는 위 상품을 소개하면서 포인트를 받았습니다.