본문 바로가기

PLUS/취업 TIPS

엑셀 함수 활용하여 개인정보 한 번에 마스킹 하기



고객 혹은 임직원의 개인정보를 주로 처리해야 하는 부서에서는 철저하게 신경 써야 할 것이 바로 “보안”입니다. 그렇기 때문에 관련 업무를 처리할 때는 개인 정보 마스킹은 필수 작업일 텐데요. 


만약에 작업을 해야 할 인원이 10명 이하라면 수작업이 가능하겠지만 수백 명, 수천 명의 개인 정보 관리를 해야 한다면? 

넉넉히 잡아도 2시간은 족히 걸릴 작업입니다. 다른 업무도 많이 밀렸는데 이러한 반복 작업을 하면서 시간을 허비해야 할까요? 


아닙니다. 


우리의 엑셀 치트키 “함수”님만 있으면 모든 것이 다 해결됩니다. 개인정보 마스킹 한 번에 하는 방법! 같이 확인해볼까요?


1. 새로 입력할 셀을 선택해주세요. 






2. [수식] – [텍스트] – [REPLACE]를 차례대로 클릭해주세요. 


   여기서 잠깐! REPLACE란 텍스트의 일부를 다른 텍스트로 변경해주는 아주 신박한 함수입니다. 






3. 그럼 아래와 같이 [함수 인수] 창이 뜹니다. 각각의 인수를 입력해 주신 후 [확인] 버튼을 클릭하면 해당 셀에 함수 적용이 완료됩니다. 




① 바꾸려고 하는 텍스트 (셀)

② Old_text 셀 안에 있는 텍스트 중 마스킹할 텍스트의 순서 번호

(예: “고민우”를 “고*우” 로 변경하고자 한다면 두 번째 문자인 “민”자를 마스킹하는 것이기 때문에 해당 인수는 2로 입력)

③ 마스킹하려는 텍스트의 개수

(예: "고*우"로 변경하고자 하면 숫자 1을 입력, "고**"로 변경하고자 하면 숫자 2를 입력)

④ 마스킹하려는 텍스트를 대체 할 새 텍스트, 마스킹하려는 자릿수에 맞춰서 입력

(예: “고민우”를 “고*우” 로 변경하고자 한다면 * 입력, 만약, “고민우”를 “고**” 로 변경하고자 한다면 ** 입력)



4. 마스킹이 완료된 셀의 우측 하단 모서리를 더블 클릭하거나 마우스로 클릭한 상태에서 아래 방향으로 드래그하면 나머지 셀에도 자동으로 함수 적용이 완료됩니다. 






여기까지 잘 따라오셨죠? 


이제 회원번호의 – 뒤에 두 자리를 마스킹하려고 합니다. 그러나 여기서 한가지 난관에 봉착하게 되는데요. 

혹시 발견하셨나요? 바로 마스킹하려는 텍스트의 앞 자릿수가 일정하지 않다는 점!


이런 경우에는 앞에서 알려드린 REPLACE 함수와 FIND 함수를 조합하면 간단하게 해결됩니다. REPLACE 함수 인수창을 다시 한 번 열어 볼까요? 



②번 Start_num 인수를 FIND 함수로 대체해주시면 됩니다. 


FIND지정한 문자를 특정 텍스트 안에서 찾아서 해당 문자의 시작 번호를 표시해주는 함수입니다. 그럼 FIND 함수의 인수를 하나씩 확인해볼까요



=find(find_text, within_text, start_num)

find_text: 찾으려는 텍스트, “텍스트”와 같이 따옴표 사이에 텍스트 입력.

within_text: 찾으려는 텍스트가 포함된 셀.

start_num: 찾기 시작할 텍스트의 순서 번호. (생략 가능)



그럼 저희는 “– 뒤의 두 자리를 마스킹할 것이기 때문에 find_text“-“, within_text에는 C5로 입력해주시면 됩니다

또한, +1C5셀의 “-“ 보다 한자리 뒤에 있는 문자부터 시작한다는 의미이기 때문에 마지막에 꼭 입력해야 한다는 점! 잊지 마세요!


이렇게 ~ 모두 입력이 끝나면 아래와 같이 내가 원하는 텍스트 위치에 마스킹이 완료됩니다

그리고 마찬가지로 마스킹이 완료된 셀의 우측 하단 모서리를 더블 클릭하거나 마우스로 클릭한 상태에서 아래 방향으로 드래그하면 나머지 셀에도 자동으로 함수 적용이 완료됩니다






잘 보셨나요? 그냥 보기만 해서는 무슨 말인지 1도 모르실 겁니다! 몇 번 강조해도 지나침이 없는 직.접.따.라.해.보.기!


꼭 지켜주세요!