본문 바로가기

강의/엑셀 실무

엑셀 REPLACE 함수 - 원하는 위치의 문자 바꾸기

반응형

엑셀에서 텍스트를 수정하다 보면 특정 위치의 문자만 다른 문자로 변경해야 하는 경우가 있습니다.

예를 들어,

  • 전화번호 가운데 숫자를 ****로 표시
  • 상품코드 일부 변경
  • 사번의 앞자리 수정
  • 주민등록번호 일부 마스킹

이럴 때 사용하는 함수가 바로 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 함수

반응형