Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

이 자습서에서는 Excel에서 문자 뒤의 모든 것을 제거하는 사용하기 쉬운 몇 가지 방법에 대해 설명합니다. 종종 우리는 다양한 유형의 문자, 구분 기호 등을 포함하는 긴 코드 목록이 있는 스프레드시트로 작업합니다. 이러한 경우 스프레드시트를 깨끗하고 쉽게 읽을 수 있도록 특정 문자 뒤에 오는 텍스트, 숫자 등을 삭제해야 하는 경우가 있습니다. 그럼 방법을 알아보겠습니다.

연습 워크북 다운로드

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

Excel에서 문자 뒤의 모든 것을 제거하는 7가지 방법

1. Excel에서 문자 뒤의 모든 항목을 삭제하는 찾기 및 바꾸기 옵션 적용

문자 뒤의 모든 것을 제거하는 매우 쉬운 방법 중 하나는 찾기 및 바꾸기를 사용하는 것입니다. 엑셀의 도구. 예를 들어 직원 코드가 포함된 데이터 세트가 있고 직원 이름 뒤의 모든 것을 제거하려고 합니다. 이 방법과 관련된 단계는 다음과 같습니다.

단계:

  • 먼저, 데이터세트(B5:B9 ).

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 그런 다음 Ctrl+H 를 입력합니다. 키보드에서 찾기 및 바꾸기 창이 나타납니다. 그런 다음 바꾸기를 선택합니다. 옵션을 입력하고 ',* ' '찾을 내용' '바꾸기 ' 필드가 비어 있습니다. 이제 모두 바꾸기를 클릭합니다. .

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 마지막으로 이름 뒤의 모든 문자가 삭제됩니다.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

자세히 알아보기: Excel에서 행을 찾고 삭제하는 방법(5가지 방법)

2. 플래시 채우기를 사용하여 문자 뒤의 모든 항목 제거

Excel에는 Flash Fill이라는 놀라운 옵션이 있습니다. 셀에서 콘텐츠의 패턴을 감지하고 그에 따라 다른 셀을 채울 수 있습니다. 예를 들어 직원 코드 데이터 세트에서 직원의 이름만 원합니다. 이제 Flash Fill 방법을 적용하는 단계를 살펴보겠습니다.

단계:

  • C5 셀에 이름만 쓰기 . 그런 다음 C6 셀에 이름을 쓰기 시작합니다. 코드에서 직원 이름을 유지하는 데 관심이 있다는 것을 Excel에서 이미 인식했음을 알 수 있습니다.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 마지막으로 Enter 키를 누르십시오. 이름만 가져옵니다.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

자세히 알아보기: Excel에서 값을 제거하는 방법(9가지 방법)

3. Excel에서 문자 뒤의 모든 것을 삭제하는 LEFT 및 SEARCH 기능의 조합

여러 기능 조합을 사용하여 문자 뒤의 모든 것을 지울 수 있습니다. 예를 들어 LEFT를 결합합니다. 및 검색 문자열에서 문자를 제거하는 함수. 현재 데이터 세트에는 직업을 포함한 사람들의 목록이 있습니다. 이제 사람들의 이름만 유지하려면 이 방법에서 아래 단계를 따라야 합니다.

단계:

  • C5 셀에 다음 수식을 작성합니다. .
=LEFT(B5,SEARCH(",",B5)-1)

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 결국 최종 결과입니다. Excel 자동 완성 사용 (+) 수식을 나머지 셀에 복사하는 옵션입니다.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

공식 분석:

검색(“,”,B5)

여기 검색 기능이 있습니다. 문자의 위치를 ​​반환합니다(여기서는 쉼표).

검색(“,”,B5)-1)

이제 SEARCH에서 반환된 숫자에서 한 문자를 뺍니다. 결과에서 쉼표(,)를 제외합니다.

LEFT(B5,SEARCH(“,”,B5)-1)

마지막으로 LEFT 함수 문자열의 시작 부분부터 지정된 수의 문자를 반환합니다.

자세히 알아보기: Excel에서 수식을 제거하는 방법:7가지 쉬운 방법

유사한 수치

  • Excel에서 점선을 제거하는 방법(5가지 빠른 방법)
  • Excel에서 백분율 제거(5가지 빠른 방법)
  • Excel에서 그리드를 제거하는 방법(6가지 쉬운 방법)
  • Excel에서 테두리 제거(4가지 빠른 방법)
  • Excel에서 데이터 유효성 검사 제한을 제거하는 방법(3가지 방법)

4. Excel에서 LEFT 및 FIND 기능 조합을 사용하여 문자 뒤의 모든 항목 제거

마찬가지로 방법 3에 설명되어 있습니다. , LEFT 조합을 시도할 수 있습니다. 및 찾기 문자 뒤의 모든 것을 제거하는 기능. 단계는 다음과 같습니다.

단계:

  • 처음에는 C5 셀에 아래 수식을 작성합니다. .
=LEFT(B5,FIND(",",B5)-1)

여기에서는 찾기 기능을 사용했습니다. ',의 위치를 ​​찾으려면 ' 문자. 나머지 공식은 방법 3에 설명된 공식과 유사하게 작동합니다. .

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 마지막으로 사람들의 이름만 얻을 수 있습니다.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

