엑셀 REPLACE 함수는 텍스트의 특정 위치를 다른 문자열로 변경하는 함수입니다. 위치 기준이라 고정된 형식의 데이터 처리에 매우 효과적입니다. SUBSTITUTE와 다른 접근 방식이 유용한 상황이 있습니다.
인수는 대상 텍스트, 시작 위치, 문자 수, 새 텍스트입니다. 위치와 개수를 정확히 지정해야 합니다.
REPLACE 기본
REPLACE(텍스트, 시작위치, 개수, 새텍스트)로 사용합니다. 지정 위치의 문자들이 새 텍스트로 대체됩니다.
REPLACE(“ABCDE”, 2, 2, “XY”)는 AXYDE를 반환합니다. 매우 명확한 위치 기반 처리입니다.
개수를 0으로 지정하면 삭제 없이 삽입만 됩니다.
주민번호 마스킹
주민등록번호 뒷자리 마스킹에 매우 효과적입니다. REPLACE(주민번호, 8, 6, “******”)로 처리합니다.
고정된 형식 데이터의 개인정보 보호에 필수적입니다.
카드 번호, 계좌 번호 같은 다른 개인정보에도 활용됩니다.
전화번호 포맷
11자리 전화번호에 하이픈 추가에 REPLACE를 활용할 수 있습니다.
중간 4자리 앞뒤에 하이픈을 삽입하는 방식으로 표준 형식이 만들어집니다.
TEXT 함수의 사용자 지정 형식이 더 간단할 수 있으니 상황에 맞게 선택합니다.
SUBSTITUTE와 차이
SUBSTITUTE는 문자 매칭, REPLACE는 위치 지정입니다. 완전히 다른 접근 방식입니다.
변경할 문자를 알면 SUBSTITUTE, 위치를 알면 REPLACE가 적합합니다.
고정 형식 데이터에는 REPLACE가 더 효율적일 수 있습니다.
FIND와 결합
FIND로 위치를 동적으로 찾은 후 REPLACE로 변경하는 조합도 가능합니다. 매우 유연한 활용입니다.
가변 형식 데이터에서 특정 부분만 변경할 때 유용합니다.
이 경우 SUBSTITUTE와 비교해 어느 것이 더 간결한지 판단이 중요합니다.
자주 묻는 질문
Q1. REPLACE 기본 사용은?
텍스트, 시작 위치, 문자 수, 새 텍스트 순서로 인수를 지정합니다.
Q2. 삽입만 하려면?
문자 수 인수를 0으로 지정하면 삭제 없이 삽입됩니다.
마스킹은 어떻게?
Q3. 개인정보 마스킹은?
REPLACE로 특정 위치를 별표 문자로 대체합니다.
Q4. SUBSTITUTE와 어느 것?
고정 위치는 REPLACE, 문자 매칭은 SUBSTITUTE입니다.
Q5. 동적 위치 처리는?
FIND로 위치를 찾은 후 REPLACE에 전달합니다.
정리
엑셀 REPLACE는 위치 기반 텍스트 변경 함수입니다. 고정 형식 데이터의 특정 위치 처리에 매우 효과적입니다.
주민번호 마스킹, 카드번호 처리, 전화번호 포맷 같은 개인정보 보호 작업에 매우 유용합니다. SUBSTITUTE와의 접근 방식 차이를 이해하고 상황에 맞게 선택하는 것이 효율적입니다.