일상

엑셀 find 함수, search 함수 쉽게 이해하고 따라하자 기준까지

호탕한생활s 2024. 11. 2. 14:23
1_tistory.png










엑셀 FIND 함수와 SEARCH 함수 쉽게 이해하고 따라하자



엑셀은 매우 강력한 데이터 처리 도구이며, 그 중에서도 텍스트 처리를 위한 다양한 함수들이 존재합니다. 특히 FIND 함수와 SEARCH 함수는 문자열의 특정 위치를 찾는 데 유용하지만, 그 사용법과 차이에 대해 많은 사람들이 혼란을 느끼고 있습니다. 본 포스트에서는 FIND 함수와 SEARCH 함수의 개념, 사용법, 차이점 및 다양한 예제를 통해 쉽게 이해할 수 있도록 하겠습니다.




FIND 함수의 기본 이해



FIND 함수는 특정 문자열 내에서 다른 문자열이 위치하는 인덱스를 반환합니다. 즉, 찾고자 하는 문자열이 처음 나타나는 위치를 알려주는 함수입니다. 가장 주목할 만한 점은 FIND 함수는 대소문자를 구별한다는 것입니다. FIND 함수의 기본 구문은 다음과 같습니다:



FIND(find_text, within_text, [start_num])


여기서 find_text는 찾고자 하는 문자열, within_text는 검색할 문자열, 그리고 start_num은 검색 시작 위치를 지정하는 선택적 인수입니다. 이제 구체적인 예를 통해 더 깊이 이해해 보겠습니다.




예를 들어, 문자열 "Hello Excel World"에서 "Excel"의 위치를 찾고 싶다고 가정해 보겠습니다. 이 경우 엑셀에서 사용할 수 있는 수식은 다음과 같습니다:



=FIND("Excel", "Hello Excel World")


이 수식의 결과는 7이 됩니다. 이는 "Excel"이 7번째 문자에서 시작하기 때문입니다. 이처럼 FIND 함수는 대소문자를 구별하기 때문에 일반적으로 단어의 정확한 위치를 알고 싶을 때 유용하게 사용됩니다.




SEARCH 함수의 기본 이해



SEARCH 함수는 FIND 함수와 유사하게 동작하지만, 대소문자를 구별하지 않는 점이 가장 큰 차이점입니다. SEARCH 함수의 기본 구문은 다음과 같습니다:



SEARCH(find_text, within_text, [start_num])


이 함수도 FIND 함수와 마찬가지로 동일한 인수를 사용하며, 예를 들어 "Hello Excel World"에서 "excel"의 위치를 찾고 싶다면 아래와 같은 수식을 사용할 수 있습니다:



=SEARCH("excel", "Hello Excel World")


이 수식의 결과는 7이 됩니다. 이처럼 SEARCH 함수는 텍스트의 대소문자 차이에 관계없이 문자열을 찾아줍니다. 이 경우 'Excel'과 'excel'은 같은 것으로 간주됩니다. 텍스트 데이터를 다룰 때 대소문자 구별 없이 검색이 필요할 때 매우 유용합니다.




FIND와 SEARCH의 차이점



FIND와 SEARCH 함수의 기능은 비슷하지만, 사용 시 고려해야 할 몇 가지 주요 차이점이 있습니다. 첫 번째 차이점은 대소문자 구별 여부입니다. FIND 함수는 대문자와 소문자를 구분하므로 특정 형식의 텍스트를 탐색할 때 주의가 필요합니다. 반면, SEARCH 함수는 이러한 구별 없이 모든 형태를 찾아냅니다.




두 번째 차이점은 와일드카드 문자 사용 여부입니다. SEARCH 함수는 물음표(?)와 별표(*)와 같은 와일드카드를 지원하여 검색 기능을 더욱 유연하게 만들어 줍니다. 예를 들어, "a*"라는 텍스트를 SEARCH 함수로 검색하면 'a'로 시작하는 모든 문자를 포함하는 문자열을 찾을 수 있습니다. 반면, FIND 함수에서는 이러한 와일드카드를 사용할 수 없습니다.




FIND와 SEARCH의 활용 예제



이제 FIND와 SEARCH 함수를 실제로 어떻게 활용할 수 있는지 예제를 통해 알아보겠습니다. 예를 들어, 상품 목록에서 특정 키워드를 검색하고, 해당 키워드를 포함하는 상품의 위치를 알아보는 상황이 있다고 가정해 보겠습니다. 이때 두 함수를 어떻게 사용할 수 있을까요?



1. FIND 함수 활용:



  • 수식: =FIND("사과", A1)

  • 설명: 이 수식은 A1 셀에 있는 텍스트에서 "사과"라는 글자의 위치를 찾습니다.



2. SEARCH 함수 활용:



  • 수식: =SEARCH("사과", A1)

  • 설명: 이 수식은 동일하게 A1 셀에서 "사과"의 위치를 찾지만, 대소문자에 구애받지 않습니다.



이처럼 FIND와 SEARCH 함수는 데이터 분석 및 처리에 매우 유용하며, 올바른 함수를 선택하여 사용함으로써 효율성을 높일 수 있습니다.




결론



엑셀의 FIND 함수와 SEARCH 함수는 데이터 처리 및 텍스트 검색에서 매우 유용한 도구입니다. 두 함수의 차이점을 이해하고 상황에 맞게 활용하는 것이 중요합니다. 대소문자를 구별해야 할 때는 FIND 함수를, 대소문자를 신경 쓸 필요가 없거나 와일드카드를 사용하고 싶다면 SEARCH 함수를 선택하세요. 데이터 분석을 한층 더 쉽게 만들어 줄 이 두 함수를 활용하여 효과적인 작업을 수행하시기 바랍니다.