관련 콘텐츠: Excel에서 빈 셀을 삭제하고 데이터를 왼쪽으로 이동하는 방법(3가지 방법)

5. Excel에서 N번째 문자 이후의 모든 항목 삭제

때로는 특정 문자 뒤에 있는 모든 것을 삭제해야 할 수도 있습니다. 예를 들어 여러 쉼표가 포함된 데이터 문자열이 있습니다(Adelle, Engineer, CEO, 2232 ) 그리고 우리는 두 번째 쉼표 이후의 모든 것을 버리고 싶습니다. 따라서 이 작업을 수행하기 위해 다음 단계를 따릅니다.

단계:

  • 먼저 C5 셀에 다음 수식을 입력합니다. .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 드디어 두 번째 쉼표 이후의 모든 항목이 삭제됩니다.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

공식 분석:

대체(B5,”,”,”#”,2)

여기 SUBSTITUTE 함수 두 번째 쉼표를 '#''으로 바꿉니다.

찾기(“#”,SUBSTITUTE(B5,”,”,”#”,2))

그런 다음 찾기 함수는 두 번째 쉼표의 위치를 ​​알려줍니다. 여기서 2번째 쉼표 위치는 17번째입니다.

찾기(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)

이제 수식의 이전 부분에서 반환된 숫자에서 한 문자를 뺍니다.

LEFT(B5,FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)

마지막으로 LEFT 함수는 문자열의 시작 부분부터 지정된 수의 문자를 반환합니다.

자세히 알아보기:Excel에서 조건부 서식을 제거하는 방법(예제 3개)

6. Excel에서 마지막 문자 이후의 모든 항목 제거

종종 셀의 값은 구분 기호로 구분됩니다. 예를 들어 직원 코드가 있습니다. Adelle, Engineer, CEO, 2232 마지막 쉼표 이후의 모든 항목을 삭제하려고 합니다. 이제 단계를 살펴보겠습니다.

단계:

  • 먼저 C5 셀에 다음 수식을 입력합니다. .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 마지막으로 마지막 쉼표 다음에 모든 것이 삭제됩니다. 자동 완성(+) 사용 나머지 셀에 수식을 적용합니다.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

공식 분석:

렌(SUBSTITUTE(B5,”,”,””))

가장 먼저 해야 할 일은 마지막 구분 기호(이 예에서는 마지막 쉼표)의 위치를 ​​결정하는 것입니다. e는 문자열에 몇 개의 쉼표가 있는지 알아야 합니다. 이를 위해 각 쉼표를 공백(“” ) LEN 함수를 통해 전달 문자열의 길이를 얻으려면 24 B5.

LEN(B5)-LEN(SUBSTITUTE(B5,”,”,””))

여기서는 B5의 원래 총 길이에서 이전 부분의 결과를 뺍니다. . 결과는 3입니다. , B5에 있는 쉼표 수 .

그런 다음 LEFT 조합을 적용합니다. ,  찾기대체 마지막 쉼표 이후의 모든 항목을 삭제하는 기능(방법 5 참조) ).

자세히 알아보기: Excel에서 마지막 숫자를 제거하는 방법(6가지 빠른 방법)

7. Excel에서 VBA를 사용하여 특정 문자 뒤의 모든 항목 지우기

VBA를 사용하여 문자 다음의 모든 것을 삭제할 수 있습니다. 암호. 예를 들어 데이터세트(B5:B9 ), 우리는 이름을 제외한 모든 것을 삭제하고 싶습니다. 그런 다음 아래 단계를 따라야 합니다.:

단계:

  • 데이터세트 선택(B5:B9 ) 처음에.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 다음으로 해당 시트를 마우스 오른쪽 버튼으로 클릭하고 '코드 보기를 선택합니다. '.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 그런 다음 VBA 모듈 창이 나타납니다. 이제 다음 코드를 작성하고 실행 그것.
Option Explicit

Sub remove_everything_after_char()

Dim rng As Range
Dim cell As Range
Set rng = Application.Selection
For Each cell In rng
cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1)
Next cell

End Sub

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

  • 마지막으로 결과로 이름만 얻습니다. 첫 번째 쉼표 뒤의 모든 항목이 성공적으로 제거되었습니다.

Excel에서 문자 뒤의 모든 것을 제거하는 방법(7가지 방법)

자세히 알아보기: 내용을 제거하지 않고 Excel에서 서식을 제거하는 방법

결론

위의 글에서 나는 모든 방법을 정교하게 논의하려고 노력했다. 바라건대, 이러한 방법과 설명이 문제를 해결하기에 충분할 것입니다. 문의 사항이 있으면 알려주세요.

관련 기사

  • Excel에서 소수점을 제거하는 방법(13가지 쉬운 방법)
  • Excel에서 부분합 제거(2가지 쉬운 트릭)
  • Excel에서 확인란을 제거하는 방법(5가지 쉬운 방법)
  • Excel에서 페이지 나누기 줄 제거(3가지 방법)
  • Excel에서 취소선을 제거하는 방법(3가지 방법)