1. SUBSTITUTE정의 란?
"SUBSTITUTE" 함수는 주어진 텍스트 문자열에서 지정된 문자나 문자열을 다른 문자나 문자열로 대체하는 데 사용됩니다. 이 함수는 Excel 및 다른 스프레드시트 프로그램에서 사용할 수 있습니다.
일반적인 "SUBSTITUTE" 함수의 구문은 다음과 같습니다.
여기서:
- text: 대상 문자열입니다. 특정 문자열에서 특정 문자나 문자열을 찾아 대체할 때 사용됩니다.
- old_text: 대체하고자 하는 문자나 문자열입니다. 이 문자열을 찾아 새 문자열로 대체합니다.
- new_text: old_text를 대체할 새로운 문자나 문자열입니다.
- instance_num (선택 사항): 지정된 횟수만큼 대체할 인스턴스를 선택합니다. 이 매개변수를 생략하면 모든 인스턴스가 대체됩니다.
이 함수를 사용하면 특정 문자열에서 특정 문자나 문자열을 찾아 다른 문자나 문자열로 대체할 수 있습니다. 이것은 텍스트 데이터를 처리하고 특정 문자열을 변경하거나 삭제하는 데 유용합니다.
2.예시
예를 들어, 다음과 같은 텍스트 문자열이 주어졌다고 가정해 봅시다.
이 문자열에서 "apple"을 "pear"로 대체하고자 한다면 "SUBSTITUTE" 함수를 사용할 수 있습니다. 다음은 Excel에서의 예제입니다.
위의 함수는 "apple"이라는 문자열을 찾아 "pear"로 대체합니다. 결과적으로 반환되는 문자열은 다음과 같습니다.
이와 같이 "SUBSTITUTE" 함수를 사용하여 특정 문자열을 다른 문자열로 대체할 수 있습니다.
3.사용방법
"SUBSTITUTE" 함수는 주어진 텍스트 문자열에서 지정된 문자나 문자열을 다른 문자나 문자열로 대체하는 데 사용됩니다. 이 함수의 사용법은 다음과 같습니다.
- 함수 선택:
- 작업을 수행할 셀에 "SUBSTITUTE" 함수를 입력합니다.
- 구문:
- 일반적인 "SUBSTITUTE" 함수의 구문은 다음과 같습니.:
scssCopy codeSUBSTITUTE(text, old_text, new_text, [instance_num])
- text: 대상 문자열입니다. 특정 문자열에서 특정 문자나 문자열을 찾아 대체할 때 사용됩니다.
- old_text: 대체하고자 하는 문자나 문자열입니다. 이 문자열을 찾아 새 문자열로 대체합니다.
- new_text: old_text를 대체할 새로운 문자나 문자열입니다.
- [instance_num] (선택 사항): 지정된 횟수만큼 대체할 인스턴스를 선택합니다. 이 매개변수를 생략하면 모든 인스턴스가 대체됩니다.
- 일반적인 "SUBSTITUTE" 함수의 구문은 다음과 같습니.:
- 매개변수 입력:
- 함수의 각 매개변수를 적절히 입력합니다.
- text에는 대상 문자열을 입력합니다.
- old_text에는 대체하고자 하는 문자나 문자열을 입력합니다.
- new_text에는 old_text를 대체할 새로운 문자나 문자열을 입력합니다.
- [instance_num]은 선택 사항이며, 필요한 경우 해당 매개변수를 지정합니다.
- 함수 실행:
- 함수를 입력한 후 엔터 키를 누르거나 해당 셀을 클릭합니다. "SUBSTITUTE" 함수가 실행되고 대상 문자열에서 지정된 문자나 문자열이 대체됩니다.
예를 들어, 다음과 같은 텍스트 문자열에서 "apple"을 "pear"로 대체하고자 한다면 다음과 같이 "SUBSTITUTE" 함수를 사용할 수 있습니다.
위의 함수는 "apple"이라는 문자열을 찾아 "pear"로 대체합니다. 결과적으로 반환되는 문자열은 다음과 같습니다.
이와 같이 "SUBSTITUTE" 함수를 사용하여 특정 문자열을 다른 문자열로 대체할 수 있습니다.
4.함수 사용팁
"SUBSTITUTE" 함수를 보다 효율적으로 사용하기 위한 몇 가지 팁은 다음과 같습니다.
- 대체 여러 번 적용:
- "SUBSTITUTE" 함수는 한 번에 하나의 인스턴스만 대체합니다. 만약 동일한 문자열을 여러 번 대체하려면 함수를 여러 번 적용하거나 [instance_num] 매개변수를 사용하여 대체할 인스턴스의 수를 지정해야 합니다.
- 대소문자 구분 없이 대체:
- 대소문자를 구분하지 않고 대체하려면 "LOWER" 또는 "UPPER" 함수와 함께 사용하여 문자열을 소문자나 대문자로 변환한 후 "SUBSTITUTE" 함수를 적용하세요. 이를 통해 대소문자를 구분하지 않고 대체할 수 있습니다.
- 완전한 단어 대체:
- "SUBSTITUTE" 함수를 사용할 때 부분 문자열이 아닌 완전한 단어를 대체하려면 정확한 단어를 입력하세요. 예를 들어, "apple"을 "apple pie"로 대체하려면 "apple"을 입력하세요. 이렇게 하면 "pineapple"과 같은 문자열이 "apple pie"로 잘못 대체되지 않습니다.
- 공백 제거 후 대체:
- 대체할 문자열 주위에 공백이 있는 경우 예기치 않은 결과를 초래할 수 있습니다. 따라서 "SUBSTITUTE" 함수를 사용하기 전에 "TRIM" 함수를 사용하여 문자열 주위의 공백을 제거하는 것이 좋습니다.
- 원본 문자열 보존:
- "SUBSTITUTE" 함수는 원본 문자열을 변경하지 않고 새로운 문자열을 반환합니다. 따라서 원본 문자열을 보존하려면 함수의 결과를 새로운 셀에 저장하거나 다른 변수에 할당하세요.
- 참조를 사용한 대체:
- 다른 셀에 저장된 값에 따라 대체할 문자열이 변경되어야 하는 경우 "SUBSTITUTE" 함수에 셀 참조를 사용할 수 있습니다. 이를 통해 유연성이 높아지고 대체할 문자열을 동적으로 변경할 수 있습니다.
이러한 팁을 활용하면 "SUBSTITUTE" 함수를 보다 효과적으로 사용하여 텍스트 데이터를 처리하고 원하는 대체 작업을 수행할 수 있습니다.
5.주의사항
"SUBSTITUTE" 함수를 사용할 때 주의해야 할 몇 가지 사항은 다음과 같습니다.
- 대소문자 구분:
- "SUBSTITUTE" 함수는 대소문자를 구분합니다. 따라서 대체하고자 하는 문자열과 대상 문자열이 정확히 일치해야 합니다. 대소문자가 다르면 대체가 이루어지지 않습니다.
- 일치하는 문자열의 일부분 대체:
- "SUBSTITUTE" 함수는 대상 문자열에서 완전한 문자열이 일치할 때만 대체를 수행합니다. 따라서 일치하는 문자열의 일부분은 대체되지 않습니다. 예를 들어, "apple"을 "app"으로 대체하려고 하더라도 "pineapple"과 같은 문자열은 대체되지 않습니다.
- 다중 대체:
- "SUBSTITUTE" 함수는 기본적으로 대상 문자열에서 모든 인스턴스를 대체합니다. 따라서 대상 문자열에 동일한 문자열이 여러 번 나타난 경우 모든 인스턴스가 대체됩니다. 이것을 염두에 두고 대체를 수행하세요.
- 원본 문자열 변경하지 않음:
- "SUBSTITUTE" 함수는 원본 문자열을 변경하지 않고 새로운 문자열을 반환합니다. 따라서 함수의 결과를 원본 문자열로 다시 할당하거나 저장해야 원본 문자열이 변경됩니다.
- 숫자와 텍스트의 혼합:
- "SUBSTITUTE" 함수는 숫자와 텍스트를 모두 처리합니다. 그러나 숫자가 포함된 문자열에서 숫자가 대체되는 경우 숫자가 텍스트로 처리됩니다. 이러한 경우에 대비하여 결과를 적절히 검증해야 합니다.
- 빈 문자열 처리:
- "SUBSTITUTE" 함수를 사용할 때 빈 문자열을 대체할 수 있습니다. 이 경우 빈 문자열로 대체되는 모든 인스턴스가 제거됩니다. 따라서 대체될 문자열을 빈 문자열로 지정할 때 결과를 검토하여 원하는 결과를 얻었는지 확인하세요.
이러한 주의 사항을 고려하여 "SUBSTITUTE" 함수를 사용하면 원하는 대체 작업을 수행할 수 있으며 예기치 않은 결과를 피할 수 있습니다.