목차
이 자습서에서는 Excel에서 문자 뒤의 모든 항목을 제거하는 사용하기 쉬운 몇 가지 방법에 대해 설명합니다. 종종 우리는 다양한 유형의 문자, 구분 기호 등을 포함하는 긴 코드 목록이 있는 스프레드시트로 작업합니다. 이러한 경우 때때로 스프레드시트를 깔끔하고 쉽게 읽을 수 있도록 특정 문자 뒤의 텍스트, 숫자 등을 삭제해야 합니다. 따라서 방법을 살펴보겠습니다.
실습 워크북 다운로드
이 기사를 준비하는 데 사용한 실습 워크북을 다운로드할 수 있습니다.
문자 뒤의 모든 항목 제거.xlsm
Excel에서 문자 뒤의 모든 항목을 제거하는 7가지 방법
1. 찾기 및 바꾸기 옵션 적용 Excel에서 문자 뒤의 모든 항목 삭제
문자 뒤의 모든 항목을 제거하는 매우 쉬운 방법 중 하나는 Excel에서 찾기 및 바꾸기 도구를 사용하는 것입니다. 예를 들어 직원 코드가 포함된 데이터 세트가 있고 직원 이름 뒤에 있는 모든 항목을 제거하려고 합니다. 이 방법과 관련된 단계는 다음과 같습니다.
단계:
- 먼저 데이터 세트( B5:B9 )를 선택합니다.
- 그런 다음 키보드에서 Ctrl+H 를 입력하면 찾기 및 바꾸기 창이 나타납니다. 그런 다음 바꾸기 옵션을 선택하고 ' 찾을 내용' 에 ' ,* '를 입력합니다. ' 바꾸기 ' 필드는 비워 둡니다. 이제 바꾸기를 클릭합니다.All .
- 마지막으로 이름 뒤의 모든 문자가 삭제됩니다.
자세히 보기: Excel에서 행을 찾고 삭제하는 방법(5가지 방법)
2. 플래시를 사용하여 문자 뒤의 모든 항목 제거 채우기
Excel에는 플래시 채우기 라는 놀라운 옵션이 있어 셀의 내용 패턴을 감지하고 그에 따라 다른 셀을 채울 수 있습니다. 예를 들어 직원 코드 데이터 세트에서 직원의 이름만 필요합니다. 따라서 Flash Fill 방법을 적용하는 것과 관련된 단계를 살펴보겠습니다.
단계:
- Cell C5 에 이름만 쓰기 . 그런 다음 셀 C6 에 이름을 쓰기 시작하면 코드에서 직원 이름을 유지하는 데 관심이 있음을 Excel에서 이미 인식했음을 알 수 있습니다.
- 마지막으로 Enter 를 누르고 이름만 가져옵니다.
자세히 보기: 엑셀에서 값을 제거하는 방법(9가지 방법)
3. 엑셀에서 문자 뒤의 모든 것을 삭제하는 LEFT와 SEARCH 기능의 조합
여러 기능 조합을 사용하여 문자 뒤의 모든 내용을 지울 수 있습니다. 예를 들어 LEFT 및 SEARCH 기능을 결합하여 문자열에서 문자를 제거합니다. 현재 데이터 세트에는 직업을 포함한 사람들의 목록이 있습니다. 이제 사람들의 이름만 유지하려면 이 문서에서 아래 단계를 따라야 합니다.방법.
단계:
- 셀 C5 에 다음 수식을 작성합니다.
=LEFT(B5,SEARCH(",",B5)-1)
- 결국 최종 결과는 다음과 같습니다. Excel 자동 채우기 ( +) 옵션을 사용하여 수식을 나머지 셀에 복사합니다.
공식 분석:
< SEARCH(“,”,B5)
여기서 SEARCH 함수 는 문자 위치(여기서는 쉼표).
➤ SEARCH(“,”,B5)-1)
이제 반환된 숫자에서 문자 하나를 뺍니다. SEARCH 결과에서 쉼표(,)를 제외합니다.
➤ LEFT(B5,SEARCH(“,”,B5)-1)
마지막으로 LEFT 함수 는 문자열의 시작 부분부터 지정된 수의 문자를 반환합니다.
자세히 알아보기: Excel에서 수식을 제거하는 방법 : 7가지 쉬운 방법
유사 읽기
- 엑셀에서 점선을 제거하는 방법(5가지 빠른 방법)
- Excel에서 백분율 제거(5가지 빠른 방법)
- Excel에서 그리드를 제거하는 방법(6가지 쉬운 방법)
- Excel에서 테두리 제거(4가지 빠른 방법)
- Excel에서 데이터 유효성 검사 제한을 제거하는 방법(3가지 방법)
4 . 삭제 ything Excel에서 LEFT와 FIND 함수의 조합을 이용한 문자 이후
마찬가지로 방법3 에서 설명한 LEFT 및 FIND 기능은캐릭터. 단계는 다음과 같습니다.
단계:
- 처음에는 셀 C5 에 아래 수식을 작성합니다.
=LEFT(B5,FIND(",",B5)-1)
여기서 FIND 함수 를 사용하여 텍스트에서 ' , ' 문자의 위치를 찾았습니다. 나머지 수식은 방법 3 에서 설명한 수식과 유사하게 작동합니다.
- 마지막으로 사람들의 이름만 얻습니다. .
관련 콘텐츠: 빈 셀을 삭제하고 Excel에서 왼쪽으로 데이터 이동(3가지 방법)
5. Excel에서 N번째 문자 발생 후 모든 항목 삭제
특정 문자 이후의 모든 항목을 삭제해야 하는 경우가 있습니다. 예를 들어 여러 쉼표( Adelle, Engineer, CEO, 2232 )를 포함하는 데이터 문자열이 있고 두 번째 쉼표 뒤의 모든 항목을 삭제하려고 합니다. 따라서 이 작업을 수행하려면 아래 단계를 따르십시오.
단계:
- 먼저 Cell C5 에 다음 수식을 입력합니다. .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)
- 드디어 두 번째 쉼표 이후의 내용이 모두 삭제됩니다.
공식 분석:
➤ SUBSTITUTE(B5,”,”,”#”,2)
여기서 SUBSTITUTE 함수 는 두 번째 쉼표를 '#''으로 바꿉니다.
➤ FIND(“#”,SUBSTITUTE(B5, ”,”,”#”,2))
그런 다음 FIND 함수는 두 번째 쉼표의 위치를 알려줍니다. 여기서 두 번째 쉼표 위치는 17번째입니다.
< FIND(“#”,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)
- 마지막으로 마지막 쉼표 이후에 모두 삭제됩니다. 자동 채우기(+) 를 사용하여 나머지 셀에 수식을 적용합니다.
수식 분석:
➤ LEN(SUBSTITUTE(B5,”,”,””))
가장 먼저 해야 할 일은 마지막 위치를 결정하는 것입니다. 구분자(이 예에서는 마지막 쉼표). 문자열에 얼마나 많은 쉼표가 있는지 알아야 합니다. 이를 위해 각 쉼표를 공백( "" )으로 바꾸고 LEN 함수 를 통해 전달하여 24<4인 문자열의 길이를 가져옵니다>에 대한 B5.
➤ LEN(B5)-LEN(SUBSTITUTE(B5,”,”,””))
여기서 B5 의 원래 총 길이에서 이전 부분의 결과. 결과는 3 이며 B5 에 있는 쉼표의 수입니다.
그런 다음 LEFT , <3의 조합을 적용합니다>FIND 및 SUBSTITUTE 기능은 마지막 쉼표 뒤의 모든 항목을 삭제합니다( 방법 5 참조).
자세히 보기: Excel에서 마지막 숫자를 제거하는 방법(6가지 빠른 방법)
7. Excel에서 VBA를 사용하여 특정 문자 뒤의 모든 내용 지우기
삭제 가능 단순히 VBA 코드를 사용하여 문자 뒤의 모든 것. 예를 들어 데이터 세트( B5:B9 )에서 이름을 제외한 모든 항목을 삭제하려고 합니다. 그런 다음 아래 단계를 따라야 합니다.:
단계:
- 먼저 데이터 세트( B5:B9 )를 선택합니다.
- 다음으로 해당 시트를 마우스 오른쪽 버튼으로 클릭하고 ' 코드 보기 '를 선택합니다.
- 그러면 VBA 모듈 창이 나타납니다. 이제 다음 코드를 작성하고 실행 합니다.
9361
- 마지막으로 결과로 이름만 얻습니다. 첫 번째 쉼표가 성공적으로 제거된 후.
자세히 알아보기: 내용을 제거하지 않고 Excel에서 서식을 제거하는 방법
결론
위의 글에서 모든 방법을 자세히 다루려고 노력했다. 바라건대,이러한 방법과 설명은 문제를 해결하기에 충분할 것입니다. 문의 사항이 있으면 알려주세요.