구글시트 FIND, SEARCH 함수: 문자열 내 위치 찾기

구글시트 FIND, SEARCH 함수: 문자열 내 위치 찾기

구글시트에서 문자열 내에 특정 문자나 문자열의 위치를 찾을 때 FIND와 SEARCH 함수를 사용할 수 있습니다. 이 두 함수는 기본적인 기능은 같지만, 몇 가지 중요한 차이점이 있습니다. 이 글에서는 두 함수의 사용법과 차이점, 그리고 FIND 함수의 활용 예제를 알아봅니다.

FIND 함수: 문자열 내에서 위치 찾기

FIND 함수는 주어진 문자열 내에서 특정 문자나 문자열의 시작 위치를 반환합니다. 함수의 형식은 다음과 같습니다.

=FIND(찾을_문자열, 원본_문자열, [시작_위치])

여기서 ‘찾을_문자열’은 원본_문자열에서 찾고자 하는 문자열이며, ‘원본_문자열’은 검색을 수행할 원본 문자열입니다. ‘시작_위치’는 선택적 인수로, 검색을 시작할 위치를 지정합니다. 시작_위치를 지정하지 않으면 기본값은 1입니다.

SEARCH 함수: 문자열 내에서 위치 찾기

SEARCH 함수는 FIND 함수와 유사하게 문자열 내에서 다른 문자열의 위치를 찾지만, 대소문자를 구분하지 않고 와일드카드를 지원합니다. 함수의 형식은 아래와 같습니다.

=SEARCH(찾을_문자열, 원본_문자열, [시작_위치])

‘찾을_문자열’과 ‘원본_문자열’, 그리고 ‘시작_위치’는 FIND 함수의 인수와 동일하게 동작합니다.

FIND와 SEARCH 함수의 차이점

FIND와 SEARCH 함수는 문자열 내에서 다른 문자열의 위치를 찾는 기능을 수행하나, 다음과 같은 중요한 차이점이 있습니다.

  1. 대소문자 구분: FIND 함수는 대소문자를 구분하여 검색합니다. 반면, SEARCH 함수는 대소문자를 구분하지 않고 검색합니다.
  2. 와일드카드 지원: FIND 함수는 와일드카드를 지원하지 않습니다. 반면에, SEARCH 함수는 와일드카드 (*, ?)를 지원하여 보다 유연한 검색이 가능합니다.

FIND 함수 사용 예제

FIND 함수 사용 예제


예를 들어, 이메일 주소가 “jinsoo.kim@example.com” 일 경우, 여러 방법을 사용하여 ID와 도메인을 분리할 수 있습니다.

=FIND("@", A2)  /* A2: jinsoo.kim@example.com */

이 함수는 “@” 문자의 위치인 11을 반환합니다.

=LEFT(A2, A9 - 1)

이 함수는 “jinsoo.kim”이라는 ID를 반환합니다.

=RIGHT(A2, LEN(A2) - A9)

이 함수는 “example.com”이라는 도메인을 반환합니다.

☞ FIND 함수와 SEARCH 함수를 통해 구글시트에서 문자열의 특정 부분이나 패턴의 위치를 손쉽게 찾아낼 수 있습니다. 데이터 분석이나 문자열 처리 작업에서 유용하게 활용해보세요.

관련 이전 게시글


다음 글에서도 구글시트 함수에 대해 계속해서 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다. 다음 글에서 뵙겠습니다!

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