Excel에서 텍스트의 일부를 자르는 방법(9가지 쉬운 방법)

  • 이 공유
Hugh West

Microsoft Excel 에서 작업하는 동안 텍스트 문자열의 일부를 잘라야 할 수 있습니다. 예를 들어 텍스트 문자열의 특정 부분을 제거해야 할 수 있습니다. 그 외에도 특정 문자 앞/뒤의 일부 텍스트를 삭제해야 하는 경우가 있습니다. 이 기사에서는 Excel에서 텍스트의 일부를 다듬는 몇 가지 쉽고 빠른 방법에 대해 설명합니다.

연습 워크북 다운로드

이 기사를 준비하는 데 사용한 연습 워크북을 다운로드할 수 있습니다.

Text.xlsm의 일부 자르기

Excel에서 텍스트의 일부를 자르는 9가지 쉬운 방법

1. Excel 찾기 및 바꾸기 옵션 텍스트 일부 자르기

우선, 엑셀에서 찾기 및 바꾸기 옵션을 사용하여 엑셀에서 텍스트의 일부를 잘라낼 것입니다. 아래 데이터를 포함하는 데이터 세트( B5:B10 )가 있다고 가정합니다. 이제 ' 전체 이름: ' 텍스트를 공백으로 바꾸겠습니다.

단계:

  • 먼저 데이터 세트를 선택하고 Ctrl + H 를 눌러 찾기 및 바꾸기 대화 상자를 엽니다.
  • 찾기 및 바꾸기 대화 상자가 나타나면 찾을 내용 필드에 자르려는 텍스트 부분을 입력합니다. 바꾸기 필드를 비워 둡니다.
  • 그런 다음 모두 바꾸기 를 누릅니다.

  • 결과적으로 아래와 같은 결과를 얻게 됩니다. 텍스트에서 지정한 불필요한 부분은 아래 스크린샷과 같이 잘립니다.

읽기자세히: [Fix] TRIM 기능이 Excel에서 작동하지 않음: 2 솔루션

2. SUBSTITUTE 기능을 사용하여 Excel에서 텍스트 일부 자르기

이번에는, 엑셀에서 SUBSTITUTE 함수 를 적용하여 텍스트 문자열에서 특정 부분을 잘라낼 것입니다. 이 경우 이전 방법에서 사용했던 동일한 데이터 세트를 사용하고 있습니다.

단계:

  • Cell에 다음 수식을 입력합니다. C5 를 누르고 키보드에서 Enter 를 누릅니다.
=SUBSTITUTE(B5,"Full Name:","")

  • 따라서 Excel은 아래와 같은 결과를 반환합니다. 이제 채우기 핸들 ( + ) 도구를 사용하여 C6:C10 .

<18 범위에 수식을 복사합니다>

  • 결국 우리가 받게 될 최종 결과는 다음과 같습니다.

참고:

대체 기능 을 사용하여 텍스트에서 특정 문자를 잘라낼 수 있습니다. 이 기능을 사용하여 한 번에 여러 문자를 삭제할 수 있습니다.

3. 빠른 채우기를 사용하여 텍스트의 일부 자르기

엑셀에서 빠른 채우기 옵션을 사용하여 텍스트 문자열의 특정 부분. Excel은 입력하는 데이터의 패턴을 감지할 수 있습니다. Flash Fill 옵션을 사용하여 텍스트의 일부를 자르는 동안 이 데이터 센싱 기능이 적용됩니다. 직업과 함께 여러 사람의 이름이 포함된 데이터 세트가 있다고 가정해 보겠습니다. 이제 아래 텍스트 문자열에서 이름 부분을 잘라냅니다.

단계:

  • 다음을 입력합니다.예상 결과는 Cell C5 (데이터세트의 첫 번째 셀 옆)입니다.
  • 그런 다음 다음 셀(여기서는 Cell C6 )에도 예상 결과를 입력하기 시작합니다. ). 이제 Excel은 입력된 데이터의 패턴을 감지할 수 있으면 출력을 미리 봅니다. 예를 들어 Cell C5 Teacher 를 입력하고 Cell C6 Engineer 를 입력하기 시작하면 Excel에서 내가 찾고 있는 것을 이해합니다. 직업에만 해당됩니다.

  • 미리보기 데이터가 나타나면 Enter 를 눌러 아래 결과를 얻으십시오.

4. RIGHT & 텍스트의 첫 부분을 잘라내는 LEN 함수

