본문 바로가기
알쓸신넷/엑셀

[1분 엑셀]REPLACE함수로 주민번호 뒷자리 *로 바꾸기

by 코와리 2019. 9. 29.
반응형

오랜만에 엑셀 함수입니다. 오늘은 REPLACE 함수를 활용해 주민등록번호 뒷자리를 별표(*)로 만드는 작업을 해보겠습니다. 주로 별표 표시를 하는 건 개인정보 보호를 위해 많이들 사용하고 있습니다. 전화번호, 집주소 등 상세 정보를 숨기는데 사용하기 좋습니다. 함수 사용법도 간단하니 1분만 투자하세요!

엑셀 REPLACE함수

REPLACE 함수란?

- 텍스트 문자열의 일부를 지정된 문자 수만큼 다른 텍스트 문자열로 바꿔주는 함수입니다.


REPLACE 함수 인수 알아보기

엑셀 글자 변환

- Old_text: (필수요소) 일부 문자를 바꿀 문자열입니다.(문자를 직접 입력하거나 셀 주소를 입력합니다.)

- Start_num: (필수요소) Old_text에서 new_text로 바꿀 문자의 위치입니다.(왼쪽에서부터 1,2,3입니다. 예를들어 대한민국에서 대한**로 바꾸고 싶다면 세번때 글자인 "민"에서 바뀌는 것이기 때문에 3을 입력합니다.)

- Num_chars: (필수요소) Old_text에서 new_text로 REPLACE(대체)할 문자의 수 입니다.(대한민국->대한**으로 바꾸려면 2글자가 바뀌기 때문에 2를 입력하면 됩니다.)

- New_text: (필수요소) Old_text에 바궈 넣을 새 문자열입니다.


REPLACE 함수 사용해보기

엑셀 문자 변환

▲위 데이터에서 주민등록번호는 000000-0****** 이런식으로 뒷자리를 *로 바꾸고 전화번호도 뒷자리 4자리를 *로 바꿔보도록 하겠습니다.

엑셀 REPLACE함수

▲D3셀에 커서를 둔 후 (1~2)함수 마법사를 열어 REPLACE함수를 검색한 후 확인 버튼을 클릭합니다.

엑셀 substitute 함수

▲위에서 설명드린 함수 인수입니다. 안보시고 오셨다면 위에서 간단히 설명을 보고 오세요~!

replace 함수

▲(4)함수 인수를 입력합니다.

-Old_text는 바꿀 문자가 입력된 C3셀의 김매리 주민등록번호입니다.

-Start_num은 바꿀 문자열의 첫번째 위치입니다. 왼쪽부터 1,2,3 이므로 "-"포함하여 9번째 숫자인 5부터 바꾸면 되기 때문에 9를 입력합니다.

-Num_chars는 바꾸기 시작하는 문자부터 바꿀 문자까지의 수를 입력합니다. 548938을 바꿔야 하기 때문에 6을 입력합니다.

-New_text는 바꿀 문자를 입력합니다. 숫자는 그냥 입력하면 되지만 문자나 기호는 꼭 쌍따옴표(")에 가둬줘야 합니다. 지금은 뒷자리를 *로 바꿀것이기 때문에 6자리 만큼 *을 입력합니다.

엑셀 Replace

▲엔터를 누르면 주민등록번호 뒷자리가 정상적으로 별표로 바뀐 것을 볼수 있습니다. 드롭다운하여 전체 셀을 채워줍니다.

엑셀 함수 기초 강좌

▲완성!

엑셀 문자 변환

▲이제 전화번호 뒷자리를 별표(*)로 바꿔보겠습니다. 이번에는 함수마법사가 아니라 쉬운 함수이기 때문에 바로 셀에 입력해보겠습니다.

액셀 문자 대체

▲F3셀에 =REPLACE(E3,10,4,"****") 를 입력합니다. 첫번째는 바꿀 문자열인 E3셀, 두번째는 바꾸기 시작할 문자의 위치이므로 10, 바꿀 문자의 수는 전화번호 뒷자리 4자리 이기 때문에 4, 마지막 바꿀 문자는 ****이므로 쌍따옴표에 넣어 입력합니다.

REPLACE함수로 글자 바꾸기

▲자 완벽하게 전화번호 뒷자리가 가려졌습니다.!

replace함수로 주민번호 뒷자리 *로 만들기

▲자 그런데 전화번호가 뭔가 이상합니다. 3번째와 4번째 전화번호가 뒷자리가 완벽하게 바뀌지 않았네요. 차이점은 중간 전화번호가 나머지는 4자리인데 3,4번째 셀만 3자리라서 오류가 생긴 것 같습니다. 3,4번째 셀을 정상적으로 고치려면 함수에서 두번째 인수인 바뀌는 숫자의 위치만 수정해주면 됩니다. 

-3번째 전화번호 셀: =REPLACE(E5,9,4,"****")

-4번째 전화번호 셀: =REPLACE(E6,9,4,"****")


오늘은 REPLACE 함수를 활용해 문자를 바꾸는 방법에 대해 알아보았습니다. 저는 가장 일반적인 주민등록번호와 전화번호를 바꾸는 것을 해 보았는데 다른 문자로도 변환이 가능하니 원하시는 만큼 변화시켜서 쓰시면 될 것 같습니다. 오늘도 포스팅 읽어주셔서 감사드리며 더 좋은 정보로 찾아뵙겠습니다.