컴퓨터/엑셀 함수

16. 엑셀 REPLACE 함수 사용법 - 위치 기준으로 텍스트 교체 | 실전 예시 포함

새콤달코미 2026. 4. 27. 08:04
반응형

엑셀 REPLACE 함수는 위치 기준으로 텍스트 교체 기능을 하는 함수입니다. 텍스트의 특정 위치를 지정해서 다른 글자로 교체하는 수정테이프 이 글에서는 REPLACE 함수의 기본 문법부터 실전 예시 3가지, 오류 해결법까지 총정리합니다.

  1. REPLACE 함수란?
  2. 기본 문법 (Syntax)
  3. 실전 예시 3가지
  4. 주의사항 및 오류 해결
  5. 고급 활용 (함수 조합)
  6. 마무리 정리

REPLACE 함수란?

REPLACE 함수는 위치 기준으로 텍스트 교체 기능을 합니다. 텍스트의 특정 위치를 지정해서 다른 글자로 교체하는 수정테이프

기본 문법 (Syntax)

=REPLACE(원본, 시작위치, 글자수, 새텍스트)
인수 설명 필수 여부
원본 원본 텍스트 필수
시작위치 교체 시작 위치 필수
글자수 교체할 글자 수 필수
새텍스트 새로 넣을 텍스트 필수

실전 예시 3가지

예시 1: 인사팀: 전화번호 마스킹

전화번호 중간 4자리를 ****로 마스킹

A B
전화번호 마스킹
010-1234-5678 =REPLACE(A2,5,4,"****")
010-9876-5432 =REPLACE(A2,5,4,"****")
010-5555-1111 =REPLACE(A2,5,4,"****")
=REPLACE(A2,5,4,"****")
A B
전화번호 마스킹
010-1234-5678 010-****-5678
010-9876-5432 010-****-5432
010-5555-1111 010-****-1111

5번째 위치부터 4글자를 ****로 교체합니다.

예시 2: 재무팀: 계좌번호 앞자리 변경

계좌번호 앞 3자리를 새 은행코드로 교체

A B
계좌 변경후
110-123-456 =REPLACE(A2,1,3,"999")
301-456-789 =REPLACE(A2,1,3,"999")
200-789-012 =REPLACE(A2,1,3,"999")
=REPLACE(A2,1,3,"999")
A B
계좌 변경후
110-123-456 999-123-456
301-456-789 999-456-789
200-789-012 999-789-012

1번째부터 3글자를 999로 교체합니다.

예시 3: 총무팀: 코드 버전 업데이트

코드의 마지막 2자리를 새 버전으로 변경

A B
코드 변경후
PRD-v01 =REPLACE(A2,6,2,"99")
SVC-v03 =REPLACE(A2,6,2,"99")
DOC-v12 =REPLACE(A2,6,2,"99")
=REPLACE(A2,6,2,"99")
A B
코드 변경후
PRD-v01 PRD-v99
SVC-v03 SVC-v99
DOC-v12 DOC-v99

6번째 위치부터 2글자를 99로 교체합니다.

주의사항 및 오류 해결

오류 원인 해결법
#VALUE! 시작위치가 0 이하 시작위치는 1 이상이어야 합니다

고급 활용 (함수 조합)

REPLACE로 마스킹

=REPLACE(A2,5,4,"****")

개인정보 가리기

REPLACE vs SUBSTITUTE

REPLACE=위치 기반, SUBSTITUTE=텍스트 기반

상황에 맞게 선택

마무리 정리

✔️ REPLACE는 지정한 위치의 글자를 새 텍스트로 교체합니다

✔️ 위치(몇 번째)와 길이(몇 글자)로 교체 범위를 지정합니다

✔️ 마스킹, 코드 수정 등 위치가 고정된 교체에 적합합니다

다음 포스팅: 17. 엑셀 SUBSTITUTE 함수 사용법 - 특정 텍스트를 다른 텍스트로 교체

728x90
반응형