Loading...

카테고리 없음 / / 2024. 4. 5. 08:08

EXCEL SEARCH

1. SEARCH정의 란?

SEARCH 함수는 Excel에서 사용되는 텍스트 검색 함수 중 하나입니다. 이 함수는 지정된 문자열을 다른 문자열에서 검색하고, 검색된 문자열의 시작 위치를 반환합니다. SEARCH 함수는 대소문자를 구분하지 않으며, 대소문자를 구분하려면 대신 FIND 함수를 사용할 수 있습니다.

SEARCH 함수의 일반적인 구문은 다음과 같습니다.

scssCopy code
SEARCH(찾을_문자열, 대상_문자열, [시작_위치])
  • 찾을_문자열: 대상 문자열에서 찾을 문자열 또는 검색할 문자열입니다.
  • 대상_문자열: 검색 대상이 되는 문자열입니다.
  • 시작_위치 (선택사항): 검색을 시작할 위치를 지정하는 매개변수입니다. 이 매개변수를 생략하면 기본적으로 1로 설정되어 문자열의 시작부터 검색을 시작합니다.

SEARCH 함수는 대상 문자열에서 찾을 문자열이 발견되면 해당 문자열의 시작 위치를 1부터 시작하여 반환하고, 찾을 문자열이 발견되지 않으면 #VALUE! 오류를 반환합니다.

 
 
 

2.예시

다음은 SEARCH 함수의 예시입니다.

가정: 셀 A1에 "apple"이라는 문자열이 저장되어 있고, 셀 B1에 "I have an apple"이라는 문자열이 저장되어 있다고 가정합니다.

  1. 특정 문자열의 시작 위치 확인:이렇게 하면 대상 문자열인 B1에서 "apple"이 처음 발견된 위치를 찾아서 해당 위치를 반환합니다. 만약 "apple"이 B1에 있는 경우, 이 함수는 10을 반환합니다.
  2. excelCopy code
    =SEARCH("apple", B1)
  3. 대소문자 무시:SEARCH 함수는 대소문자를 구분하지 않기 때문에, 대상 문자열에서 "APPLE"을 찾아 해당 위치를 반환합니다. 만약 "apple"이 B1에 있는 경우, 이 함수는 10을 반환합니다.
  4. excelCopy code
    =SEARCH("APPLE", B1)
  5. 시작 위치 지정:이렇게 하면 대상 문자열인 B1에서 "apple"을 검색하는 데 시작 위치를 5로 지정합니다. 이 경우, 검색은 문자열의 5번째 위치부터 시작하여 이후의 문자열을 검색합니다.
  6. excelCopy code
    =SEARCH("apple", B1, 5)

이렇게 SEARCH 함수를 사용하여 특정 문자열을 다른 문자열에서 검색하고 시작 위치를 확인할 수 있습니다.

 
 
 
 

3.사용방법

SEARCH 함수의 사용 방법은 다음과 같습니다.

  1. 찾을 문자열 지정: 먼저 SEARCH 함수에는 대상 문자열에서 찾을 문자열을 지정해야 합니다. 이는 검색할 특정 문자열이나 단어를 말합니다.
  2. 대상 문자열 지정: 그 다음으로는 검색을 수행할 대상 문자열을 지정해야 합니다. 이는 검색 대상이 되는 문자열을 말합니다.
  3. 시작 위치 지정(Optional): 검색을 시작할 위치를 선택적으로 지정할 수 있습니다. 시작 위치를 지정하지 않으면 검색은 대상 문자열의 첫 번째 문자부터 시작됩니다.
  4. 결과 확인: SEARCH 함수를 입력한 후에는 검색된 문자열의 시작 위치가 반환됩니다. 이를 통해 검색 대상 문자열에서 찾을 문자열이 어디에 위치하는지 확인할 수 있습니다.

이러한 방법으로 SEARCH 함수를 사용하여 대상 문자열에서 특정 문자열을 검색할 수 있습니다.

 
 
 

4.함수 사용팁

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

  1. 대소문자 구분 없이 검색: SEARCH 함수는 대소문자를 구분하지 않으므로 대상 문자열에서 찾을 문자열을 검색할 때 대소문자를 구분하지 않고 검색합니다. 이를 활용하여 대소문자에 관계없이 검색할 수 있습니다.
  2. 시작 위치 지정: 시작 위치 매개변수를 활용하여 검색을 시작할 위치를 지정할 수 있습니다. 이를 통해 특정 위치 이후의 문자열에서 검색을 시작할 수 있습니다.
  3. 오류 처리: 찾을 문자열이 대상 문자열에 없는 경우 #VALUE! 오류가 반환됩니다. 이를 방지하기 위해 ISERROR 함수와 함께 사용하여 오류를 처리할 수 있습니다.
  4. 반환된 위치 활용: 검색된 문자열의 시작 위치가 반환되므로 이를 다른 함수의 인수로 사용하여 추가적인 작업을 수행할 수 있습니다. 예를 들어, MID 함수를 사용하여 검색된 문자열을 추출할 수 있습니다.
  5. 다중 문자열 검색: SEARCH 함수를 여러 번 중첩하여 다중 문자열을 검색할 수 있습니다. 이를 통해 하나 이상의 문자열이 대상 문자열에 있는지 동시에 확인할 수 있습니다.

이러한 팁을 활용하여 SEARCH 함수를 더욱 효과적으로 사용할 수 있습니다. 데이터 검색 및 처리 작업을 보다 효율적으로 수행하기 위해 이러한 기능을 활용하세요.

 
 
 
 

5.주의사항

SEARCH 함수를 사용할 때 주의할 점은 다음과 같습니다.

  1. 대소문자 구분: SEARCH 함수는 대소문자를 구분하지 않습니다. 따라서 대상 문자열과 찾을 문자열이 대소문자로 구분되는 경우, 예상과 다르게 검색될 수 있습니다. 대소문자를 구분하려면 FIND 함수를 사용해야 합니다.
  2. 시작 위치 설정: SEARCH 함수의 세 번째 매개변수인 시작 위치는 선택적으로 지정할 수 있습니다. 시작 위치를 지정하지 않으면 기본적으로 1부터 검색이 시작됩니다. 시작 위치를 잘못 설정하면 올바른 결과를 얻지 못할 수 있습니다.
  3. #VALUE! 오류 처리: 찾을 문자열이 대상 문자열에 없는 경우 SEARCH 함수는 #VALUE! 오류를 반환합니다. 이러한 오류를 방지하기 위해 함수를 사용하기 전에 검색된 문자열이 있는지 여부를 확인하는 것이 중요합니다.
  4. 문자열 형식: SEARCH 함수는 텍스트 형식의 문자열에서만 작동합니다. 따라서 숫자나 날짜와 같은 다른 데이터 유형에는 사용할 수 없습니다.
  5. 다른 언어 및 문자 인코딩: SEARCH 함수는 기본적으로 영어 기준으로 동작합니다. 따라서 다른 언어나 특수 문자를 검색할 때는 적절한 문자 인코딩을 고려해야 합니다.

이러한 주의사항을 고려하여 SEARCH 함수를 사용하면 올바른 결과를 얻을 수 있습니다.