본문 바로가기
엑셀/엑셀 함수

주민등록번호(민감정보) *(별표)로 바꾸기 REPLACE

by Mensch 2023. 5. 26.
반응형

엑셀에 데이터를 입력할 때 가끔 일부 정보는 가려야 하는 경우가 발생합니다. 예를 들어, 주민등록번호와 같은 것입니다. 입력된 데이터를 변경할 때 보통 '찾기 및 바꾸기'를 사용하지만 주민등록번호의 경우 번호가 모두 다르기에 이 기능으로 한 번에 변경하는 것은 불가능합니다. 이럴 때 사용할 수 있는 'REPLACE' 함수에 대해 알아보도록 하겠습니다.
 

REPLACE 함수 기본

이 함수는 문자 시작 위치와 변경할 문자 개수를 지정하여 데이터를 변경할 수 있습니다.
'=REPLACE(대상 셀, 문자 시작 위치, 변경할 문자 개수, 변경할 셀)'
 

예를 들어,
D2셀의 주민번호 뒷자리 6자리를 가리고자 할 경우 E2셀에 아래와 같이 입력합니다.

'=REPLACE(D2,9,6, "******")'

REPLACE_함수_활용
=REPLACE(D2,9,6,"******")를 입력합니다

  • 'D2'는 대상 셀 주소입니다.
  • '9'는 시작 위치로 앞에서부터 9번째인 '2'가 됩니다.
  • '6'은 시작 위치로부터 문자 개수로 뒤에 6자리가 됩니다.
  • "******"는 변경할 문자이며 문자이기 때문에 ""(따옴표)를 사용하였습니다.

 

REPLACE_함수_활용
자동 채우기 핸들을 더블클릭하면 됩니다

 

이렇게 민감정보를 변경해서 데이터를 별도로 만들 수도 있지만, MID, REPT함수를 사용해서 바로 위와 같이 표시할 수도 있습니다. 추후에 설명드리겠지만, 제 개인적인 생각으로는 위와 같이 별도의 데이터로 관리하는 것이 좋을 듯합니다. 함수의 사용 빈도나 데이터 오류 등의 여러 이유가 있습니다. 이상 REPLACE함수에 대해 알아보았습니다.
감사합니다.

반응형

댓글