Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 함수 LEN, REPLACE 다른 문자로 변경하기

엑셀(Excel)/Excel
반응형

엑셀에서 개인 정보 보호를 위해 일부 텍스트를 감추고 싶을 때 특수 문자 “*” 로 변경하곤 합니다. 변경할 데이터가 많으면 일일이 변경할 수 없기 때문에 함수를 이용해서 한번에 바꿔야 합니다. 오늘은 LEN REPLACE 두 함수를 이용해서 주민번호 뒷자리를 특수문자 “*” 로 변경해 보겠습니다.

 

 

먼저 텍스트를 변경하는 REPLACE 함수를 사용하기 위해서는 텍스트의 전체 길이를 알아야 합니다. LEN 함수는 이용하면 바로 텍스트의 길이를 반환합니다.

엑셀 Excel 함수 LEN, REPLACE 를 이용해 다른 문자로 변경하는 방법

 

LEN 함수로 텍스트의 길이를 알았다면 REPLACE로 텍스트를 바꿔보도록 하겠습니다. REPLACE 함수는 총 4개의 인수를 가지고 있습니다. 모두 반드시 입력해야 하는 필수값으로 하나씩 알아 보겠습니다.

 

l  Old_text : 변경할 문자열을 입력합니다.

l  Start_num : 바꿀 문자가 시작되는 위치 입니다.

l  Num_chars : 바꿀 문자의 수 입니다. Start_num 에서 시작합니다.

l  New_text : Old_text 에 빠꿔 넣을 새 문자열입니다. 

 

그림처럼 Start_num 8 이면 주민번호 뒷자리 시작이 됩니다. 그리고 Num_chars 에 주민번호 뒷자리의 크기를 입력해야 합니다. 크기가 정해져 있지 않으면 LEN 함수를 이용해서 전체 길이를 구하고 변경할 문자열의 시작 위치를 빼 줍니다. 그럼 바꿀 문자 수가 나오겠죠. 마지막 인수인 New_text 에 바꿀 문자열을 입력합니다

엑셀 Excel 함수 LEN, REPLACE 를 이용해 다른 문자로 변경하는 방법

 

전체 수식은 다음과 같습니다. 함수를 실행하면 그림처럼 주민번호 뒷자리는 모두 특수문자 “*” 로 변경이 됩니다.

=REPLACE(C3,8,LEN(C3) - 7,"*******")

엑셀 Excel 함수 LEN, REPLACE 를 이용해 다른 문자로 변경하는 방법

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 문자를 바꾸는 SUBSTITUTE 와 REPLACE 함수를 사용하기
엑셀 Excel 공백을 제거, 특정 문자 삭제 SUBSTITUE 함수 사용
엑셀 Excel 텍스트 숫자 형식으로 바꾸는 여러가지 방법, VALUE 함수 이용
셀 Excel 공백 제거하는 방법, 바꾸기와 TRIM() 함수 이용
반응형
Posted by 녹두장군

댓글을 달아 주세요