엑셀 작업 시 특정 문자나 단어, 공백을 다른 내용으로 바꿔야 할 때가 있습니다. 이때 유용하게 활용할 수 있는 함수가 바로 SUBSTITUTE 함수입니다. SUBSTITUTE 함수는 텍스트 문자열에서 지정한 문자나 단어를 찾아 다른 문자나 단어로 변경하는 기능을 수행합니다.
#1. SUBSTITUTE 함수의 구조
▲SUBSTITUTE(text, old_text, new_text, [instance_num])
- text: 변경할 텍스트가 포함된 셀 또는 텍스트 문자열
- old_text: 바꿀 문자 또는 단어(공백 포함)
- new_text: old_text를 대체할 새로운 문자 또는 단어(공백 포함)
- instance_num (선택 사항): old_text의 몇 번째 항목을 바꿀지 지정하며, 생략 시 모든 항목을 변경
※ SUBSTITUTE 함수는 대소문자를 구분한다는 점을 사용 시 주의해야합니다.
#2. SUBSTITUTE 함수 활용 예시
① '=SUBSTITUTE(A2, "Galaxy", "갤럭시")' 수식은 A2셀의 "Galaxy"를 "갤럭시"로 바꿉니다.
② '=SUBSTITUTE(A3, "Galaxy", "갤럭시", 1)' 수식은 A3 셀의 첫 번째 "Galaxy"만 "갤럭시"로 바꿉니다.
※ instance_num 부분을 생략했으면 수식의 결과는 '갤럭시 25 (갤럭시 25)'가 됩니다.
③ '갤럭시 25=SUBSTITUTE(A4, " ", "")' 수식은 A4 셀의 공백을 제거해줍니다. (특정 문자 제거에 활용 가능)
#3. LOWER 함수와 함께 사용하기
SUBSTITUTE 함수는 대소문자를 구분하기 때문에, 알파벳 텍스트를 다룰 때에는 LOWER 함수를 함께 쓰면 더 편리합니다.
① ' =SUBSTITUTE(A5, "Galaxy", "갤럭시")' 수식은 A2셀의 "galaxy"를 "갤럭시"로 바꿀 수 없습니다.
② ' =SUBSTITUTE(A6, "galaxy", "갤럭시")' 수식을 입력해야 "galaxy"가 "갤럭시"로 바꿉니다.
③, ④ LOWER 함수를 사용하면 하나의 수식으로 Galaxy와 galaxy 모두 "갤럭시"로 바꿀 수 있습니다.
LOWER 함수는 모든 알파벳을 소문자로 바꿔주는 함수이기 때문입니다.
'엑셀, VBA, 파워쿼리, 구글스프레드 > 엑셀 스프레드시트' 카테고리의 다른 글
[엑셀] 날짜 형식 바꾸기(YYYYMMDD ↔ YYYY-MM-DD) (0) | 2024.06.27 |
---|---|
[엑셀 함수] SUBTOTAL로 필터링된 데이터만 계산하기 (0) | 2024.06.17 |
[엑셀 함수] COUNTIF와 비교연산자 함께 사용하기 (x보다 큰 값의 개수 구하기 등) (0) | 2024.06.05 |
[엑셀] INDIRECT 함수와 테이블 함께 쓰기 (0) | 2024.04.16 |
[엑셀] 특정 셀이나 범위를 참조하는 INDIRECT 함수의 기초 사용법 (0) | 2024.02.18 |
댓글