목차
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에서 텍스트의 일부를 정교하게 다듬습니다. 이러한 방법과 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의사항이 있으시면 알려주세요.