본문 바로가기
Tech/엑셀 & 스프레드시트

[오늘의엑셀]SUBSTITUTE 함수로 문자열 대체하기(사용하는법/응용)

by 한초-리 2024. 10. 29.

엑셀 화면에 숫자들이 입체화되어 올라오는 사진
엑셀 화면에 숫자들이 입체화되어 올라오는 사진

1. 설명

SUBSTITUTE 함수는 엑셀에서 문자열 내 특정 텍스트를 다른 텍스트로 교체하는 데 사용됩니다. 이 함수는 특히 데이터 정리 및 분석에서 중요한 역할을 하며, 불필요한 문자열을 제거하거나 원하는 텍스트로 변환할 때 유용합니다.

2. 수식 정보

SUBSTITUTE 함수는 텍스트 문자열에서 특정 텍스트를 찾아 다른 텍스트로 대체합니다. 이 함수의 기본 구문은 다음과 같습니다:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

text: 대체할 텍스트가 포함된 문자열입니다.

old_text: 대체할 텍스트입니다.

new_text: 새로운 텍스트로 대체될 내용입니다.

instance_num (선택 항목): 이 인수가 지정되면 old_text의 해당 발생 인스턴스만 대체됩니다.

이 함수는 데이터를 정리할 때 특정 패턴을 다른 패턴으로 대체해야 하는 경우에 매우 유용합니다. 예를 들어, 전화번호 형식을 통일하거나, 문장에서 특정 단어를 다른 단어로 변경하는 데 사용할 수 있습니다.

 

3. 수식 응용 방법

SUBSTITUTE 함수는 다른 함수와 함께 사용할 때 더욱 강력해집니다. 다음은 SUBSTITUTE 함수와 자주 함께 사용되는 함수들입니다:

  • TRIM: 텍스트에서 불필요한 공백을 제거합니다.
  • LEFT, RIGHT, MID: 텍스트에서 특정 위치의 일부를 추출하는 데 사용됩니다.
  • LEN: 텍스트 문자열의 길이를 반환합니다.

다음은 SUBSTITUTE 함수를 다양한 방법으로 응용하는 예제들입니다:

기본 예제:

A열에 다양한 제품 코드가 있다고 가정합니다. 이 제품 코드에서 특정 부분을 다른 문자열로 대체하려고 합니다. 예를 들어 "AB-123-CD"라는 코드에서 "AB-"를 "XY-"로 변경하는 경우, 다음과 같이 SUBSTITUTE 함수를 사용할 수 있습니다:

=SUBSTITUTE(A1, "AB-", "XY-")

결과: "XY-123-CD"

응용 예제:

이제 A열의 제품 코드에서 "-"를 제거하려고 합니다. SUBSTITUTE 함수와 TRIM 함수를 결합하여 이 작업을 수행할 수 있습니다:

=TRIM(SUBSTITUTE(A1, "-", ""))

결과: "AB123CD"

이 예제에서는 SUBSTITUTE 함수를 사용하여 "-"를 제거한 후 TRIM 함수를 사용하여 결과의 앞뒤 공백을 제거합니다.

 

4. 응용한 수식들의 정보

SUBSTITUTE 함수는 데이터 정리 작업에서 매우 유용합니다. 특정 텍스트를 일괄적으로 변경해야 할 때 SUBSTITUTE 함수를 사용하는 것이 효율적입니다. 특히 대량의 데이터에서 특정 텍스트를 다른 텍스트로 바꾸어야 할 때 수작업보다 훨씬 빠르고 정확하게 작업을 완료할 수 있습니다.

또한, TRIM, LEN, LEFT, RIGHT, MID 등의 함수와 결합하여 텍스트 데이터를 더욱 정밀하게 처리할 수 있습니다. 이러한 결합은 특히 텍스트 데이터의 형식을 통일하거나, 특정 문자열을 필터링하는 데 유용합니다.

5. 결론

SUBSTITUTE 함수는 엑셀에서 텍스트 데이터를 효과적으로 관리하는 데 필수적인 도구입니다. 이 함수를 활용하여 작업 시간을 절약하고 데이터의 정확성을 높일 수 있습니다. 다양한 함수들과 결합하여 더 복잡한 작업도 쉽게 수행할 수 있습니다.

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형

댓글