Return to Excel Formulas List

셀에서 텍스트 추출 – Excel 및 Google 스프레드시트

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 8월 3, 2023

이 튜토리얼에서는 Excel 및 Google 스프레드시트의 셀에서 텍스트를 추출하는 방법을 보여드립니다.

셀에서텍스트추출 인트로

왼쪽에서 텍스트 추출

LEFT 함수를 사용하여 Excel에서 셀의 왼쪽 글자부터 텍스트를 추출할 수 있습니다. 텍스트를 입력하고 반환할 문자 수를 입력하기만 하면 됩니다.

LEFT 텍스트추출 인트로

그러나 이렇게 하면 고정된 수의 문자만 추출됩니다. 위 데이터 중 일부 조리 온도는 올바르게 추출되지만(예: 300), 일부 조리 온도는 그렇지 않은 것을 볼 수 있습니다(예: 95F). 모든 시나리오에서 작동하는 동적 수식을 만들려면 LEN 함수를 LEFT 함수와 결합하여 사용할 수 있습니다.

LEN 함수 – 셀의 문자 수 계산

LEN 함수를 사용하여 셀의 문자 수를 계산합니다:

=LEN(C3)

LEN 텍스트추출

LEFT 함수 – 왼쪽 문자 부터 추출

그런 다음 위에서 만든 LEN 함수에 의해 결정된 문자 수를 추출하는 새 LEFT 함수를 만듭니다.

=LEFT(C3, E3-1)

LEN LEFT 함수

이 함수를 결합하면 다음과 같습니다:

=LEFT(C3,LEN(C3)-1)

LEN LEFT 결합 예제

RIGHT 및 LEN 함수

마찬가지로 RIGHT 함수를 사용하여 셀의 오른쪽에서 특정 수의 문자를 반환하여 추출할 수도 있습니다.

=RIGHT(C3,LEN(C3)-n)

RIGHT 텍스트추출 인트로

MID 및 SEARCH 함수

다음 섹션에서는 SEARCH 및 MID 함수를 사용하여 텍스트 문자열의 중간에서 문자를 추출합니다.

=MID(B3,SEARCH(" ",B3) 1,999)

셀에서텍스트추출 MID

SEARCH 함수

먼저 SEARCH 함수를 사용하여 이름과 성 사이의 공백(” “)의 위치를 찾습니다.

=SEARCH(" ", B3)

SEARCH 함수

MID 함수

다음으로 MID 함수를 사용하여 공백 뒤에 오는 모든 문자를 반환합니다.

  • 이전 수식의 결과에 1을 추가하여 공백 뒤의 첫 번째 문자를 반환해야 합니다.
  • 모든 문자를 반환하기 위해 큰 숫자 999를 사용합니다.
=MID(B3, C3 1, 999)

셀에서텍스트추출 MID 공백

이 두 함수를 결합하면 성에 대한 원래 수식이 됩니다.

=MID(B3, SEARCH(B3, " ") 1, 999)

셀에서텍스트추출 MID SEARCH 결합

특정 문자 앞뒤의 텍스트 추출

LEFT, RIGHT, LEN 및 SEARCH 함수를 사용하여 특정 문자 앞뒤의 텍스트를 추출할 수도 있습니다. 이 경우 이름과 성을 구분합니다.

LEN RIGHT 결합 예제

문자 앞 텍스트 추출

먼저 SEARCH 함수를 사용하여 텍스트 문자열에서 쉼표의 위치를 찾을 수 있습니다.

=SEARCH(",", B3)

셀에서텍스트추출 쉼표찾기

다음으로 LEFT 함수를 사용하여 쉼표 위치 앞의 텍스트를 추출할 수 있습니다.

결과에 쉼표가 포함되지 않도록 쉼표 위치에서 1을 빼야 합니다.

=LEFT(B3, SEARCH(",",B3)-1)

텍스트추출 Left 성

이 두 함수를 결합하면 성에 대한  수식을 얻을 수 있습니다.

문자 뒤의 텍스트 추출

=RIGHT(B3,LEN(B3)-SEARCH(",",B3)-1)

LEN RIGHT 결합 예제

SEARCH 함수를 다시 한 번 사용하고 특정 문자 뒤의 추출 텍스트를 얻기 위해 RIGHT 함수와 LEN 함수를 같이 사용합니다.

LEN 함수는 B3에서 텍스트의 길이를 구하는 것이고, SEARCH 함수는 쉼표의 위치를 찾기 위해 다시 한 번 사용됩니다. 그런 다음 RIGHT 함수를 사용하여 텍스트 문자열에서 쉼표 뒤의 문자를 추출합니다.

텍스트 문자열 중간에서 텍스트 추출

다음으로 텍스트 문자열의 중간에서 텍스트를 추출하는 방법에 대해 설명합니다

텍스트 문자열의 중간에서 텍스트를 추출하려면 RIGHT, SEARCH 및 LEN 함수를 사용하여 문자열의 오른쪽에서 텍스트를 가져온 다음 MID 및 LEN 함수를 사용하여 가운데의 텍스트를 가져올 수 있습니다. 또한 TRIM 함수를 포함하여 텍스트 문자열의 양쪽에 있는 공백을 다듬을 수 있습니다.

=RIGHT(B3,LEN(B3)-SEARCH(" ",B3)-LEN(TRIM(MID(B3,SEARCH(" ",B3,1)+1,
SEARCH(" ",B3,SEARCH(" ",B3,1)+1)-SEARCH(" ",B3,1))))-1)

텍스트추출 여러수식결합

이 수식은 텍스트 문자열에 공백이 두 개 이상 있는 경우에만 작동합니다. 공백이 하나만 있는 경우 #VALUE 오류가 반환됩니다.

이 문제를 해결하려면 중간 이름이나 이니셜이 없는 이름의 경우 MID 및 SEARCH 함수를 사용하여 원래 수식을 사용할 수 있습니다.

=MID(B3,SEARCH(" ",B3) 1,999))

두 가지 기법을 모두 사용하는 단일 수식을 만들어 IFERROR 함수를 사용하여 모든 상황을 포함할 수 있습니다. (IFERROR 함수는 계산을 수행합니다. 계산 결과 오류가 발생하면 다른 계산이 수행됩니다.)

=IFERROR(RIGHT(B3,LEN(B3)-SEARCH(" ",B3)-LEN(TRIM(MID(B3,SEARCH(" ",B3,1)+1,
SEARCH(" ",B3,SEARCH(" ",B3,1)+1)-SEARCH(" ",B3,1))))-1),MID(B3,SEARCH(" ",B3)+1,999))

텍스트추출 여러수식결합

그런 다음 MID 및 LEN 함수를 사용하여 중간 이름 또는 이니셜을 얻을 수 있습니다.

=MID(B3,LEN(C3) 1,LEN(B3)-LEN(C3&D3))

텍스트추출 중간이름추출

구글 스프레드시트의 셀에서 텍스트 추출

위의 모든 예제는 Google 스프레드시트에서 동일한 방식으로 작동합니다.텍스트추출 구글예제

 

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List