본문 바로가기
  • 소소하게-luv
기초엑셀

엑셀/주민번호 뒷자리*별표시 하여 숨기기

by 지니아리 2021. 9. 8.
반응형

엑.잘.못 아줌마의 엑셀 파헤치기

직장에서 가정에서 많이들 사용하시는 엑셀 빠른 퇴근을 위해 알아두면 쓸모 있는 엑셀 팁 소개해 드려요


직장에서 문서작업 중 다량의 주민번호를 뒷자리를 안 보이게 처리해야 할 경우 많이들 사용하시는 함수를 이용하여 배워볼게요.

※사용되는 함수
 REPLACE 함수-문자의 시작 위치와 변경할 문자의 개수를 지정하여 새로운 문자열로 변경
 REPT함수 -반복할때 사용하는 함수
 LEFT함수-왼쪽에서부터 지정 개수까지 나타내는 함수 

  • 목차/요점정리

▶REPLACE함수 사용 =REPLACE(구 문자, 시작점, 변경 문자수, 변경 문자)

▶REPT함수 사용  =LEFT(주민번호, 7)&REPT("*",7)

▶번외- 전화번호 가운데 안 보이게 하기


REPLACE함수 주민번호 뒷자리 * 별 표시


 =REPLACE(구 문자, 시작점, 변경할 문자수, 변경 문자)

=REPLACE(주민번호, 8,7, "*******")  => 800416-*******

구 문자-주민번호 [  B4  ]

시작점-변경할 곳의 시작 부분[8번째 자리 부터시작]

변경 문자수-변경할 문자의 개수[ 뒷자리 7자리 ]

변경 문자-변경하고자 하는 문자=문자수만큼 [ *로 변경 시 *을 7번 입력 ]

 

 

 

 

만약 변경할 문자수와 변경 문자수가 같지 않으면 이렇게 나옵니다

변경 문자수 *표를 1개만 입력 시=REPLACE(주민번호, 8,7, "*")  => 800416-*   "*"표가 1개만 표시됨

변경할 문자수를 6으로 입력 시 =REPLACE(주민번호, 8,6,"*******")  => 800416-*******8  "*"7개와 변경할 6개 문자를 제외한 나머지 문자가 보이게 됩니다.

즉 뒷자리 7개 중  6개를 "*******"으로 변경하라는 명령어가 되기 때문에 끝에 문자1개가 그대로 보이는 거죠


REPT함수 주민번호 뒷자리 * 별 표시


동영상으로 배우기↓↓↓

동영상이 재생이 안되거나 너무 빠르게 지나가서 잘 모르시는 분은 아래 이미지로 보시면 좋을 거 같아요

이미지로 배우기↓↓↓

이미지-주민번호 숨기기

 

=LEFT(B4,7)&REPT("*",7)

  • LEFT함수는 왼쪽에서부터 문자를 추출하는 함수입니다.

= LEFT(B4,7) 의경우  B4셀 안의 왼쪽에서 7번째까지 추출  [ 800416- ]을 나타냅니다.

  • REPT함수는 문자를 반복적으로 입력해주는 함수입니다.

REPT("*",7)의 경우 *(별) 표시를 7번 반복[*******]을 나타냅니다.

  • & 기호는 각각의 셀또는 내용을 하나로 붙여주는 역할을 합니다.

LEFT(B4,7)와 REPT("*",7) 사이에 기호를 넣어 주어 두 가지 값을 하나로 나타냅니다.

=LEFT(B4,7)&REPT("*",7)   => 800416-*******


번외-전화번호 가운데 숨기기


요즘 식당에서 출입 명부 관리 많이들 하시잖아요. 그럴 때 전화번호 가운데만 안 보이게 할 수도 있어요

 

 

010-1234-5678 번호를 가운데만 변경하려면, 위에 배운 수식에 &RIGHT(전화번호, 5) 더하시면 돼요.

=LEFT(전화번호,4)&REPT("*",4)&RIGHT(전화번호, 5)   => 010-****-5678

&RIGHT(전화번호,5) 의경우 선택 셀 오른쪽에서 5번째까지인 [-5678]을 나타냅니다.

 

 

 

 

 

 

반응형

댓글