REPT 함수, LEFT 함수 - 주민등록번호 뒤 6자리 감추기REPT 함수, LEFT 함수 - 주민등록번호 뒤 6자리 감추기

Posted at 2014. 2. 7. 10:35 | Posted in 공부/엑셀

 주민등록번호 뒤 6자리를 그냥 문서상에서 안보이게 만드는 방법은 앞 http://ritlog.tistory.com/62 에서 설명했다. 셀서식을 이용한 방법으로 문서 자체를 인쇄하면 문제 없으나 파일로 공유시에는 주민번호 셀을 클릭하면 숫자 모두 확인 가능했다. 하지만 LEFT함수와 REPT함수 그리고 서식조합을 사용하면 문서내에서도 간단한 클릭만으로 숫자를 확인하지 못하게 할 수 있다. 물론 보안의 개념이 아닌 눈속임의 개념이다.



REPT 함수란 텍스트를 반복적으로 출력하는 함수이다. 매우 단순한 함수이다.



위와같이 =REPT("뿡",1000) 이라고 입력하면 뿡" 이라는 텍스타가 그 셀에 천번 입력된다.


예를 들어 위와같은 문서에서 주민번호 뒤6자리는 *로 표시하고 싶을때 위 함수를 적용하면 된다. =LEFT(C3,8) & REPT("*",6) 의 뜻은 = C3셀의 왼쪽부터 8번째까지 짜르고 더불어(&) * 라는 텍스트를 6번 출력하라. 이다. 그러면 위와같이 결과가 출력된다.



자동채우기로 쫙 채운다음 자리를 바꾸어야한다. 원본 주민번호를 지우지 않고 숨기기 위해서다. 자리를 바꾸는 법은 복사 붙이기를 하여도 좋고 자동채우기를 이용해도 좋다. 편한대로.



그리고 옆에 안쓰는 적당한 셀 2개를 드래그 선택하여 셀 병합을 눌러준다.



병합한 셀을 CTRL+C 하여 복사하여준다.



복사 후 민번들 원본 주민번호와 함수적용하여 가린 민번을 모두 드래그 선택만해준다.



그리고 메뉴에 홈-> 붙여넣기 화살표 -> 선택하여 붙어넣기를 클릭해준다.



그리고 서식을 클릭해준다. 이 말은 아까 복사한 셀의 서식만을 붙여넣는다는 뜻이다. 확인을 눌러준다.



위와같이 셀들이 병합되어 함수에 의해 가려진 주민번호만 보여진다. 다시 원상복귀하고 싶을때는 셀을 선택 후 '셀 분할'을 해준면 된다.

//