엑셀에서 보안이 필요한 특정 문자열 *로 치환하기
주민번호나 신용카드 번호와 같이 보안이 필요한 엑셀에서 인쇄를 하기 위해 특정 문자열을 *로 치환해야 하는 경우가 있다.
이 때는 엑셀의 LEFT나 MID 혹은 RIGHT?함수를 이용해서 특정 문자열만 뽑아내고 나머지는 *와 같은 문자로 치환할 수 있다.
기본 함수 형식은 다음과 같다.
예를 들어 주민번호가 들어 있는 첫 셀이 C4라면 아래와 같은 수식으로 주민번호 뒷자리를 모두 *로 치환할 수 있다.
850101-2176393 => 850101-*******
성별까지 나타내고 싶다면,
850101-2176393 => 850101-2******
이 때는 엑셀의 LEFT나 MID 혹은 RIGHT?함수를 이용해서 특정 문자열만 뽑아내고 나머지는 *와 같은 문자로 치환할 수 있다.
기본 함수 형식은 다음과 같다.
=LEFT(추출할 문자가 있는 문자열 또는 셀 주소, 추출할 문자 수)=MID(추출할 문자가 있는 문자열 또는 셀 주소, 추출한 문자열의 시작 위치, 추출할 문자 수)=RIGHT(추출할 문자가 있는 문자열 또는 셀 주소, 추출할 문자 수)
예를 들어 주민번호가 들어 있는 첫 셀이 C4라면 아래와 같은 수식으로 주민번호 뒷자리를 모두 *로 치환할 수 있다.
수식 : =LEFT(C4,6)&"-*******"
850101-2176393 => 850101-*******
성별까지 나타내고 싶다면,
수식 : =LEFT(C4,8)&"******"
850101-2176393 => 850101-2******
좋아 보이는 방법이긴 한데.. 하나의 셀을 더 추가해서 숨기기 하고 그래야 하는 관계로
답글삭제잘 안쓰게 되더라구요. 제가 쓰는게 익숙하지 않아서인진 모르겠지만 말이죠..
네, 열을 하나 더 추가해서 작업해야 하는 번거로움은 좀 있는 방법이죠.
답글삭제