엑셀에서 텍스트를 수정하다 보면 특정 위치의 문자만 다른 문자로 변경해야 하는 경우가 있습니다.
예를 들어,
- 전화번호 가운데 숫자를 ****로 표시
- 상품코드 일부 변경
- 사번의 앞자리 수정
- 주민등록번호 일부 마스킹
이럴 때 사용하는 함수가 바로 REPLACE 함수입니다.
이번 강의에서는 REPLACE 함수의 사용법과 실무 활용 예제를 쉽게 알아보겠습니다.
REPLACE 함수란?
REPLACE 함수는 텍스트의 지정한 위치부터 원하는 개수만큼의 문자를 다른 문자로 바꾸는 함수입니다.
즉,
"어떤 글자를 찾는 것"이 아니라
몇 번째 위치부터 변경할 것인지를 지정하는 함수입니다.
기본 문법
=REPLACE(텍스트, 시작위치, 문자수, 새텍스트)
인수 설명
- 텍스트 : 변경할 원본 문자열
- 시작위치 : 변경을 시작할 위치
- 문자수 : 바꿀 문자 개수
- 새텍스트 : 새로 넣을 문자
사용 예제 1
원본
SEOUL2026
수식
=REPLACE(A2,6,4,"2027")
결과
SEOUL2027
6번째 문자부터 4글자를 "2027"로 변경합니다.
사용 예제 2
전화번호 마스킹
전화번호
01012345678
수식
=REPLACE(A2,4,4,"****")
결과
010****5678
개인정보를 가릴 때 매우 자주 사용하는 방법입니다.
사용 예제 3
상품코드 수정
원본
ABC-1001
수식
=REPLACE(A2,5,4,"2001")
결과
ABC-2001
코드 일부만 쉽게 변경할 수 있습니다.
실무 활용 예제
1. 사번 변경
기존
A230001
수식
=REPLACE(A2,2,2,"24")
결과
A240001
입사연도만 변경할 수 있습니다.
2. 주민등록번호 마스킹
원본
9901011234567
수식
=REPLACE(A2,7,7,"*******")
결과
990101*******
개인정보 보호 시 많이 사용됩니다.
3. 제품명 수정
원본
노트북-블랙
수식
=REPLACE(A2,5,2,"화이트")
결과
노트북-화이트
색상명이나 옵션명을 변경할 때 활용할 수 있습니다.
REPLACE와 SUBSTITUTE의 차이
| A | B | C | |
| 1 | 함수변경 | 기준사용 | 목적 |
| 2 | REPLACE | 위치(몇 번째 문자) | 지정한 위치의 문자 변경 |
| 3 | SUBSTITUTE | 특정 문자열 | 같은 단어나 문자를 찾아 변경 |
예를 들어
SEOUL2026
→ 숫자 위치를 바꾸려면 REPLACE
반면
서울지점
→ "서울"을 "부산"으로 변경하려면 SUBSTITUTE가 적합합니다.
사용 시 주의사항
1. 위치 번호는 1부터 시작합니다.
첫 번째 문자의 위치는 1입니다.
2. 문자 수를 정확하게 입력해야 합니다.
바꿀 문자 개수가 다르면 예상과 다른 결과가 나올 수 있습니다.
3. 문자열 길이가 달라도 사용할 수 있습니다.
새로운 문자열의 길이는 기존과 같을 필요가 없습니다.
핵심 정리
✅ 지정한 위치의 문자 변경
✅ 문자 개수를 지정하여 교체
✅ 개인정보 마스킹에 자주 사용
✅ 상품코드·사번 수정에 활용
✅ SUBSTITUTE는 "문자 검색", REPLACE는 "위치 변경"
마무리
REPLACE 함수는 텍스트의 특정 위치를 원하는 내용으로 변경할 때 가장 유용한 함수입니다.
특히 전화번호, 주민등록번호, 상품코드, 사번처럼 일정한 형식을 가진 데이터를 수정하거나 개인정보를 마스킹하는 실무에서 매우 자주 활용됩니다.
REPLACE 함수를 익혀 두면 반복적인 텍스트 수정 작업을 훨씬 빠르고 정확하게 처리할 수 있습니다.
엑셀 REPLACE 함수

'강의 > 엑셀 실무' 카테고리의 다른 글
| 엑셀 IFERROR 함수 - 엑셀 오류를 깔끔하게 처리하는 방법 (0) | 2026.06.30 |
|---|---|
| 엑셀 TRIM 함수 - 공백을 한 번에 정리하는 가장 쉬운 방법 (0) | 2026.06.30 |
| 엑셀 SUBSTITUTE 함수 - 엑셀에서 특정 문자 한 번에 바꾸기 (0) | 2026.06.29 |
| 엑셀 SEARCH 함수 - 원하는 텍스트 위치 찾기 (대소문자 구분 없음) (0) | 2026.06.29 |
| 엑셀 FIND 함수 사용법 - 원하는 문자의 위치 찾기 (0) | 2026.06.29 |