Excel 기능: FIND와 SEARCH(비교 분석)

  • 이 공유
Hugh West

Microsoft Excel 에서 FIND 기능과 SEARCH 기능을 통해 문자열, 텍스트 데이터가 있는 셀에서 필요한 알파벳 또는 숫자 결합을 찾을 수 있습니다. 이 기사에서는 Excel의 FIND SEARCH 기능에 대한 개요를 살펴봅니다.

실습 워크북 다운로드

워크북을 다운받아 함께 연습할 수 있습니다.

FIND & SEARCH Functions.xlsx

Excel의 FIND 함수 소개

Excel의 FIND 함수 는 기본 제공 함수입니다. 문자열/텍스트 함수 로 분류됩니다. FIND 기능 은 텍스트 문자열 내에서 특정 문자 또는 하위 문자열의 위치를 ​​찾는 데 익숙합니다.

구문:

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

FIND( find_text, within_text, [start_num ])

인수:

find_text: [필수] 찾고 있는 텍스트입니다.

within_text: [필수] 텍스트에는 우리가 찾고 있는 텍스트가 포함됩니다.

start_num: [ 선택] 검색을 시작할 위치를 정의합니다. 문자 1은 텍스트 내의 첫 번째 문자입니다. 시작 번호를 지정하지 않으면 1로 간주합니다.

반환 값:

찾기 텍스트 위치는 다음과 같이 표현됩니다. 숫자.

Excel의 SEARCH 기능 소개

The SEARCHfunction 를 사용하면 단순 또는 복합 검색을 사용하여 데이터베이스에서 개체를 검색할 수 있습니다. 이 함수는 다른 텍스트 문자열 내부의 한 텍스트 문자열의 위치를 ​​제공합니다. 엑셀 문자열/텍스트 함수 로 분류됩니다.

구문:

에 대한 구문 SEARCH 기능 :

SEARCH( find_text,within_text,[start_num ])

인수:

find_text: [필수] 검색하는 텍스트입니다.

within_text: [필수] 내부에서 검색할 텍스트입니다.

start_num: [선택] 텍스트에서 검색을 시작할 위치입니다. 기본값은 1입니다.

반환 값:

찾은 텍스트의 위치는 숫자로 표시됩니다.

Excel FIND 함수 VS Excel SEARCH 함수

Excel에서 FIND 함수와 SEARCH 함수는 매우 유사하며 동일한 목적을 수행합니다. , 그러나 약간 다르지만 중요한 방식으로. Excel FIND SEARCH 기능의 주요 차이점은 SEARCH 는 대소문자를 구분하지 않지만 FIND 는 대소문자를 구분한다는 것입니다. 또 다른 차이점은 SEARCH 는 와일드카드 사용을 허용하지만 FIND 는 그렇지 않다는 것입니다.

5 Excel

Excel의 FIND SEARCH 기능은 거의 독립적으로 사용되지 않습니다. 그들은 일반적으로 MID , LEN , LEFT 또는 RIGHT IFERROR 와 같은 다른 기능과 함께 사용하면 아래 예에 있는 것입니다.

1. 엑셀 찾기 & 텍스트 셀의 SEARCH 기능

FIND SEARCH 기능을 삽입하여 특정 단어 또는 문자의 위치를 ​​감지할 수 있습니다. Excel 에서 ' e '를 찾고자 하므로 텍스트 문자열을 열 B, 에 넣고 텍스트 문자열의 위치 결과를 열 C 에 있습니다. 아래 단계를 따르세요.

  • 먼저 FIND 기능 을 사용하여 ' e<2의 위치를 ​​찾습니다>'. 이를 위해 C5 셀을 선택해야 합니다. 그런 다음 해당 셀에 수식을 입력합니다.
=FIND("e",B5)

  • 그런 다음 Enter <2를 누릅니다>키보드에 결과가 4 로 표시됩니다. e Excel .
  • <이라는 단어에서 4 번째 문자이기 때문에 수식은 4 를 반환합니다. 13>이제 두 번째로 SEARCH 함수 를 사용하여 ' e '의 위치를 ​​검색해 보겠습니다. 이렇게 하려면 결과를 보고 싶은 셀을 선택해야 하므로 C6 셀을 선택합니다. 이제 해당 셀에 수식을 입력합니다.