엑셀 수식을 사용하여 텍스트 문자열의 첫 부분을 잘라낼 수 있습니다. 여기에서는 LEN 함수 와 함께 RIGHT 함수 를 사용하여 아래 데이터세트에서 처음 두 문자를 잘라냅니다.

단계:

  • 셀 C5 에 아래 수식을 입력하고 Enter 를 누르십시오.
=RIGHT(B5,LEN(B5)-2)

  • 마지막으로 채우기 핸들 도구를 적용한 후 최종 결과물입니다.

여기서 LEN 함수는 셀 B5 의 문자열 길이를 반환합니다. 그런 다음 11 를 반환하는 전체 텍스트 길이에서 2 를 뺍니다. 그 후, RIGHT 함수는 셀 B5 의 오른쪽에서 11 자를 추출합니다.

5. Excel 수식을 적용하여 마지막 부분 자르기 엑셀

과 달리이전 방법, 이제 LEFT LEN 기능의 조합을 사용하여 텍스트 문자열의 마지막 부분을 자릅니다. 예를 들어 아래 데이터 세트의 텍스트 문자열에서 마지막 5 문자를 잘라냅니다.

단계:

  • 먼저 셀 C5 에 다음 수식을 입력합니다. 그런 다음 Enter 를 누릅니다.
=LEFT(B5,LEN(B5)-5)

  • 수식을 입력하면 엑셀이 아래 결과를 반환합니다. 보시다시피 위 수식은 모든 텍스트 문자열에서 마지막 5 자를 제거했습니다.

여기서 LEN 함수는 셀 B5 의 전체 길이를 반환합니다. 다음으로 LEN 수식에서 5 를 빼서 11 로 응답합니다. 마지막으로 LEFT 함수는 셀 B5 의 텍스트 문자열 왼쪽부터 11 자를 반환합니다.

참고 :

숫자 결과가 필요한 경우 VALUE 함수 로 위 수식을 래핑할 수 있습니다.

6. MID & 결합 ; 처음 N개 문자와 마지막 N개 문자를 모두 잘라내는 LEN 함수

이 방법에서는 MID 기능 을 사용하여 텍스트 문자열에서 처음 N자와 마지막 N자를 잘라냅니다>LEN 기능. 설명을 위해 아래 데이터 세트의 텍스트 문자열에서 처음 2 ​​ 및 마지막 5 문자를 삭제하겠습니다.

단계:

  • 처음 Cell C5 에 아래 수식을 입력하고 Enter 를 누르십시오.
=MID(B5,3,LEN(B5)-7)

  • Enter를 누르면 Fill Handle 도구를 적용하면 Excel에서 아래 결과를 반환합니다. 위의 결과에서 각 문자열의 처음 2 및 마지막 5 문자가 아래 스크린샷과 같이 잘리는 것을 볼 수 있습니다.

여기서 LEN 함수는 18 셀 B5 의 길이를 반환합니다. 그런 다음 트리밍할 총 문자 수(여기서는 2 + 5 )를 셀 B5 (여기서는 18 )의 전체 길이에서 뺍니다. . 빼기 결과는 11 입니다. 그런 다음 MID 함수는 셀 B5 의 텍스트 문자열의 세 번째 위치에서 11 자를 추출합니다.

7 . 특정 문자 앞이나 뒤의 텍스트 일부 자르기

특정 문자(쉼표, 세미콜론, 공백 등) 앞이나 뒤의 텍스트를 자를 수 있습니다 엑셀 수식을 사용합니다. 쉼표로 구분된 텍스트 문자열이 포함된 아래 데이터 세트가 있다고 가정합니다. 이제 Excel 함수를 적용하여 쉼표 앞/뒤를 모두 제거하겠습니다.

7.1. 특정 문자 앞의 텍스트 부분 자르기

먼저 쉼표 앞에 있는 텍스트 부분을 자릅니다.

단계:

  • 셀 C5 에 다음 수식을 입력합니다. 다음으로 Enter 를 누릅니다.
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • 여기에 수식을 입력한 후 결과우리는 받습니다. 쉼표 앞의 모든 문자가 잘린 것을 볼 수 있습니다.

여기서 SEARCH 기능 셀 B5 의 주어진 텍스트 문자열은 7 입니다. 그런 다음 LEN 함수에 의해 반환된 셀 B5 의 길이에서 7 를 뺍니다. 빼기 결과는 8 입니다. 마지막으로 RIGHT 기능은 쉼표 오른쪽에서 8 개의 문자를 자릅니다.

자세히 알아보기: Excel에서 오른쪽 문자 및 공백 자르기(5가지 방법) )

