Balto' Story



[엑셀 FIND] 문자열에서 특정문자의 위치를 찾아주는 엑셀 FIND 함수 사용법

 

 

엑셀 FIND 함수는 텍스트함수로서 문자열에서 찾을 문자가 몇번째에 위치하는지 알려주는 함수입니다.

 

예제에서는 FIND 함수의 사용방법과 역시 텍스트함수인 MID함수와의 조합으로 사용되어지는 예를 들어보겠습니다.

 

엑셀 MID 함수 사용법: http://yhlover.tistory.com/237

 

 

엑셀 FIND 함수 사용법

 

  구문: FIND(find_text, within_text, [start_num])


        find_text: within_text에서 찾을 문자 또는 문자열이며 대,소 문자를 구분합니다.
        within_text: find_text를 찾을 문자열입니다.
       [start_num]: within_text에서 찾기시작할 위치이며 기본값은 1입니다.

 

 

엑셀을 공부하면서 가장빠르게 이해할 수 있는 방법은 예제를 통하는 방법이라고 생각됩니다.

 

먼저 예제를 풀어보면...

①, ②번예제는 start_num 인수의 생략되었는데 start_num 인수의 생략은 기본값으로 대체되는데 기본값은

1이 된다는 것을 보여줍니다.

 

③, ④번예제는 find함수는 대,소문자를 구분한다는 것을 설명한 것인데 대문자 "S"는 7번째에 처음 나오며

소문자 "s"는 5번째에 출현하게 되는것이 확인됩니다.

 

⑤번예제를 살펴보면 대문자 "S"의 위치를 알아내는 예제인데 start_num의 인수값이 9로 지정하였으므로

9번째 문자인 "자"부터 시작하여 처음 출현하는 대문자 "S"를 찾게 됩니다.

 

따라서 처음 출현하는 "S"를 건너뛰고 13번째 나오는 "S"의 위치값을 반환하게 됩니다.

 

⑥, ⑦, ⑧번 예제는 앞서 말씀드린대로 MID 함수와 조합된 사례이며 마지막에 " Story"란 단어만 제외하고

나머지 문자들을 출력하는 예제입니다.

 

문자열 마지막에 " Story"란 문자가 반복되는 규칙을 활용하여 함수는 한번만 입력하고 자동채우기핸들로

아래로 드래그하면 끝입니다.

 

엑셀을 작업하면서 일정한 규칙이나 반복되는 부분을 찾아 함수를 적용시킨다면 아주 빠르게 일처리가 가능합니다.

 

참고적으로 FIND 함수와 아주 유사한 함수가 있는데 바로 SEARCH 함수입니다.

 

다만 FIND 함수와 SEARCH 함수의 다른점이라면 대,소문자를 구분하지 않고 와일드카드문자("*", "?")등을

사용하여 좀더 편리하고 세밀한 작업이 가능해 집니다.

1