엑셀은 단순한 데이터 입력 도구를 넘어, 업무 자동화와 정보 보안에 있어 강력한 도구입니다. 특히 고객 정보를 다루는 직군이라면, 이름이나 연락처, 주민등록번호와 같은 민감한 정보를 외부에 공유해야 할 일이 생기기 마련인데요. 이런 경우, 엑셀의 REPLACE 함수를 활용하면 단 몇 분 안에 개인정보를 깔끔하게 가릴 수 있습니다.
오늘은 이름, 전화번호, 주민등록번호를 예시로 하여 엑셀 REPLACE 함수의 핵심 원리와 실전 사용법을 예제를 곁들여 상세히 알려드리겠습니다. 본문을 끝까지 읽고 나면 REPLACE 함수는 물론이고, SUBSTITUTE 함수까지 능숙하게 활용할 수 있을 것입니다.
🧠 REPLACE 함수 기본 개념
엑셀의 REPLACE 함수는 문자열의 일부분을 다른 문자열로 위치 기준으로 바꾸는 함수입니다. 전체 텍스트 중 몇 번째 위치부터 몇 개의 문자를 어떤 값으로 바꿀지를 지정하는 구조이기 때문에, 숫자 기반으로 조작할 수 있는 모든 문자열에 유용합니다.
📌 함수 구문:
REPLACE(old_text, start_num, num_chars, new_text)
- old_text: 바꿀 문자열이 들어있는 셀 또는 문자열 자체
- start_num: 몇 번째 문자부터 바꿀지 지정
- num_chars: 몇 개의 문자를 바꿀지 지정
- new_text: 새로 들어갈 문자열
📝 REPLACE와 SUBSTITUTE의 차이점
- REPLACE: 위치 기반 교체
- SUBSTITUTE: 특정 "문자열"을 찾아 교체
즉, "2번째 문자부터 1개를 로 바꿔줘" → REPLACE
"‘홍’을 전부 ‘’로 바꿔줘" → SUBSTITUTE
✂️ 예제 1: 이름 가리기 (세 글자 이름 기준)
예를 들어, 이름이 김민수라고 할 때 가운데 글자만 가리고 싶다면?
📌 수식:
=REPLACE(A2, 2, 1, "*")
- A2에 "김민수"가 있다면 → 결과: 김*수
✅ 설명:
- start_num = 2: 왼쪽에서 두 번째 글자부터 시작
- num_chars = 1: 하나의 문자를 바꿈
- new_text = "*": 별표로 대체
💡 네 글자, 두 글자 이름 처리?
조건문(IF, LEN) 등을 조합하면 보다 복잡한 이름에도 대응 가능합니다. 하지만 오늘은 REPLACE 함수 자체에 집중하므로 생략합니다.
☎️ 예제 2: 전화번호 중간 자리 가리기
전화번호가 010-1234-5678 형식일 경우, 중간 네 자리를 별표로 가려보겠습니다.
📌 수식:
=REPLACE(A2, 5, 4, "****")
- A2에 "010-1234-5678"이 있다면 → 결과: 010-****-5678
✅ 설명:
- start_num = 5: - 포함 시 다섯 번째 문자부터 시작 (0부터 세면 -는 네 번째)
- num_chars = 4: 중간 번호 4자리
- new_text = "****": 별표 4개로 대체
❗ 주의할 점:
REPLACE 함수는 num_chars 숫자에 맞게 new_text를 넣는 것이 좋습니다. 예를 들어, num_chars가 4인데 * 하나만 넣으면 출력 결과가 이상해질 수 있습니다. (예: 010-*5678)
🔒 예제 3: 주민등록번호 뒷자리 가리기
주민등록번호가 900101-1234567일 경우, 뒷자리 7자리를 모두 별표 처리하는 것이 일반적입니다.
📌 수식:
=REPLACE(A2, 8, 7, "*******")
- A2에 "900101-1234567"이 있다면 → 결과: 900101-*******
✅ 설명:
- start_num = 8: 하이픈 다음 첫 번째 자리부터
- num_chars = 7: 뒷자리 7개
- new_text = "*******": 전부 별표로 대체
💡 추가 예제: 이메일 주소 가리기
보너스로 이메일 주소에서 @ 앞의 일부를 가리는 예제를 알아보겠습니다.
예시 이메일: honggildong@naver.com
결과: ho*******@naver.com
📌 수식:
=REPLACE(A2, 3, FIND("@",A2)-3, REPT("*", FIND("@",A2)-3))
✅ 설명:
- FIND("@",A2): @ 위치 찾기
- REPT("*", ...): 별표 개수 동적으로 생성
🔁 실전 팁: 여러 셀 한꺼번에 처리하기
- 같은 수식을 다른 셀에도 자동 적용하려면 드래그하여 복사하거나, Ctrl + Enter 기능을 사용하세요.
- 데이터를 보완하고 싶다면 IFERROR나 ISNUMBER 함수 등을 조합하여 오류 방지 및 조건 처리를 할 수 있습니다.
📌 마무리: 야근을 줄이는 엑셀 활용법
엑셀에서 REPLACE 함수만 잘 활용해도 민감한 개인정보를 쉽고 빠르게 처리할 수 있습니다. 특히 대량의 데이터를 다루는 업무에서는 이처럼 자동화된 처리 방법이 반드시 필요합니다.
'정보' 카테고리의 다른 글
| 내장그래픽 노트북 듀얼 모니터 설정 방법 | 유선 & 무선 연결 완벽 가이드 (0) | 2025.05.02 |
|---|---|
| 컴퓨터 부팅 시 비프음 발생? 부팅 불가 원인과 해결 방법 총정리 (0) | 2025.05.02 |
| 아이폰 사진 보정 어플로 최고! 어도비 라이트룸 프리셋 & 사용법 완벽 정리 (0) | 2025.05.02 |
| 삼성 갤럭시 스마트폰 완전 초기화 방법과 백업 요령 – 기기 변경 전 꼭 확인하세요! (0) | 2025.05.02 |
| [아이폰 유저를 위한 꿀팁] 구글렌즈로 이미지 검색하는 4가지 초간단 방법 (1) | 2025.05.02 |