30일 동안 30가지 Excel 기능: 검색

어제 마라톤에서 30일 동안 30가지 Excel 기능 함수를 사용하여 오류 유형을 인식했습니다. 오류.유형 (ERROR TYPE) 및 Excel에서 오류를 수정하는 데 매우 유용할 수 있음을 확인했습니다.

마라톤의 18일째 되는 날, 우리는 기능 연구에 전념할 것입니다. 검색 선택 (검색). 텍스트 문자열 내에서 문자(또는 문자)를 찾고 발견된 위치를 보고합니다. 또한 이 함수에서 오류가 발생하는 상황을 처리하는 방법도 살펴보겠습니다.

그럼 함수의 이론과 실제 사례를 자세히 살펴보도록 하겠습니다. 검색 선택 (검색). 이 기능을 사용하는 몇 가지 트릭이나 예가 있으면 의견에 공유해 주세요.

기능 18: 검색

함수 검색 선택 (SEARCH)는 다른 텍스트 문자열 내에서 텍스트 문자열을 검색하고 발견되면 해당 위치를 보고합니다.

SEARCH 기능은 어떻게 사용하나요?

함수 검색 선택 (SEARCH)는 다른 텍스트 문자열 내에서 텍스트 문자열을 검색합니다. 그녀는 다음을 할 수 있습니다.

  • 다른 텍스트 문자열에서 텍스트 문자열을 찾습니다(대소문자 구분 안 함).
  • 검색에 와일드카드 문자를 사용하십시오.
  • 본 텍스트에서 시작 위치를 결정합니다.

검색 구문

함수 검색 선택 (SEARCH)의 구문은 다음과 같습니다.

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • find_text (search_text)는 찾고 있는 텍스트입니다.
  • 텍스트 내 (text_for_search) – 검색이 수행되는 텍스트 문자열입니다.
  • 시작 번호 (start_position) – 지정하지 않으면 첫 번째 문자부터 검색이 시작됩니다.

트랩 검색(검색)

함수 검색 선택 (SEARCH)는 대소문자를 구분하지 않고 일치하는 첫 번째 문자열의 위치를 ​​반환합니다. 대소문자 구분 검색이 필요한 경우 이 기능을 사용할 수 있습니다. 문의 (FIND), 우리는 나중에 마라톤에서 만날 것입니다. 30일 동안 30가지 Excel 기능.

예 1: 문자열에서 텍스트 찾기

기능 사용 검색 선택 (SEARCH) 텍스트 문자열 내에서 일부 텍스트를 찾습니다. 이 예에서는 B5 셀에 있는 텍스트 문자열에서 단일 문자(B2 셀에 입력됨)를 찾습니다.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

텍스트가 발견되면 함수 검색 선택 (SEARCH)는 텍스트 문자열에서 첫 번째 문자의 위치 번호를 반환합니다. 찾을 수 없으면 결과는 오류 메시지가 됩니다. #값! (#그래서).

결과가 오류인 경우 함수를 사용할 수 있습니다. 오류 (IFERROR) 함수를 실행하는 대신 검색 선택 (SEARCH)는 해당 메시지를 표시합니다. 기능 오류 (IFERROR)는 버전 2007부터 Excel에 도입되었습니다. 이전 버전에서는 다음을 사용하여 동일한 결과를 얻을 수 있었습니다. IF (IF)와 함께 ISERROR (어시브카).

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

예 2: SEARCH와 함께 와일드카드 사용

반환된 결과를 확인하는 또 다른 방법 검색 선택 (SEARCH), 오류의 경우 – 기능 사용 번호 (ISNUMBER). 문자열이 발견되면 결과 검색 선택 (SEARCH)는 숫자로 기능을 의미합니다. 번호 (ISNUMBER)는 TRUE를 반환합니다. 텍스트를 찾을 수 없으면 다음 검색 선택 (SEARCH)는 오류를 보고하고 번호 (ISNUMBER)는 FALSE를 반환합니다.

인수의 가치에 find_text (search_text) 와일드카드 문자를 사용할 수 있습니다. 상징 * (별표)는 임의의 수의 문자를 대체하거나 대체하지 않으며, ? (물음표)는 단일 문자를 대체합니다.

이 예에서는 와일드카드 문자가 사용됩니다. *, 따라서 CENTRAL, CENTER 및 CENTER 구는 거리 이름에서 찾을 수 있습니다.

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

예 3: SEARCH(SEARCH)의 시작 위치 결정

함수 앞에 두 개의 빼기 기호(이중 부정)를 쓰면 번호 (ISNUMBER), 값을 반환합니다. 1/0 TRUE/FALSE(TRUE/FALSE) 대신. 다음으로 기능 SUM 셀 E2의 (SUM)은 검색 텍스트가 발견된 총 레코드 수를 계산합니다.

다음 예에서 열 B는 다음을 표시합니다.

도시 이름 | 직업

우리의 임무는 E1 셀에 입력된 텍스트 문자열을 포함하는 직업을 찾는 것입니다. C2 셀의 수식은 다음과 같습니다.

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

이 수식은 "bank"라는 단어가 포함 된 행을 찾았지만 그 중 하나에서이 단어는 직업 이름이 아니라 도시 이름에서 발견되었습니다. 이것은 우리에게 어울리지 않습니다!

각 도시 이름 뒤에 기호가 표시됩니다. | (세로 막대), 그래서 우리는 함수를 사용하여 검색 선택 (SEARCH), 우리는 이 캐릭터의 위치를 ​​찾을 수 있습니다. 그 위치는 인수의 값으로 지정할 수 있습니다. 시작 번호 "main" 함수의 (start_position) 검색 선택 (검색). 결과적으로 도시 이름은 검색에서 무시됩니다.

이제 테스트되고 수정된 공식은 직업 이름에 "bank"라는 단어가 포함된 줄만 계산합니다.

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

댓글을 남겨주세요.