=SEARCH("e",B6)

  • 그리고 Enter<를 누릅니다. 2>. 그리고 결과는 1 임을 알 수 있습니다. E Excel 단어의 첫 번째 문자이기 때문에 수식은 1 를 반환합니다. 우리가 알고 있듯이 SEARCH 함수 FIND 함수 처럼 대소문자를 구분하지 않기 때문에 대문자든 소문자든 상관하지 않습니다. 문자를 찾으면 바로 결과를 보여줍니다.

  • 따라서 FIND SEARCH를 사용하여 함수는 텍스트 문자열에서 단어나 문자의 위치를 ​​찾을 수 있습니다.

자세히 알아보기: Excel의 셀에서 텍스트를 찾는 방법

2. FIND 함수를 적용하여 주어진 문자 앞이나 뒤에 오는 문자열 찾기

B 에 일부 이름이 있고 이름과 성을 찾고 싶다고 가정합니다. 열 C D 의 각 이름. 이렇게 하려면 아래 절차를 따라야 합니다.

  • 먼저 이름을 가져오려면 C5 셀을 선택합니다. FIND 또는 SEARCH 기능을 LEFT 기능 과 함께 사용할 수 있습니다. FIND 기능을 사용하고 있습니다.
  • 둘째, C5 셀에 수식을 입력합니다.
=LEFT(B5, FIND(" ", B5)-1)

  • 그런 다음 Enter 를 누릅니다.

  • 지금 , 성을 얻고 싶습니다. 이를 위해 RIGHT , FIND 또는 SEARCH LEN 의 결합을 사용할 수 있습니다. 기능. 따라서 이전과 동일한 토큰으로 D5 셀을 선택하고 거기에 수식을 입력합니다.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Enter 키를 누르면 결과에 성이 표시됩니다.cell.

여기서 LEN 함수 가 총 문자 수를 누적한 다음 FIND 함수 공간의 위치를 ​​뺍니다. 마지막으로 RIGHT 함수 는 오른쪽 문자를 표시합니다.

  • 다음으로 C 열에 수식을 복사하려면 핸들 을 아래로 채우거나 더하기 (' + ') 기호를 더블 클릭합니다.

  • 마찬가지로 채우기 핸들 을 열 D 위로 드래그하여 수식을 복제합니다.

  • 마지막으로 이름에서 성과 이름을 모두 추출합니다.

참고: SEARCH 대신 FIND 기능을 사용했습니다. FIND 기능은 대소문자를 구분합니다.

자세히 보기: Excel에서 문자열의 문자를 찾는 방법

3. FIND 함수를 삽입하여 Excel에서 특정 문자의 N번째 항목 찾기

특수 문자 대시 (' ') 열 B . 그리고 우리는 dash (' ') 열 C D 에서 연속적으로. 특수 문자의 위치를 ​​확인하려면 아래 단계를 따르십시오.

  • 이전 예와 마찬가지로 먼저 스프레드시트에서 셀을 선택합니다.수식을 사용한 후 결과를 보고 싶습니다. 따라서 C5 셀을 선택합니다.
  • 두 번째로 해당 셀에 수식을 입력합니다.
=FIND("-", B5, FIND("-",B5)+1)

  • 셋째, Enter 를 눌러 결과를 확인합니다.

여기서 공식은 2 nd 위치.

  • 또한 채우기 핸들 을 아래로 드래그하여 수식을 복사합니다.

  • 다음으로 열 D 에서 3 rd 위치를 가져오려고 합니다. 따라서 D5 셀을 선택하고 거기에 수식을 입력합니다.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • 또한 , 키보드에서 Enter 키를 누릅니다.

여기서 수식은 3 특수 문자의 rd 위치입니다.

  • 이제 다시 채우기 핸들 을 아래로 드래그하여 열 D 에 수식을 복제합니다.
  • 마지막으로 단계를 따르면 원하는 결과를 얻을 수 있습니다.

자세히 알아보기: 방법 문자열 Excel에서 문자 찾기(8가지 쉬운 방법)

