Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 함수 SEARCH 사용하는 방법

엑셀(Excel)/Excel
반응형

엑셀 SEARCH 함수는 문자열 안에 있는 문자의 위치를 숫자로 반환합니다. 검색 문자열이 두 군데 이상 있는 경우 처음 발생한 위치를 반환합니다. SEARCH FIND 와 달리 대소문자를 구분하지 않지만 와일드카드(*) 를 지원합니다. SEARCH 함수는 아무것도 찾지 못하면 #VALUE 오류를 반환합니다. 또한 첫 번째 매개 변수인 find_text 가 비어 있으면 SEARCH 1을 반환합니다.

 

 

* 아래 샘플 파일을 학습하는데 참고하세요.

엑셀 Excel 함수 SEARCH 사용하는 방법.xlsx
0.01MB

 

함수의 구조는 다음과 같습니다.

 

SEARCH(find_text, within_text, [start_num])

l  find_text : 찾을 텍스트

l  within_text : 검색할 텍스트

l  start_num : [선택 사항] 검색할 텍스트의 시작 위치. 선택 사항, 기본값은 1

 

 

아래 샘플은 문자열에서 SEARCH 함수를 이용해서 학생단어가 있는 위치를 찾아 숫자로 반환합니다.

 

결과는 다음과 같습니다. 검색 단어인 학생은 공백 포함해서 4번째 위치하고 있습니다.

 

※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 함수 SEARCH, IF, ISERROR 특정 문자 시작과 끝나는 단어 찾기
엑셀 Excel 기초 MID, SEARCH 함수, 텍스트에서 잘라
엑셀 Excel 시트 검색 또는 통합문서 전체를 검색하기
엑셀 Excel 함수 FIND 사용하는 방법
셀 Excel 함수 FIND 사용해서 코드, 주민번호, 전화번호 분리하기



 

▼ 만약 문자열에서 찾는 단어가 없으면 숫자가 아닌 #VALUE! 오류를 반환합니다. 우리는 #VALUE! 를 통해서 찾는 단어가 있는지 없는지 판단할 수 있습니다.

 

SEARCH FIND 함수와 달리 영어 알파벳은 대소문자를 구분하지 않습니다. 첫 글자가 대문자인 “Cat” 으로 검색해도 문자열에서 “cat” 위치을 찾아 반환합니다.

 

▼ 만약 검색할 문자열에서 찾는 문장이 존재하는지 여부를 True/False 로 알고 싶다면 ISNUMBER 함수를 이용해 보세요. ISNUMBER 은 숫자인지 아닌지를 판단해서 True/False 중 하나를 반환합니다. SEARCH 의 결과값이 숫자가 아닌 #VALUE! 라면 ISNUMBER FALSE 를 반환하겠죠.

 

※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 함수 SEARCH, IF, ISERROR 특정 문자 시작과 끝나는 단어 찾기
엑셀 Excel 기초 MID, SEARCH 함수, 텍스트에서 잘라
엑셀 Excel 시트 검색 또는 통합문서 전체를 검색하기
엑셀 Excel 함수 FIND 사용하는 방법
셀 Excel 함수 FIND 사용해서 코드, 주민번호, 전화번호 분리하기
반응형
Posted by 녹두장군

댓글을 달아 주세요