Loading...

카테고리 없음 / / 2024. 4. 6. 11:25

excel SEARCH

1.  SEARCH정의 란?

SEARCH 함수는 특정 문자열이 다른 문자열 내에서 처음으로 나타나는 위치를 찾는 엑셀 함수입니다. 이 함수는 대소문자를 구분하지 않습니다.

SEARCH 함수의 구문은 다음과 같습니다.

scssCopy code
SEARCH(find_text, within_text, [start_num])

여기서:

  • find_text: 찾을 문자열입니다.
  • within_text: 검색 대상 문자열입니다.
  • [start_num] (선택 사항): 검색을 시작할 문자열 내의 위치를 지정합니다. 이 매개변수를 생략하면 검색은 문자열의 시작부터 시작됩니다.

SEARCH 함수는 찾을 문자열이 검색 대상 문자열 내에서 발견된 첫 번째 인덱스를 반환합니다. 만약 찾을 문자열이 검색 대상 문자열에 없으면 #VALUE! 오류를 반환합니다.

 
 
 
 

2.예시

SEARCH 함수의 예시를 살펴보겠습니다.

가정으로 엑셀 시트의 A1 셀에 "apple"이라는 문자열이 저장되어 있다고 가정합니다.

  1. 특정 문자열의 위치 찾기: 다음과 같은 공식을 사용하여 "apple"이라는 문자열이 다른 셀의 문자열 내에서 처음으로 나타나는 위치를 찾을 수 있습니다.이렇게 하면 "apple"이 A1 셀에 있는 문자열 내에서 첫 번째로 발견된 위치를 반환합니다.
  2. scssCopy code
    =SEARCH("apple", A1)
  3. 대소문자 구분 없이 검색: SEARCH 함수는 기본적으로 대소문자를 구분하지 않습니다. 따라서 "Apple", "aPpLe" 등과 같은 모든 대소문자 조합에 대해 동일한 위치를 반환합니다.
  4. 시작 위치 지정: 필요에 따라 검색을 특정 위치에서 시작하도록 지정할 수 있습니다. 예를 들어, 시작 위치를 3으로 지정하여 첫 번째 "apple"이 발견된 위치를 무시하고 그 이후에 나타나는 위치를 찾을 수 있습니다.이렇게 하면 A1 셀의 문자열에서 세 번째 문자부터 "apple"을 검색하게 됩니다.
  5. scssCopy code
    =SEARCH("apple", A1, 3)

위와 같이 SEARCH 함수를 사용하여 특정 문자열이 다른 문자열 내에서 처음으로 나타나는 위치를 찾을 수 있습니다.

 
 
 

3.사용방법

SEARCH 함수는 특정 문자열이 다른 문자열 내에서 처음으로 나타나는 위치를 찾는 데 사용됩니다. 사용 방법은 다음과 같습니다.

  1. 기본 사용: SEARCH 함수를 사용하여 특정 문자열이 다른 문자열 내에서 처음으로 나타나는 위치를 찾습니다. 예를 들어, "apple"이라는 문자열이 A1 셀에 있고, B1 셀에는 검색할 문자열이 있다고 가정하면 다음과 같이 사용할 수 있습니다:이렇게 하면 "apple"이 B1 셀에서 처음으로 나타나는 위치를 반환합니다.
  2. scssCopy code
    =SEARCH("apple", B1)
  3. 대소문자 무시: SEARCH 함수는 기본적으로 대소문자를 구분하지 않습니다. 따라서 "apple"과 "Apple"을 동일하게 처리합니다.
  4. 시작 위치 지정: 필요한 경우 시작 위치를 지정하여 검색을 시작할 수 있습니다. 시작 위치를 지정하지 않으면 검색은 문자열의 시작부터 시작됩니다. 예를 들어, 문자열의 특정 위치부터 검색을 시작하려면 다음과 같이 사용합니다:이렇게 하면 B1 셀의 문자열에서 세 번째 문자부터 "apple"을 검색합니다.
  5. scssCopy code
    =SEARCH("apple", B1, 3)
  6. 오류 처리: 만약 찾을 문자열이 검색 대상 문자열에 없으면 SEARCH 함수는 #VALUE! 오류를 반환합니다. 이를 방지하기 위해 함수를 사용하기 전에 검색 대상 문자열에 찾을 문자열이 있는지 확인해야 합니다.
  7. 대체 함수: 대체로 대소문자를 구분하는 검색이 필요한 경우, 대신 FIND 함수를 사용할 수 있습니다. FIND 함수는 SEARCH 함수와 유사하지만 대소문자를 구분합니다.

