반응형
엑셀 SUBSTITUTE 함수는 특정 텍스트를 다른 텍스트로 교체 기능을 하는 함수입니다. 문서에서 '찾기 및 바꾸기' 기능과 동일 이 글에서는 SUBSTITUTE 함수의 기본 문법부터 실전 예시 3가지, 오류 해결법까지 총정리합니다.
- SUBSTITUTE 함수란?
- 기본 문법 (Syntax)
- 실전 예시 3가지
- 주의사항 및 오류 해결
- 고급 활용 (함수 조합)
- 마무리 정리
SUBSTITUTE 함수란?
SUBSTITUTE 함수는 특정 텍스트를 다른 텍스트로 교체 기능을 합니다. 문서에서 '찾기 및 바꾸기' 기능과 동일
기본 문법 (Syntax)
=SUBSTITUTE(텍스트, 찾을텍스트, 새텍스트, [몇번째])
인수 설명 필수 여부
| 텍스트 | 원본 텍스트 | 필수 |
| 찾을텍스트 | 바꿀 대상 | 필수 |
| 새텍스트 | 새로 넣을 텍스트 | 필수 |
| 몇번째 | n번째 것만 교체 | 선택 |
실전 예시 3가지
예시 1: 인사팀: 부서명 변경 반영
'개발팀'을 '기술팀'으로 일괄 변경
A B| 원본 | 변경후 |
| 개발팀 김철수 | =SUBSTITUTE(A2,"개발팀","기술팀") |
| 영업팀 이영희 | =SUBSTITUTE(A2,"개발팀","기술팀") |
| 개발팀 박민준 | =SUBSTITUTE(A2,"개발팀","기술팀") |
=SUBSTITUTE(A2,"개발팀","기술팀")
A B
| 원본 | 변경후 |
| 개발팀 김철수 | 기술팀 김철수 |
| 영업팀 이영희 | 영업팀 이영희 |
| 개발팀 박민준 | 기술팀 박민준 |
'개발팀'이 있으면 '기술팀'으로 바꿉니다.
예시 2: 영업팀: 전화번호 하이픈 제거
전화번호에서 - 를 모두 제거
A B| 전화번호 | 숫자만 |
| 02-1234-5678 | =SUBSTITUTE(A2,"-","") |
| 031-987-6543 | =SUBSTITUTE(A2,"-","") |
| 010-5555-1234 | =SUBSTITUTE(A2,"-","") |
=SUBSTITUTE(A2,"-","")
A B
| 전화번호 | 숫자만 |
| 02-1234-5678 | 0212345678 |
| 031-987-6543 | 0319876543 |
| 010-5555-1234 | 01055551234 |
'-'를 빈 문자열로 바꿔서 제거합니다.
예시 3: 재무팀: 천 단위 쉼표 제거
금액에서 쉼표를 제거해 숫자로 변환
A B| 금액(텍스트) | 숫자 |
| 1,500,000 | =VALUE(SUBSTITUTE(A2,",","")) |
| 320,000 | =VALUE(SUBSTITUTE(A2,",","")) |
| 5,000 | =VALUE(SUBSTITUTE(A2,",","")) |
=VALUE(SUBSTITUTE(A2,",",""))
A B
| 금액(텍스트) | 숫자 |
| 1,500,000 | 1500000 |
| 320,000 | 320000 |
| 5,000 | 5000 |
쉼표를 제거한 뒤 VALUE로 숫자로 변환합니다.
주의사항 및 오류 해결
오류 원인 해결법| 변환 안 됨 | 대소문자 불일치 | SUBSTITUTE는 대소문자를 구분합니다 |
| 전체 교체됨 | 몇번째 인수를 생략하면 모두 교체 | 특정 위치만 바꾸려면 4번째 인수를 지정하세요 |
고급 활용 (함수 조합)
쉼표 제거
=VALUE(SUBSTITUTE(A2,",",""))
텍스트 숫자를 진짜 숫자로
여러 문자 교체
=SUBSTITUTE(SUBSTITUTE(A2,"-","")," ","")
SUBSTITUTE를 중첩해서 여러 문자 제거
마무리 정리
✔️ SUBSTITUTE는 특정 텍스트를 다른 텍스트로 바꿉니다
✔️ REPLACE(위치 기반)와 달리 텍스트 내용으로 찾아 바꿉니다
✔️ 하이픈/쉼표/공백 제거 등 데이터 정리에 필수입니다
다음 포스팅: 18. 엑셀 TRIM 함수 사용법 - 앞뒤 불필요한 공백 제거
728x90
반응형
'컴퓨터 > 엑셀 함수' 카테고리의 다른 글
| 20. 엑셀 LOWER 함수 사용법 - 모두 소문자로 변환 | 실전 예시 포함 (0) | 2026.05.01 |
|---|---|
| 19. 엑셀 UPPER 함수 사용법 - 모두 대문자로 변환 | 실전 예시 포함 (0) | 2026.04.30 |
| 16. 엑셀 REPLACE 함수 사용법 - 위치 기준으로 텍스트 교체 | 실전 예시 포함 (0) | 2026.04.27 |
| 15. 엑셀 SEARCH 함수 사용법 - 텍스트 위치 찾기(대소문자 무시) | 실전 예시 포함 (1) | 2026.04.26 |
| 14. 엑셀 FIND 함수 사용법 - 텍스트 위치 찾기(대소문자 구분) | 실전 예시 포함 (0) | 2026.04.25 |