본문 바로가기
#1 엑셀 함수/#1.1 단일 함수

엑셀 SUBSTITUTE 함수 사용법 및 실무 예제

by 이세계의엑셀 2024. 8. 29.
반응형

엑셀에서 특정 문자열을 다른 문자열로 대체할 때, 이를 위한 함수가 바로 SUBSTITUTE 함수입니다. SUBSTITUTE 함수는 지정한 텍스트 내에서 특정 문자를 다른 문자로 대체할 수 있게 해줍니다. 이 함수는 텍스트 데이터를 처리할 때, 특히 반복적으로 나타나는 특정 단어를 변경하거나, 불필요한 문자나 공백을 제거하는 데 유용합니다.

SUBSTITUTE 함수의 기본 사용법

SUBSTITUTE 함수는 다음과 같은 기본 형태로 사용됩니다:

=SUBSTITUTE(텍스트, 기존_문자열, 새_문자열, [대체할_인스턴스])

이 함수는 텍스트에서 기존_문자열을 찾아 새_문자열로 대체합니다. 대체할_인스턴스는 생략 가능하며, 지정된 경우 해당 인스턴스만 대체됩니다. 예를 들어, "1"을 입력하면 첫 번째로 발견되는 인스턴스만 변경됩니다.

SUBSTITUTE 함수의 사용처와 구체적인 예시

SUBSTITUTE 함수는 여러 상황에서 유용하게 사용할 수 있습니다. 예를 들어, 텍스트에서 특정 단어를 다른 단어로 대체하거나, 숫자 형식의 데이터를 변환할 때 유용합니다.

예시 1: 텍스트 내 특정 단어 대체

다음은 SUBSTITUTE 함수를 사용하여 텍스트 내 특정 단어를 대체하는 간단한 예제입니다.

  A B C
1 원본 텍스트 기존 단어 새 단어
2 엑셀은 강력한 도구입니다. 강력한 =SUBSTITUTE(A2, B2, "유용한")

위 예제에서, =SUBSTITUTE(A2, B2, "유용한")은 "엑셀은 강력한 도구입니다."라는 텍스트에서 "강력한"을 "유용한"으로 대체하여 "엑셀은 유용한 도구입니다."라는 결과를 반환합니다.

예시 2: 텍스트에서 특정 문자 제거

SUBSTITUTE 함수는 텍스트 내에서 불필요한 문자를 제거하는 데도 사용할 수 있습니다. 예를 들어, 숫자에서 쉼표(,)를 제거하는 경우입니다.

=SUBSTITUTE("1,234,567", ",", "")

위 수식은 "1,234,567"에서 쉼표를 제거하여 "1234567"이라는 결과를 반환합니다.

SUBSTITUTE 함수의 실무형 예제

실무에서는 SUBSTITUTE 함수를 다른 함수와 결합하여 더욱 복잡한 작업을 수행할 수 있습니다. 예를 들어, 여러 개의 텍스트에서 동일한 단어를 반복적으로 변경하거나, 텍스트를 특정 형식으로 변환할 때 사용됩니다.

실무 예제 1: 여러 텍스트에서 동일한 단어 변경

다음은 여러 셀에 있는 동일한 단어를 변경하는 예제입니다.

  A B
1 원본 텍스트 수정된 텍스트
2 엑셀은 강력한 도구입니다. =SUBSTITUTE(A2, "강력한", "유용한")
3 엑셀은 강력한 분석 도구입니다. =SUBSTITUTE(A3, "강력한", "유용한")

이 예제에서는, 두 개의 셀에서 "강력한"을 "유용한"으로 대체하여 각각 "엑셀은 유용한 도구입니다."와 "엑셀은 유용한 분석 도구입니다."라는 결과를 얻습니다.

실무 예제 2: 특정 형식으로 텍스트 변환

SUBSTITUTE 함수는 텍스트를 특정 형식으로 변환하는 데도 사용됩니다. 예를 들어, 날짜 형식을 변환하는 경우입니다.

  A B
1 날짜 형식 (YYYY.MM.DD) 변환된 형식 (YYYY-MM-DD)
2 2023.08.18 =SUBSTITUTE(A2, ".", "-")

이 예제에서는 "2023.08.18"을 "2023-08-18"로 변환하여, 날짜 형식을 점(.)에서 대시(-)로 변경합니다.

SUBSTITUTE 함수 사용 시 주의사항

SUBSTITUTE 함수는 대소문자를 구분하므로, 대체할 문자의 대소문자가 정확히 일치해야 합니다. 또한, SUBSTITUTE 함수는 지정된 인스턴스만 변경할 수 있으므로, 전체 문자열을 변경할 때는 인스턴스 번호를 생략하거나, 각 인스턴스별로 변경해야 합니다.

SUBSTITUTE 함수로 문제를 풀어보기

다음은 SUBSTITUTE 함수를 활용한 문제 예시입니다.

  A B C
1 원본 텍스트 기존 문자 새 문자
2 엑셀은 어려운 도구입니다. 어려운 =SUBSTITUTE(A2, "어려운", "유용한")

문제: 위의 표에서 "엑셀은 어려운 도구입니다."에서 "어려운"을 "유용한"으로 바꾸려면 어떤 SUBSTITUTE 함수를 사용해야 할까요?

정답: =SUBSTITUTE(A2, "어려운", "유용한")

답을 보려면 오른쪽를 마우스로 드래그하세요.

반응형