위와 같이 SEARCH 함수를 사용하여 엑셀에서 특정 문자열의 위치를 찾을 수 있습니다.

 
 
 

4.함수 사용팁

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

  1. 대소문자 구분 없이 검색: SEARCH 함수는 기본적으로 대소문자를 구분하지 않습니다. 따라서 대소문자를 구분하지 않고 문자열을 검색할 수 있습니다. 만약 대소문자를 구분하고자 한다면, 대신 FIND 함수를 사용할 수 있습니다.
  2. 문자열이 발견되지 않았을 때 처리: 만약 SEARCH 함수가 찾을 문자열을 검색 대상 문자열에서 찾을 수 없는 경우 #VALUE! 오류가 발생합니다. 이를 방지하기 위해 IFERROR 함수와 함께 사용하여 오류 처리를 수행할 수 있습니다.
  3. 시작 위치 지정: 시작 위치를 지정하여 검색을 시작할 수 있습니다. 예를 들어, 시작 위치를 1이 아닌 다른 값으로 설정하여 특정 위치부터 검색을 시작할 수 있습니다.
  4. 검색 결과 활용: SEARCH 함수의 결과를 다른 함수와 결합하여 활용할 수 있습니다. 예를 들어, 검색된 위치를 활용하여 특정 문자열을 추출하거나 조건부 서식을 적용할 수 있습니다.
  5. 배열 함수와 함께 사용: SEARCH 함수는 배열 형태로 여러 개의 값을 검색할 수 있습니다. 이를 활용하여 여러 개의 문자열을 동시에 검색할 수 있습니다.

이러한 팁을 활용하여 SEARCH 함수를 보다 효과적으로 사용할 수 있습니다.

5.주의사항

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

  1. 대소문자 구분: SEARCH 함수는 기본적으로 대소문자를 구분하지 않습니다. 따라서 검색 대상 문자열과 찾을 문자열 모두를 동일한 대소문자로 비교합니다. 이는 대소문자를 구분해야 하는 경우 주의해야 합니다.
  2. 빈 셀 처리: SEARCH 함수는 빈 셀을 포함하여 검색 대상 문자열을 처리합니다. 때때로 빈 셀을 검색 대상으로 사용할 때 예상치 못한 결과가 발생할 수 있으므로 주의해야 합니다.
  3. 시작 위치 지정: 시작 위치를 지정하여 검색을 시작할 수 있습니다. 하지만 시작 위치를 설정할 때 주의해야 합니다. 잘못된 시작 위치를 지정하면 검색 결과가 올바르지 않을 수 있습니다.
  4. #VALUE! 오류 처리: SEARCH 함수는 찾을 문자열을 검색 대상 문자열에서 찾을 수 없는 경우 #VALUE! 오류를 반환합니다. 이를 방지하기 위해 함수를 사용하기 전에 찾을 문자열이 검색 대상 문자열에 있는지 확인해야 합니다.
  5. 배열 함수와 함께 사용: SEARCH 함수는 배열 형태로 여러 개의 값을 검색할 수 있습니다. 이 경우에는 배열의 각 요소에 대해 독립적으로 검색이 이루어지므로 주의해야 합니다.

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