엑셀 SUBSTITUTE 함수 사용법 총정리
설명
엑셀 SUBSTITUTE 함수는 문자열에서 원하는 문자를 찾아 다른 문자로 변경하는 함수입니다.
예를들어 '사과나무 사과열렸네' 를 '감나무 감열렸네' 로 바꿀 수 있습니다.
만약 문자열안에 바꿀 문자가 여러개 있을경우, 그 중 몇번째에 있는 문자만 지정하여 값을 변경할수도 있습니다. 예를들어 '사과나무 사과열렸네' 에서 마지막인수를 2로 입력하면 '사과나무 감열렸네'로 변경됩니다.
- SUBSTITUTE 함수는 특정 문자를 찾아 다른 문자로 대체합니다. 만약 문자열의 몇번째 자리에 위치한 값을 변경하고자 한다면 REPLACE 함수를 사용하세요.
- 특정 시트나 통합문서의 모든 문자열 를 찾아 바꾸려면, [찾기 및 바꾸기] 기능을 사용하시면 더욱 편리합니다. (단축키: CTRL + H)
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀함수] 엑셀 SUBSTITUTE 함수 사용법예제파일
사용예제
= SUBSTITUTE ( [셀] , "사과", "포도" )
셀에서 "사과"를 찾아 "포도"로 변경합니다.문자열에서 '사과'를 찾아 '포도'로 변경합니다. 함수 상세설명
구문
= SUBSTITUTE ( 문자열, 찾을문자, 새로운문자, [바꿀지점] )
인수
문자열 찾을문자를 포함한 문자열, 또는 문자열이 입력된 셀 입니다. 찾을문자 문자열에서 새로운 값으로 바꾸기 위해 찾을 문자입니다. 새로운문자 찾은 문자를 대체할 새로운 문자입니다. 바꿀지점 [선택 인수] 문자열에 찾을문자가 여러개 있을 경우, 몇번째에 있는 값을 변경할지 지정합니다. 호환성
Windows 버전 모든 버전에서 사용 가능합니다. Mac 버전 모든 버전에서 사용 가능합니다. 반환값
문자열에서 찾을문자를 새로운문자로 바꾼 뒤, '텍스트값'을 반환합니다.
관련 기초함수
엑셀 SUBSTITUTE 함수 사용시 주의사항
- 4번째 인수인 바꿀지점을 입력하지 않으면 모든 찾을문자를 새로운문자로 변경합니다.
- 엑셀 SUBSTITUTE 함수는 '찾을문자'를 검색하여 '새로운문자'로 변경하는 함수입니다. '특정위치'에 있는 문자를 변경하려면 REPLACE 함수를 사용하세요.
- SUBSTITUTE 함수는 대/소문자를 구분합니다. ("Apple"과 "apple"을 다르게 인식합니다.)
- SUBSTITUTE함수의 인수로 와일드카드 사용이 불가능합니다.
- 만약 바꿀지점의 값이 찾을문자의 개수보다 클 경우 아무런 값도 변경되지 않습니다.
= SUBSTITUTE ("사과밭 사과나무 사과열매","사과","포도")
'// 문자열에 있는 모든 "사과"를 "포도"로 변경합니다. "포도밭 포도나무 포도열매"가 출력됩니다.
= SUBSTITUTE ("사과밭 사과나무 사과열매","사과","포도",3)
'// 문자열에서 3번째 위치한 "사과"를 "포도"로 변경합니다. "사과밭 사과나무 포도열매"가 출력됩니다.
= SUBSTITUTE ("사과밭 사과나무 사과열매","사과","포도",4)
'// 문자열에서 4번째 위치한 "사과"를 "포도"로 변경합니다. 문자열에 포함된 "사과"는 총 3개이므로 아무런 값도 변경되지 않습니다.