Loading...

카테고리 없음 / / 2024. 2. 29. 12:47

SUBSTITUTE 함수

1.SUBSTITUTE 함수 정의 란?

SUBSTITUTE 함수는 문자열에서 지정된 텍스트를 다른 텍스트로 바꾸는 데 사용됩니다. 이 함수는 주로 특정 문자열 내에서 특정 문자 또는 문자열을 찾아 원하는 문자열로 대체할 때 유용합니다.

SUBSTITUTE 함수의 구문:

scssCopy code
SUBSTITUTE(text, old_text, new_text, [instance_num])
  • text: 대상 문자열입니다.
  • old_text: 찾을 문자열 또는 바꿀 문자열입니다.
  • new_text: old_text를 대체할 새로운 문자열입니다.
  • [instance_num] (옵션): 대체할 특정 인스턴스의 번호를 나타냅니다. 생략하면 모든 인스턴스가 대체됩니다.

예시:

excelCopy code
=SUBSTITUTE("apple orange apple", "apple", "banana")

이 예제에서는 "apple orange apple" 문자열에서 "apple"을 "banana"로 대체합니다. 결과는 "banana orange banana"가 됩니다.

2.예시

SUBSTITUTE 함수는 특정 문자열에서 특정 부분 문자열을 찾아 지정된 다른 문자열로 대체하는 데 사용됩니다. 아래 예시를 통해 자세히 살펴보겠습니다.

예시: 가정하에 다음과 같은 텍스트가 있다고 가정합니다.

arduinoCopy code
"apple orange apple"

이제 이 텍스트에서 "apple"을 "banana"로 대체하려면 SUBSTITUTE 함수를 사용합니다.

사용법:

excelCopy code
=SUBSTITUTE("apple orange apple", "apple", "banana")

이 함수는 다음과 같은 인수를 사용합니다.

  • 첫 번째 인수: 대상 문자열("apple orange apple")
  • 두 번째 인수: 찾을 문자열("apple")
  • 세 번째 인수: 대체할 문자열("banana")

결과:

Copy code
banana orange banana

따라서 "apple"이 "banana"로 대체되어 최종적으로 "banana orange banana"이 됩니다.

 
 
 
 

3.사용방법

SUBSTITUTE 함수는 주어진 텍스트에서 특정 문자열을 찾아 다른 문자열로 대체하는 데 사용됩니다. 아래는 SUBSTITUTE 함수의 사용 방법입니다.

사용법:

excelCopy code
=SUBSTITUTE(원본_텍스트, 찾을_문자열, 대체할_문자열, [바꿀_횟수])
  • 원본_텍스트: 대상이 되는 텍스트나 셀 참조입니다.
  • 찾을_문자열: 대체하려는 문자열을 나타냅니다.
  • 대체할_문자열: 찾을 문자열을 대체할 새로운 문자열을 나타냅니다.
  • [바꿀_횟수] (선택적): 생략하거나 0으로 설정하면 모든 발생을 대체합니다. 특정 횟수만큼만 대체하려면 해당 횟수를 지정합니다.

예시: 가정하에 다음과 같은 텍스트가 있다고 가정합니다.

arduinoCopy code
"apple orange apple"

이제 이 텍스트에서 "apple"을 "banana"로 대체하려면 다음과 같이 사용할 수 있습니다.

excelCopy code
=SUBSTITUTE("apple orange apple", "apple", "banana")

이 함수는 "apple"이라는 모든 발생을 "banana"로 대체하므로 결과는 다음과 같습니다.

arduinoCopy code
"banana orange banana"

이렇게 하면 SUBSTITUTE 함수를 사용하여 특정 문자열을 효과적으로 대체할 수 있습니다.

4.함수 사용팁

SUBSTITUTE 함수를 사용할 때 유용한 몇 가지 팁은 다음과 같습니다.

  1. 대소문자 구분 주의: SUBSTITUTE 함수는 대소문자를 구분합니다. 따라서 대소문자를 구분하지 않고 대체하려면 LOWER 또는 UPPER 함수와 함께 사용할 수 있습니다.
    excelCopy code
    =SUBSTITUTE(UPPER(A1), "APPLE", "BANANA")
  2. 예시:
  3. 모든 발생 대체: [바꿀_횟수] 매개변수를 생략하거나 0으로 설정하면 모든 발생을 대체합니다.
    excelCopy code
    =SUBSTITUTE("apple orange apple", "apple", "banana")
  4. 예시:
  5. 일부만 대체: [바꿀_횟수] 매개변수에 숫자를 지정하여 특정 횟수만큼만 대체할 수 있습니다.
    excelCopy code
    =SUBSTITUTE("apple orange apple", "apple", "banana", 1)
  6. 예시:
  7. 동적 문자열 대체: 다른 셀의 값을 사용하여 동적으로 문자열을 대체할 수 있습니다.
    excelCopy code
    =SUBSTITUTE(A1, B1, C1)
  8. 예시:
  9. 특수문자 주의: 대체하려는 문자열이 특수문자를 포함할 경우, 이스케이프 문자를 사용하여 정확한 일치를 보장할 수 있습니다.
    excelCopy code
    =SUBSTITUTE(A1, "(", "\(")
  10. 예시:

이러한 팁을 활용하여 SUBSTITUTE 함수를 유연하게 사용할 수 있습니다.

5.주의사항

SUBSTITUTE 함수를 사용할 때 주의해야 할 몇 가지 사항은 다음과 같습니다.

  1. 대소문자 구분: SUBSTITUTE 함수는 대소문자를 구분합니다. 대소문자를 구분하지 않고 대체하려면 LOWER 또는 UPPER 함수와 함께 사용해야 합니다.
  2. excelCopy code
    =SUBSTITUTE(UPPER(A1), "APPLE", "BANANA")
  3. 문자열의 일부만 대체: SUBSTITUTE 함수는 문자열의 일부만 대체할 수 있습니다. 셀 A1에 "apple orange apple"이라는 문자열이 있을 때, "apple"을 "banana"로 대체하려면 다음과 같이 사용할 수 있습니다.
  4. excelCopy code
    =SUBSTITUTE("apple orange apple", "apple", "banana")
  5. 대체 횟수 제한: [바꿀_횟수] 매개변수를 통해 대체를 제한할 수 있습니다. 일부만 대체하려면 [바꿀_횟수]에 특정 횟수를 설정합니다.
  6. excelCopy code
    =SUBSTITUTE("apple orange apple", "apple", "banana", 1)
  7. 문자열 내 특수문자 주의: 대체하려는 문자열이 특수문자를 포함하는 경우, 이스케이프 문자를 사용하여 정확한 일치를 보장해야 합니다.
  8. excelCopy code
    =SUBSTITUTE(A1, "(", "\(")

이러한 주의사항을 고려하여 SUBSTITUTE 함수를 사용하면 원하는 결과를 얻을 수 있습니다.