7.2. 특정 문자 뒤 텍스트 부분 자르기

이전 방법과 마찬가지로 여기서는 쉼표 뒤에 있는 텍스트 부분을 잘라냅니다.

단계:

  • 셀 C5 에 아래 수식을 입력하고 Enter 를 누르십시오.
=LEFT(B5,SEARCH(",",B5)-1)

  • 수식을 입력하면 쉼표가 제거된 텍스트 문자열의 모든 부분을 볼 수 있습니다.

여기서 SEARCH 기능은 쉼표의 위치를 ​​찾습니다. 다음으로 1 는 최종 결과에 쉼표를 포함하지 않기 때문에 SEARCH 공식에서 뺍니다. 결국 LEFT 함수는 쉼표 앞의 텍스트 부분을 추출한다. 따라서 쉼표 뒤의 텍스트 부분을 잘라냈습니다.

참고:

텍스트의 앞/뒤 부분을 자를 수 있습니다. 특정 문자 의 발생(쉼표, 세미콜론, 공백 등)Excel 기능의 조합을 사용하여 다른 위치에서.

자세히 보기: Excel의 왼쪽 자르기 기능: 7가지 적합한 방법

8. Excel REPLACE 텍스트 일부 잘라내기 기능

이제 Excel에서 REPLACE 함수 를 사용하여 텍스트 문자열의 일부를 잘라내겠습니다. 예를 들어 아래 데이터 세트에서 모든 이름을 잘라냅니다.

단계:

  • 아래를 입력합니다. 셀 C5 의 공식. 그런 다음 Enter 를 누릅니다.
=REPLACE(B5,1,13," ")

  • 결과적으로 Excel은 아래 결과를 반환합니다. 아래 결과에서 아래 텍스트 문자열의 이름 부분이 잘린 것을 볼 수 있습니다.

9. VBA를 사용하여 텍스트의 첫 번째 또는 마지막 부분 자르기 Excel

Excel에서 간단한 VBA 코드를 사용하여 텍스트의 일부를 잘라낼 수 있습니다. VBA 사용자 정의 함수 를 사용하여 텍스트 문자열에서 일부를 잘라냅니다.

9.1. 텍스트 문자열의 첫 번째 부분을 자르기 위한 VBA

먼저 VBA UDF 를 사용하여 처음 두 문자를 삭제합니다. 아래 데이터 세트를 고려하여 처음 2 문자를 자릅니다.

아래 단계에 따라 작업을 수행합니다.

단계:

  • 먼저 다음으로 이동합니다. Developer > Visual Basic .

  • 결과적으로 VBA 창이 나타납니다. VBAProject 를 마우스 오른쪽 버튼으로 클릭하고 삽입 > 모듈 으로 이동합니다.

  • 이제 아래 코드를 Module .
4426

  • 그런 다음 데이터가 있는 Excel 시트로 이동하여 가지고 있는 함수를 입력하기 시작합니다. VBA 를 사용하여 생성되었습니다. 다른 엑셀 함수와 같이 나타납니다.

  • 다음에 함수의 인수를 입력하면 아래 수식과 같이 표시됩니다.
=TrimFirstn(B5,2)

  • Enter 키를 누르고 채우기 핸들 도구를 적용합니다. 수식을 나머지 셀에 복사합니다. 최종적으로 아래와 같은 결과를 얻게 됩니다.

9.2. 텍스트의 마지막 부분을 다듬는 VBA

이제 VBA UDF 를 사용하여 텍스트 문자열의 마지막 부분을 다듬습니다. 이 방법은 이전 방법과 유사하며 다른 VBA 코드를 입력하기만 하면 됩니다. 예를 들어 아래 텍스트 문자열에서 마지막 5 문자를 사용합니다.

단계:

  • 마찬가지로 이전 방법에서 개발자 > 비주얼 베이직 으로 이동합니다. 그런 다음 VBAProject 에서 새 모듈 삽입 하고 모듈 에 아래 코드를 입력합니다(스크린샷 참조).
7065

  • 이제 새로 생성된 UDF 를 입력하고 아래와 같이 인수를 삽입합니다.
=TrimLastn(B5,5)

  • 수식을 입력하면 Excel이 주어진 텍스트 문자열에서 마지막 5 자를 잘라냅니다.

결론

위 글에서 여러 가지 방법에 대해 논의해 보았다.Excel에서 텍스트의 일부를 정교하게 다듬습니다. 이러한 방법과 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의사항이 있으시면 알려주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.