본문 바로가기

ms office TIP/엑셀함수

엑셀 함수23(REPLACE함수로 개인정보자료/주민번호 등 일부 마스킹하기)

엑셀 함수23(REPLACE함수로 개인정보자료/주민번호 등 일부 마스킹하기)

아래의 엑셀(EXCEL)표는 개인정보가 들어가 있습니다. 하지만 제가 개인적으로 아무렇게나 만든 표이기 때문에 실제 개인정보하고는 전혀 관련성이 없는 표입니다. 일단 오해는 하지 마시구요~~. 요즘 개인정보가 엄청 문제가 되는 사회입니다. 개인정보를 도용해서 불법적인 목적에 사용하기 때문입니다. 

회사에서도 개인정보관리는 엄청 심하게 합니다. 매 월마다 개인컴퓨터에 개인핸드폰번호, 주민등록번호, 개인 이름등이 엑셀자료에 포함은 되어 있지 않은지 전용프로그램으로 검사해서 본사에 보고를 해야 하는 정도입니다.

개인정보감추기(마스킹)

하지만 개인정보를 어쩔 수 없이 보관해야만 하는 경우가 있습니다. 이 경우에 중요한 부분을 가려서 보관하면 됩니다. 이 작업을 마스킹이라 합니다. 아래의 표에서 이름과 주민등록번호의 일부분을 마스킹해보겠습니다. 

개인정보보호 마스킹하기 : 결과셀 범위선택(I3:I11) > 수식 > 택스트 > REPLACE] > CTRL+ENTER

마스킹을 해당 셀에 직접할 수는 없고 다른셀에 합니다. 결과셀을 클릭 후 [수식 > 택스트 > REPLACE]함수를 선택합니다. CTRL+ENTER는 함수결과를 전체셀에 삽입할 때 사용하는 단축키입니다. 

REPLACE함수인수 대화상자 : 각각의 인수 입력하기

1. OLD_TEXT(E3:E11) : 마스킹하고자 하는 전 범위

2. START_NUM : 마스킹하고자 하는 첫번째 위치

3. NUM_CHARS : 마스킹첫번째 숫자에서부터 마스킹하고자 하는 숫자범위

4. NEW_TEXT : 변환할 기호

개인정보 마스킹 결과 

이름의 중간자만 *표시로 마스킹이 되어 있습니다.

주민등록번호 뒷자리 마스킹하기 : 설범위 전체선택 > = > 이름상자(세모) > REPLACE

함수인수 대화상자 

위와 동일한 방법으로 하면 결과가 산출이 됩니다. START_NUM의 경우 8번째부터 마스킹을 시작해서 NUM_CHARS 7번째 자리까지 마스킹합니다. 

주민등록번호 뒷자리 마스킹결과