본문 바로가기

유용한 정보 궁금~

엑셀 이름, 주민등록번호, 주소 등 별표(*)로 변경하는 방법

이름, 주민등록번호, 주소 등 개인정보가 들어있는 엑셀작업을 하다보면, 이름이나 숫자 대신 별표(*)를 넣어야 할 때가 있습니다. 오늘은 엑셀에서 함수를 이용하여 손쉽게 이름, 주민등록번호, 주소 등을 별표로 바꾸는 방법을 알아보겠습니다. 함수를 이해할 시간이 없을 경우, 원하는 것을 복사해서 사용하시면 됩니다. 복사가 안될 경우, 맨 아래 링크 참조하세요

 

replace함수-변경전-변경후
replace함수 변경전-변경후

특정위치 글자를 별표(*)로 바꾸기

특정위치 글자를 별표로 바꾸기 위해서는 Replace함수를 사용합니다.


[Replace 함수]
Replace함수는 REPLACE(old_test, start_num, num_chars, new_test) 형식으로 이루어집니다.

  • old_test : 변경할 문자열의 위치
  • start_num : old_text에서 new_text로 바꿀 문자의 위치
  • num_chars: start_num부터 변경되는 문자의 개수
  • new_test: 바꿔 넣을 새 문자열


다양한 예를 통해 쉽게 이해해 보겠습니다.

함수를 이해할 시간이 없을 경우, 최하단 예시부분으로 가셔서 원하는 것이 있는지 확인합니다. 그리고 함수부분을 따라써서 빨간색 부분만 바꾸어 사용하시면 됩니다.(티스토리 특성상 복사(Ctrl+C)는 안될 수 있음)



이름과 같이 3글자 변경 예시입니다.

B1: 변경하려는 문자가 있는 셀 위치

변경 전 변경후 함수
김석진 * =REPLACE(B1,2,1,"*")
김석진 ** =REPLACE(B1,2,2,"**")
김석진 *** =REPLACE(B1,1,3,"***")



아래는 주민등록번호와 같이 ‘6자리-7자리’로 된 숫자의 변경 예시입니다.

B1: 변경하려는 문자가 있는 셀 위치

변경 전 변경후 함수
123456-가나다라마바사 123456-****** =REPLACE(B1,9,6,"******")
123456-가나다라마바사 1*****-******* =REPLACE(B1,2,13,"*****-*******")
123456-가나다라마바사 1***** =REPLACE(B1,2,13,"*****")
123456-가나다라마바사 가나다라마바사 =RIGHT(B1,7)
가나다라마바사 ****** =REPLACE(B1,2,6,"******")
123456-가나다라마바사 ****** =REPLACE(RIGHT(B1,7),2,6,"******")

 


find함수를 사용하여 구 또는 시를 찾아 **구로 변경하였습니다.
B1: 변경하려는 문자가 있는 셀 위치

변경 전 변경후 함수
경기도 수원시 영통구 도청로 30 경기도 ** =LEFT(LEFT(B1,FIND("",B1)),FIND(" ",LEFT(B1,FIND("",B1))))&"**"
서울특별시 중구 세종대로 110 서울특별시 ** =LEFT(LEFT(B1,FIND("",B1)),FIND(" ",LEFT(B1,FIND("",B1))))&"**"



지금까지 엑셀에서 이름, 주민등록번호, 주소 등의 개인정보를 *로 변경하는 함수에 대해 알아보았습니다. 위의 케이스에 없는 것은 포스팅 내 함수를 참조하여 만들어보시기 바랍니다.

 

이 글의 함수에서 복사하기가 안될 경우, 아래 링크로 가서 함수를 복사하시기 바랍니다.

 

주민등록번호, 주소 별표로 변경

기존 블로그에서 복사하기가 안되어 개설한 블로그입니다. 필요한 부분의 함수를 복사해서 사용하세요 변경 전 변경후 함수 김석진 김*진 =REPLACE(B12,2,1,"*") 김석진 김** =REPLACE(B12,2,2,"**") 김석진 *

speakersound.tistory.com