🔍 엑셀 검색의 기초 유사함수 - FIND vs SEARCH 함수 핵심 차이점

엑셀에는 텍스트 검색의 기본 함수가 두개 있어요. 이미 배운 FIND 와 SEARCH 함수지요. 이 함수들은 용법,용도가 너무도 유사하지만 살짝 다른 그 특징들 때문에 하나가 아니라 둘로 존재하는 거에요.

 

그렇다면 이 두 FIND 함수SEARCH 함수의 차이점을 명확하게 정리해드릴게요! 📊

 

1. 대소문자 구분

FIND 함수: 대소문자를 엄격하게 구분해요

  • =FIND("Apple", "apple") → #VALUE! 오류
  • =FIND("Apple", "Apple") → 1

SEARCH 함수: 대소문자를 구분하지 않아요

  • =SEARCH("Apple", "apple") → 1
  • =SEARCH("apple", "APPLE") → 1

 

2. 와일드카드 지원

FIND 함수: 와일드카드 지원 안 함

  • =FIND("a*e", "apple") → #VALUE! 오류 (문자 그대로 "a*e"를 찾음)

SEARCH 함수: 와일드카드 지원 (?, * 사용 가능)

  • =SEARCH("a*e", "apple") → 1 (* 는 여러 문자를 의미)
  • =SEARCH("a?p", "app") → 1 (? 는 한 문자를 의미)

 

3. 사용 상황별 비교

구분 FIND 함수 SEARCH 함수
대소문자 구분함 구분 안 함
와일드카드 지원 안 함 지원함 (?, *)
정확성 높음 유연함
사용 용도 정확한 매칭 필요시 패턴 검색, 유연한 검색

 

4. 실무 활용 예시

FIND 함수가 적합한 경우:

=FIND("@", "user@company.com")  // 이메일에서 @ 위치 찾기
=FIND(".", "file.xlsx")         // 파일명에서 확장자 구분점 찾기

SEARCH 함수가 적합한 경우:

=SEARCH("samsung", "SAMSUNG Galaxy")     // 브랜드명 검색
=SEARCH("tel*", "Tel: 010-1234-5678")   // 패턴 매칭

 

5. 성능과 정확성

FIND: 더 빠르고 정확하지만 제한적
SEARCH: 더 유연하지만 약간 느림

 

실무 팁 💡:

  • 정확한 문자열 위치가 필요하면 FIND
  • 유연한 검색이 필요하면 SEARCH
  • 대부분의 경우 SEARCH 가 더 실용적이에요!

두 함수 모두 텍스트의 위치를 반환하고, 찾지 못하면 #VALUE! 오류를 발생시킨다는 공통점이 있어요. 상황에 맞게 선택해서 사용하시면 됩니다! 😊

 

 

작성자: 마늘빵