티스토리 뷰

컴퓨터활용능력 1급 실기 출제 기준에 포함되는 엑셀 문자열 함수 SUBSTITUTE 입니다. 이 함수는 문자열의 일부 텍스트를 다른 텍스트로 대체하는 함수입니다. 이전에 배운 REPLACE 함수가 이와 유사한 함수입니다. 둘 모두 문자열의 일부를 다른 텍스트로 대체하는 함수들입니다. 이전의 엑셀 REPLACE 함수는 위치와 개수로 텍스트를 교체하고 SUBSTITUTE 함수는 텍스트1을 텍스트2로 대체합니다. 살펴봅니다.

엑셀 SUBSTITUTE 함수 기본 설명

설명 : SUBSTITUTE 함수는 문자열에서 교체할 텍스트를 찾고 원하는 텍스트로 대체합니다.
구문 : SUBSTITUTE( text, old_text, new_text, [instance_num] )
인수 :
    text : old_text 를 포함하는 문자열입니다. 문자열 혹은 참조로 전달합니다.
    old_text : 찾아 바꿀 텍스트입니다.
    new_text : old_text 를 대체할 텍스트입니다.
    [instance_num] : 옵션 인수입니다. old_text 가 여러개일 경우 교체를 원하는 텍스트 순서를 숫자로 전달합니다.
노트1 : 엑셀 SUBSTITUTE 함수는 대소문자를 구분합니다.

엑셀 SUBSTITUTE 함수 사용 예제

[그림1] 컴활1급 엑셀 SUBSTITUTE 함수 사용 예제[그림1] 컴활1급 엑셀 SUBSTITUTE 함수 사용 예제



사용 예제1 : =SUBSTITUTE( B4, "눈물", "후예" )
사용 결과1 : 태양의 후예
B4 셀의 원본 문자열 중 '눈물' 을 찾고 이를 '후예' 로 교체합니다.

사용 예제2 : =SUBSTITUTE( B5, "X", "x" )
사용 결과2 : xxx
B5 셀의 'XXX' 문자열에서 대문자 'X' 를 찾고 이를 소문자 'x' 로 교체합니다. 모든 대문자 'X' 가 소문자 'x' 로 대치됩니다.

사용 예제3 : =SUBSTITUTE( B6, "X", "x", 2 )
사용 결과3 : XxX
B6 셀의 문자열 'XXX' 에서 대문자 'X' 찾아 소문자 'x' 로 대체합니다. 여기까지는 예제2번과 같습니다. 예제3에는 [instance_num] 옵션 인수가 주어졌습니다. 이 옵션 인수는 old_text( 바꿀 텍스트 )가 여러개 있을 경우 몇 번째를 바꿀 것인지를 설정합니다. 이 옵션 인수가 생략될 경우 모든 old_text 가 new_text 로 교체됩니다. 이번 예제에는 2가 주어졌습니다. 대문자 'X' 를 찾고 2번째만 소문자 'x' 로 바꾸겠다는 것입니다.

사용 예제4 : =SUBSTITUTE( B7, "급", "급 합격" )
사용 결과4 : 컴활1급 합격
B7 의 문자열 '컴활1급' 에서 '급' 을 찾고 이를 '급 합격' 으로 교체합니다. '컴활1급' 이 '컴활1급 합격' 으로 바뀌는 것입니다. 이렇게 문자열을 추가하는데 활용할 수도 있습니다.

엑셀 SUBSTITUTE 함수 요약

- SUBSTITUTE 함수는 바꿀 텍스트를 찾아 새로운 텍스트로 대체하는 함수입니다.
- SUBSTITUTE 함수는 바꿀 텍스트가 여러개일 경우 원하는 순번의 텍스트만을 교체할 수 있습니다. (사용예제2 와 사용예제3의 차이를 기억하십시오.)
- SUBSTITUTE 함수는 대소문자를 구분합니다.

이상이 컴퓨터활용능력 1급을 위해 익히셔야 하는 엑셀 문자열 대체 함수, SUBSTITUTE 입니다. 유사 함수로 이전에 배운 엑셀 REPLACE 함수가 있습니다. SUBSTITUTE 함수는 찾을 텍스트가 여러개일 경우 선택하여 교체할 수 있다는 것 기억하십시오. 엑셀 REPLACE 함수와의 차이이기도 합니다. 이 두 함수의 차이를 비교하는 것은 컴퓨터활용능력 1급 필기의 문제가 될 수도 있습니다.
이렇게 또 하나의 컴퓨터활용능력 1급 함수를 익혔습니다.

엑셀 REPLACE 함수와 SUBSTITUTE 함수 비교 : http://secstart.tistory.com/567

마늘빵.

** 댓글로 여러분의 함수 예제를 만들어 보세요. 자신의 학습에도 타인의 학습에도 도움이 될 것입니다 **


댓글