본문 바로가기

엑셀, 한글

엑셀 한 글자 남기고 마스킹 처리하기

개인정보 보호를 위해 특정 단어의 앞부분만 남기고,
뒷부분은 글자 수 대로 * 처리하는 방법입니다.
예) 나나릴리 → 나***

특히 변환해야할 텍스트의 길이가 일정하지 않을 때 사용하는 방법입니다.

함수를 사용하여 간단하게 처리가 가능합니다.

사용 함수

1. LEFT함수
맨 왼쪽 글자를 추출하는데 사용합니다.
=LEFT(추출할 셀, 추출할 글자 수)

2. LEN함수 
문자의 길이를 구합니다.
= LEN(길이를 구할 셀)

3. REPT함수
특정 문자를 지정한 횟수만큼 반복 표기합니다.
=REPT(반복할 텍스트, 반복 횟수)

함수 적용하기

LEFT 함수를 사용하여 추출한 맨 앞 한 글자와
REPT함수로 "*"을 OO 만큼 반복한 텍스트를
&를 사용하여 합칩니다.
OO 에는 LEN함수로 텍스트의 길이를 구하여 1을 뺀 값을 넣어 줍니다.

완성된 함수 식

변환해야할 텍스트가 B2셀에 있다고 가정해보면
완성된 함수 식은
=LEFT(B2,1) & REPT("*",LEN(B2)-1)   이 되겠습니다.

이해가 잘 안 되신다면 위의 함수 식을 그대로 사용하시면 됩니다.

B2 대신 변환해야할 텍스트가 있는 셀 주소를 넣어주세요.

반응형