엑셀 FIND 함수 사용법

엑셀 FIND 함수 사용법을 기본적으로 알아보고, FIND 함수 및 LEFT 함수를 함께 사용해서 특정 텍스트를 추출하는 방법도 함께 알아보겠습니다. 풀어서 쉽게 설명을 하고 있으니 천천히 따라와 주세요.


엑셀 FIND 함수 사용법 파일을 다운로드 받아서 직접 연습해 볼 수 있습니다.







엑셀 FIND 함수 사용법

find 함수는 텍스트 내에서 내가 찾으려는 텍스트가 왼쪽부터 몇 번째 위치 하는지 알아 내 주는 함수 입니다.

find 함수 내 인수는 아래와 같이 구성이 됩니다.

▶︎FIND(찾을문자, 문자열,[찾기 시작할 위치]) : []을 안쓰면 1로간주. 처음부터 찾음.

첫번째는 ‘찾을 문자’이고 두번째는 ‘문자열’입니다.

그리고 세번째는 ‘찾기 시작할 위치’인데요. ‘찾기 시작할 위치’의 경우 입력을 해도 되고 안 해도 됩니다. 만약 입력을 안 한다면 1로 간주가 되어서 텍스트를 왼쪽 부터 차례대로 찾게 됩니다.


엑셀 FIND 함수 기본 사용법

아래 사진의 ‘키보드 모니터 마우스’라는 셀에서 ‘모니터’라는 텍스트의 위치가 몇 번째에 있는지 찾아내 보겠습니다.

엑셀 FIND 함수 사용법 1.FIND 함수 사용법

우선 FIND 함수를 입력해 주고요. 첫 번째 인수로 우리가 찾을 문자인 ‘모니터’를 입력 합니다. 모니터를 입력할 때 큰 따옴표를 반드시 입력해주시고요. 콤마를 입력하고 A1 셀을 클릭 해 줍니다. 그리고 괄호를 닫고 엔터키를 누릅니다.

그럼 5라는 결과 값이 나오는데요. 이것은 ‘모니터’ 라는 텍스트의 위치가 왼쪽에서부터 다섯 번째 위치에 있다는 의미입니다.



중간부터 찾는경우

위에서는 왼쪽부터 차례대로 텍스트의 위치를 찾았는데요. 이번에는 우리가 텍스트를 찾기 시작할 위치를 임의로 지정을 해 보도록 하겠습니다.

아래 사진에 ‘가나다라가나다라’라는 텍스트가 있습니다. 여기서 두 번째 글자인 ‘나’부터 텍스트를 찾아 라고 지정을 한 후, ‘가’라는 텍스트의 위치를 찾도록 지정을 해 보겠습니다.

엑셀 FIND 함수 사용법 2.FIND 함수 사용법(2) 사진

그러기 위해서 우선 find 함수를 입력 해 주시구요. 큰 따옴표 안에 ‘가’라고 입력을 해 주세요. 콤마를 입력하고 A1 셀을 클릭 해 주시고요.

콤마를 1번 더 입력 하고 2를 입력 합니다. 즉, 2 번째 글자에서부터 ‘가’라는 텍스트를 찾아라고 지정을 하는 것입니다.

그럼 5라는 결과 값이 나오는데요. 첫 번째 자리에도 ‘가’라는 텍스트가 있지만 두 번째 자리부터 ‘가’라는 텍스트를 찾아 라고 했기 때문에 ‘가’의 위치가 5라고 나온 것입니다.



찾는 텍스트가 없는 경우

이번에는 찾는 텍스트가 없는 경우에 어떻게 되는지 알아 볼게요. 예를 들어서 아래 ‘복숭아가 맛있다’라는 텍스트가 있는데 여기서 find 함수를 이용해서 ‘사과’라는 텍스트를 찾아 본다고 해 보겠습니다.

3.FIND 함수 오류(1)-존재하는 텍스트만 입력하기 사진

‘복숭아가 맛있다’ 라는 텍스트에는 ‘사과’라는 텍스트가 없죠. 그래서 위 사진처럼 결과 값이 오류로 나온 것을 알 수 있습니다.



대소문자 구분 한다

대소문자를 구분 하지 않는 search 함수와 다르게, find 함수는 대소문자를 구분 합니다.

