본문 바로가기
Ssalaryhacks

엑셀 SUBSTITUTE 함수

특정 문자를 다른 문자로 바꿉니다.

모든 버전

구문

=SUBSTITUTE(텍스트, 찾을문자, 바꿀문자, [몇번째])
인수필수설명
텍스트필수대상 셀
찾을문자필수바꿀 대상 문자열
바꿀문자필수새 문자열. 삭제하려면 ""
몇번째선택생략하면 전부 바꿉니다

예시

=SUBSTITUTE(A2,"-","")
결과
"010-1234-5678" → "01012345678"
설명
전화번호에서 하이픈만 제거합니다.

언제 쓰나요

단위·기호를 제거해 숫자로 만들 때, 표기를 통일할 때.

자주 나는 오류와 해결

SUBSTITUTE 함수가 뜻대로 안 될 때 확인할 것들입니다.

숫자가 안 됨

원인
SUBSTITUTE 결과는 텍스트입니다
해결
=VALUE(SUBSTITUTE(...)) 로 감쌉니다

대소문자 구분됨

원인
SUBSTITUTE는 대소문자를 구분합니다
해결
구분하지 않으려면 REPLACE나 보조 열에서 UPPER로 통일합니다

이 함수를 만들어 주는 도구

대신 쓸 수 있는 함수

REPLACE 도 대안이지만 아직 설명 페이지가 없습니다.

텍스트 함수 더 보기