엑셀 SUBSTITUTE 함수
특정 문자를 다른 문자로 바꿉니다.
모든 버전구문
=SUBSTITUTE(텍스트, 찾을문자, 바꿀문자, [몇번째])| 인수 | 필수 | 설명 |
|---|---|---|
| 텍스트 | 필수 | 대상 셀 |
| 찾을문자 | 필수 | 바꿀 대상 문자열 |
| 바꿀문자 | 필수 | 새 문자열. 삭제하려면 "" |
| 몇번째 | 선택 | 생략하면 전부 바꿉니다 |
예시
=SUBSTITUTE(A2,"-","")- 결과
- "010-1234-5678" → "01012345678"
- 설명
- 전화번호에서 하이픈만 제거합니다.
언제 쓰나요
단위·기호를 제거해 숫자로 만들 때, 표기를 통일할 때.
자주 나는 오류와 해결
SUBSTITUTE 함수가 뜻대로 안 될 때 확인할 것들입니다.
숫자가 안 됨
- 원인
- SUBSTITUTE 결과는 텍스트입니다
- 해결
- =VALUE(SUBSTITUTE(...)) 로 감쌉니다
대소문자 구분됨
- 원인
- SUBSTITUTE는 대소문자를 구분합니다
- 해결
- 구분하지 않으려면 REPLACE나 보조 열에서 UPPER로 통일합니다
함께 보면 좋은 것
이 함수를 만들어 주는 도구