강좌(교육)

[엑셀 함수강좌] 주민번호 뒷자리 암호화(REPLACE)엑셀교실

조아0415 2016. 12. 15. 21:59
[엑셀 함수강좌] 주민번호 뒷자리 암호화(REPLACE)엑셀교실

REPLACE함수 

REPLACE(old_text, start_num, num_chars, new_text)

 

지난시간에 SUBSTITUTE 함수에 대하여 배웠습니다.

이번시간에는 SUBSTITUTE함수와 유사한 REPLACE 함수에 대하여 알아보겠습니다.

 

SUBSTITUTE 함수가 지정한 텍스트에서 텍스트 일부를 다른 텍스트로 대체하는 함수였다면,

REPLACE함수는 텍스트의 지정한 위치부터 지정한 길이만큼 선택하여 다른 텍스트로 대체하는 함수입니다.

 

두함수의 역할은 비슷하지만 REPLACE 함수는 숫자를 이용하여

변경할 텍스트의 시작 위치와 변경할 텍스트의 길이를 지정해주는 함수이고,

SUBSTITUTE함수는 대상 텍스트 안에서 직접 바꿀 텍스트를 선택하여 변경하는 함수입니다.

 

REPLACE 함수의 인수를 확인해봅시다.

 

old_text : 변경할 텍스트를 입력합니다.

start_num : 변경할 텍스트의 첫 번째 글자의 자릿수를 지정합니다.

num_chars : 글자의 길이를 지정합니다.

new_text : 변경할 텍스트 대신 넣을 텍스를 입력합니다.

 

※ 함수의 사용 예

 

아래 예제를 통해 REPLACE함수에 사용법에 대해 알아보겠습니다.

 

예제) 아래표를 보고 주민번호 뒤 7자리의 두 번째 숫자부터 “*” 표시하여 암호화 처리한 값 들을

      주민번호 암호화 열에 입력하시오.

 

 

 

REPLACE함수를 이용해서 주민번호의 9번째 숫자부터 그 뒤로 6자리까지 텍스트의 길이를 지정하고

지정한 텍스트 대신 새로운 텍스트를 지정하면 되므로,

먼저 F3의 값을 구해보면 수식은 아래와 같다는 것을 알 수 있습니다.

=REPLACE(E3, 9, 6, "******")

 

위 수식을 F3셀에 입력하면 아래와 같은 값을 얻을 수 있고,

 

 

F4:F7 셀은 간단히 F3셀을 F7셀까지 드래그 하여 구할 수 있습니다.