유사 읽기

  • Excel에서 0보다 큰 열의 마지막 값 찾기 (2가지 쉬운 수식)
  • 엑셀에서 가장 낮은 값 3개 찾는 방법 (5가지 쉬운 방법)
  • 첫 번째로 나타나는 값 찾기 Excel에서 범위 지정(3가지 방법)
  • Excel에서 외부 링크 찾기(6가지 빠른 방법)
  • 셀에 특정 텍스트가 포함되어 있는지 확인하는 방법 엑셀

4. SEARCH 기능 적용괄호 사이의 텍스트 찾기

텍스트 문자열이 있고 대괄호로 묶인 텍스트만 가져오고 싶다고 가정합니다. 괄호 에 있는 텍스트 문자열을 얻으려면 문자열에서 필요한 문자 수를 분리하는 MID 함수 가 필요합니다. 뿐만 아니라 FIND 또는 SEARCH 기능은 무엇을 시작하고 얼마나 많은 문자를 분리해야 하는지 파악합니다. 아래 단계를 따르십시오.

  • 처음에 결과를 보려는 셀을 선택하십시오. 따라서 C5 셀을 선택합니다.
  • 그런 다음 해당 셀에 수식을 복사하여 붙여넣습니다.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • 다음으로 Enter 를 누릅니다.

셀 번호만 변경하면 됩니다. 수식을 붙여넣은 후 셀 위치에 따라

  • 그 다음 채우기 핸들 을 아래로 드래그하여 수식을 복제합니다.

  • 그리고 마지막으로 괄호 안의 텍스트가 전체 텍스트 문자열에서 추출되었습니다.

🔎 수식은 어떻게 작동합니까?

SEARCH(“(“, B5)+1 : 에서 셀 값을 가져옵니다. B5 , SEARCH(“(“, B5) 에서 4+1 인 여는 괄호 ' ( '의 위치를 ​​검색합니다. 공백도 계산되기 때문에 4 가 됩니다.

출력 → 괄호 ' 0 안의 첫 글자인 5 '.

검색(“)”, B5)-검색(“(“,B5)-1 : 닫는 괄호 ' ) '의 위치를 ​​찾습니다. 그리고 여는 브래킷 위치를 뺍니다.

출력 → 10-4-1; 6-1; 5 괄호 안의 마지막 글자 ' 1 '.

MID(B5, SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : 괄호 안의 텍스트를 추출합니다.

출력 → 01001

자세히 보기: Excel에서 범위 내 텍스트 검색(11가지 빠른 방법)

5. FIND & Text

찾기 오류를 처리하는 IFERROR 함수 find_text 가 없으면 FIND SEARCH 기능. 오류 메시지를 표시하는 대신 IFERROR 기능을 사용하여 ' 찾을 수 없음 '과 같은 표현 메시지를 표시할 수 있습니다. 예를 들어, 셀 C10 , 사용자는 임의의 텍스트를 입력할 수 있으며 셀 C5 는 입력된 텍스트를 검색합니다.

  • 먼저 원하는 셀을 선택합니다. 셀 C10 에 대치된 ​​텍스트의 위치. 따라서 C11 셀을 선택합니다.
  • 두 번째로 C11b 셀에 수식을 입력합니다.
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • 그런 다음 키보드에서 키를 입력합니다. 보시다시피 1 가 표시됩니다. Excel 텍스트는 C5 셀에서 한 번만 발견되기 때문입니다.

  • 텍스트 Indesign 는 셀 C5 에서 찾을 수 없습니다. 그래서, 그것은 줄 것이다' 주어진 텍스트를 찾을 수 없습니다! '라는 메시지가 표시됩니다.

자세히 보기: 사용 방법 엑셀

유의사항

다음 조건 중 하나라도 만족하면 엑셀 FIND SEARCH 함수는 #VALUE! 오류를 생성합니다.

  • 텍스트 내에 find_text <함수가 없습니다. 2>.
  • within_text start_num .
  • <보다 문자 수가 적습니다. 8>start_num 은 0(' 0 ') 또는 음수 값이거나 start_num 이 0보다 작거나 같습니다(' 0 ').

결론

위에서 FIND SEARCH 엑셀의 기능입니다. 이것이 도움이 되길 바랍니다! 질문, 제안 또는 피드백이 있는 경우 의견 섹션에 알려주십시오. 또는 ExcelWIKI.com 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.