개인정보 마스킹 기술: 전화번호와 이메일 일부를 자동으로 별표 처리하기

“고객님 전화번호가 010-1234-5678 맞으시죠?”… 이러면 큰일 납니다!

구글 시트로 개인정보 3초 만에 ‘별표(*)’ 처리하는 마스킹 공식 대공개

고객 명단을 관리하거나 이벤트 당첨자를 발표할 때, 가장 신경 쓰이는 부분이 바로 **’개인정보 보호’**입니다. 엑셀이나 구글 시트에 정리된 전화번호와 이메일을 그대로 캡처해서 올리거나 공유했다가는, 개인정보 유출 사고로 이어져 곤란한 상황에 처할 수 있습니다.

“일일이 손으로 지우고 계셨나요?”

수백 명의 명단에서 가운데 번호만 ****로 바꾸느라 야근하는 것은 이제 그만! 오늘은 구글 시트 함수 하나로 전화번호와 이메일의 중요 정보를 자동으로 가려주는 ‘마스킹(Masking)’ 기술을 알려드립니다. 복사해서 바로 쓰실 수 있도록 수식까지 준비했습니다.


1. 전화번호 마스킹: 가운데 번호 숨기기 (REPLACE 함수)

가장 흔하게 사용하는 패턴입니다. 010-1234-5678010-****-5678로 바꿔보겠습니다. 이때 사용하는 함수는 **REPLACE**입니다.

💡 REPLACE 함수란? 특정 위치의 글자를 다른 글자로 교체해 주는 함수입니다. =REPLACE(텍스트, 시작위치, 개수, "바꿀텍스트")

🛠️ 실전 공식 (가운데 4자리 숨기기)

전화번호가 A2 셀에 있다고 가정해 봅시다. (010-1234-5678 형식)

Excel

=REPLACE(A2, 5, 4, "****")
  • 해석: A2 셀의 5번째 글자부터 4개(1234)를 ********로 바꿔라.

  • 결과: 010-****-5678

⚠️ 잠깐! 하이픈(-)이 없는 번호라면? (01012345678)

하이픈 없이 숫자만 있는 경우에는 시작 위치가 달라져야겠죠?

Excel

=REPLACE(A2, 4, 4, "****")
  • 해석: 4번째 글자부터 4개를 가립니다.

  • 결과: 010****5678


2. 이메일 마스킹: 아이디 일부 숨기기 (LEFT + REPT)

이메일은 아이디 길이가 사람마다 제각각이라 조금 더 똑똑한 방법이 필요합니다. 보통 앞의 3글자만 보여주고 나머지는 별표 처리하는 방식을 많이 씁니다. (user@gmail.comuse*****@gmail.com)

이때는 글자를 자르는 LEFT, 문자를 찾는 FIND, 반복하는 REPT 함수를 조합해야 합니다. 복잡해 보이지만 원리는 간단합니다.

🛠️ 실전 공식 (앞 3자리만 노출)

이메일이 A2 셀에 있다고 가정합니다.

Excel

=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 셀에 있다고 가정합니다.

Excel

=REGEXREPLACE(A2, "(?<=.).(?=.)", "*")
  • 원리: 앞에도 글자가 있고(?<=.), 뒤에도 글자가 있는(?=) 가운데 글자만 찾아서 별표(*)로 바꿉니다.

  • 결과:

    • 홍길동 → 홍*동

    • 남궁민수 → 남**수

    • 이산 → 이산 (가운데 글자가 없어서 그대로 나옴, 2글자 이름은 별도 처리가 필요할 수 있음)


4. 마스킹 데이터를 ‘진짜’로 만드는 법 (주의!)

위의 함수들을 사용해서 마스킹된 데이터를 만들었다면, 화면에는 별표로 보이지만 실제 셀 안에는 여전히 수식이 연결되어 있어 원본 데이터가 살아있는 상태입니다.

이 데이터를 외부에 공유하려면 반드시 **’값 붙여넣기’**를 해야 합니다.

  1. 마스킹된 셀 범위를 선택하고 복사(Ctrl + C)합니다.

  2. 그 자리에 그대로 [우클릭] > [선택하여 붙여넣기] > **[값만]**을 클릭합니다.

    • 단축키: Ctrl + Shift + V

이제 수식은 사라지고, 별표 처리된 텍스트만 남게 되어 안전하게 공유할 수 있습니다.


보안은 ‘디테일’에서 시작됩니다

개인정보 보호, 거창한 보안 프로그램이 있어야만 가능한 게 아닙니다. 우리가 매일 쓰는 구글 시트에서도 함수 몇 줄이면 고객의 소중한 정보를 안전하게 지킬 수 있습니다.

오늘 알려드린 REPLACE 함수 하나만 기억해도, 명단 정리 업무 시간이 확 줄어들고 정보 유출의 공포에서 해방될 수 있습니다. 지금 바로 여러분의 시트에 적용해 보세요!

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다