아래 사진을 보시면 I like you 라는 텍스트가 있습니다. 여기서 like 가 소문자로 입력이 되어 있는데요. 만약 find 함수에 대문자 LIKE라고 입력 해서 텍스트 자리 수를 찾는 경우 아래 사진처럼 오류 값이 나오게 됩니다.

4.FIND 함수 오류(2)-대소문자 구분하기  사진

따라서 find 함수를 사용할 때는 반드시 대소문자를 구분 해줘야 합니다.



FIND LEFT 함수 동시 활용법

이번에는 FIND 함수와 LEFT 함수를 함께 활용하는 방법을 알아 보겠습니다.

left 함수 내 인수는 아래와 같이 ‘문자열’과 ‘글자수’로 구성이 되어 있습니다. 여기서 우리가 ‘글자수’를 직접 셀 수도 있지만 find 함수를 이용해서 조금 더 쉽게 구할 수 있습니다.

▶︎LEFT(문자열, 글자수)

우선 아래 사진을 보시면 이메일이 하나 나와 있습니다. 여기서 @앞자리에 해당되는 아이디 부분의 텍스트를 추출 해 본다고 해 보겠습니다.

엑셀 FIND 함수 사용법 5.FIND 함수 LEFT 함수와 함께 활용하기 사진

=LEFT(A1,FIND(“@”,A1)-1)

우선 left 함수를 입력 해 주고요. 첫 번째 인수로 A1 셀을 클릭 합니다. 그리고 콤마를 입력해 주세요.

②=LEFT(A1,FIND(“@”,A1)-1)

이번에는 find 함수를 이용해서 자릿수를 찾을 것입니다. 따라서 find 함수를 입력 해 주시고요. 첫 번째 인수로 큰 따옴표를 입력하고 @를 입력 합니다.

우리가 @자리수를 구한 후에 1을 빼 주면 @앞자리까지의 텍스트 글자수가 나오게 되죠. 따라서 @까지의 글자수를 find 함수를 이용해서 찾는 것입니다.

그후 콤마를 입력하고 A1 셀을 클릭 해 주고 괄호를 닫습니다.

③=LEFT(A1,FIND(“@”,A1)-1)

그리고 @자리 수를 빼줘야 됩니다. 따라서 -1을 해 주시고 괄호를 마지막으로 닫아주시고 엔터키를 누릅니다.

그럼 이메일에서 @앞에 해당 되는 텍스트만 추출이 되게 됩니다.

▶︎tnldnsdprtpf@ggmail.com → tnldnsdprtpf 부분만 추출이 됨.



FINDB 함수

FINDB 함수에 대해서 간단히 알아 보겠습니다. 한국어, 중국어, 일본어 등의 언어에 해당 되는 경우 FINDB 함수를 통해서 바이트(byte)를 기준으로 글자수를 찾을 수 있습니다.

한 글자 당 2바이트로 인식이 되며, 공백과 숫자의 경우 한 글자 당 1바이트로 인식이 됩니다.

▶︎A1 셀에 ‘예쁘고 귀여운 강아지’ 라는 텍스트가 있음.

▶︎=FINDB(“귀여운”,A1) 이라고 입력할 경우 8이라는 값이 나옴.

▶︎당연히 5라고 나와야 할 것 같음. 근데 FINDB 함수는 1글자를 2바이트로 인식하고 공백을 1바이트로 인식하기 때문에 8이라는 값이 나오는 것임.

다른 예시도 알아보겠습니다.

▶︎A1 셀에 ‘사과나무’라는 텍스트가 있음.

▶︎=FINDB(“나무”,A1)이라고 입력할 경우 5라는 값이 나옴.

▶︎당연히 3이라는 값이 나와야 할 것 같음. 근데 ‘사’가 2바이트, ‘과’가 또 2바이트임. 그리고 ‘나’가 2바이트이므로 ‘나무’라는 텍스트의 자리수는 5라고 나오는 것임



<결론>

▶︎엑셀 FIND 함수 사용법: 내가 지정한 텍스트 의 위치를 찾아 주는 함수

▶︎FIND(찾을문자, 문자열,[찾기 시작할 위치])

이상 엑셀 FIND 함수 사용법에 관한 글이었습니다.

Leave a Comment