목차
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 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!