개인정보 마스킹 기술: 전화번호와 이메일 일부를 자동으로 별표 처리하기
“고객님 전화번호가 010-1234-5678 맞으시죠?”… 이러면 큰일 납니다!
구글 시트로 개인정보 3초 만에 ‘별표(*)’ 처리하는 마스킹 공식 대공개
고객 명단을 관리하거나 이벤트 당첨자를 발표할 때, 가장 신경 쓰이는 부분이 바로 **’개인정보 보호’**입니다. 엑셀이나 구글 시트에 정리된 전화번호와 이메일을 그대로 캡처해서 올리거나 공유했다가는, 개인정보 유출 사고로 이어져 곤란한 상황에 처할 수 있습니다.
“일일이 손으로 지우고 계셨나요?”
수백 명의 명단에서 가운데 번호만 ****로 바꾸느라 야근하는 것은 이제 그만! 오늘은 구글 시트 함수 하나로 전화번호와 이메일의 중요 정보를 자동으로 가려주는 ‘마스킹(Masking)’ 기술을 알려드립니다. 복사해서 바로 쓰실 수 있도록 수식까지 준비했습니다.
1. 전화번호 마스킹: 가운데 번호 숨기기 (REPLACE 함수)
가장 흔하게 사용하는 패턴입니다. 010-1234-5678을 010-****-5678로 바꿔보겠습니다. 이때 사용하는 함수는 **REPLACE**입니다.
💡 REPLACE 함수란? 특정 위치의 글자를 다른 글자로 교체해 주는 함수입니다.
=REPLACE(텍스트, 시작위치, 개수, "바꿀텍스트")
🛠️ 실전 공식 (가운데 4자리 숨기기)
전화번호가 A2 셀에 있다고 가정해 봅시다. (010-1234-5678 형식)
=REPLACE(A2, 5, 4, "****")
-
해석: A2 셀의 5번째 글자부터 4개(
1234)를 ********로 바꿔라. -
결과:
010-****-5678
⚠️ 잠깐! 하이픈(-)이 없는 번호라면? (01012345678)
하이픈 없이 숫자만 있는 경우에는 시작 위치가 달라져야겠죠?
=REPLACE(A2, 4, 4, "****")
-
해석: 4번째 글자부터 4개를 가립니다.
-
결과:
010****5678
2. 이메일 마스킹: 아이디 일부 숨기기 (LEFT + REPT)
이메일은 아이디 길이가 사람마다 제각각이라 조금 더 똑똑한 방법이 필요합니다. 보통 앞의 3글자만 보여주고 나머지는 별표 처리하는 방식을 많이 씁니다. (user@gmail.com → use*****@gmail.com)
이때는 글자를 자르는 LEFT, 문자를 찾는 FIND, 반복하는 REPT 함수를 조합해야 합니다. 복잡해 보이지만 원리는 간단합니다.
🛠️ 실전 공식 (앞 3자리만 노출)
이메일이 A2 셀에 있다고 가정합니다.
=LEFT(A2, 3) & "****" & MID(A2, FIND("@", A2), 100)
-
LEFT(A2, 3): 이메일의 왼쪽 3글자(use)만 가져옵니다. -
& "****" &: 그 뒤에 별표 4개를 붙입니다. (별표 개수는 조절 가능) -
MID(A2, FIND("@", A2), 100):@기호부터 시작해서 뒤에 있는 주소(@gmail.com)를 싹 다 가져옵니다. -
결과:
use****@gmail.com
3. 이름 마스킹: 가운데 글자만 가리기 (REGEXREPLACE)
한국 이름은 대부분 3글자(홍길동)지만, 2글자(이산)나 4글자(남궁민수)인 경우도 있어 까다롭습니다. 가장 깔끔한 방법은 **정규표현식(Regex)**을 사용하는 것입니다.
구글 시트의 강력한 무기인 REGEXREPLACE 함수를 써보겠습니다.
🛠️ 실전 공식 (이름 가운데 숨기기)
이름이 A2 셀에 있다고 가정합니다.
=REGEXREPLACE(A2, "(?<=.).(?=.)", "*")
-
원리: 앞에도 글자가 있고(
?<=.), 뒤에도 글자가 있는(?=) 가운데 글자만 찾아서 별표(*)로 바꿉니다. -
결과:
-
홍길동 →
홍*동 -
남궁민수 →
남**수 -
이산 →
이산(가운데 글자가 없어서 그대로 나옴, 2글자 이름은 별도 처리가 필요할 수 있음)
-
4. 마스킹 데이터를 ‘진짜’로 만드는 법 (주의!)
위의 함수들을 사용해서 마스킹된 데이터를 만들었다면, 화면에는 별표로 보이지만 실제 셀 안에는 여전히 수식이 연결되어 있어 원본 데이터가 살아있는 상태입니다.
이 데이터를 외부에 공유하려면 반드시 **’값 붙여넣기’**를 해야 합니다.
-
마스킹된 셀 범위를 선택하고 복사(
Ctrl + C)합니다. -
그 자리에 그대로 [우클릭] > [선택하여 붙여넣기] > **[값만]**을 클릭합니다.
-
단축키:
Ctrl + Shift + V
-
이제 수식은 사라지고, 별표 처리된 텍스트만 남게 되어 안전하게 공유할 수 있습니다.
보안은 ‘디테일’에서 시작됩니다
개인정보 보호, 거창한 보안 프로그램이 있어야만 가능한 게 아닙니다. 우리가 매일 쓰는 구글 시트에서도 함수 몇 줄이면 고객의 소중한 정보를 안전하게 지킬 수 있습니다.
오늘 알려드린 REPLACE 함수 하나만 기억해도, 명단 정리 업무 시간이 확 줄어들고 정보 유출의 공포에서 해방될 수 있습니다. 지금 바로 여러분의 시트에 적용해 보세요!