목차
대규모 데이터 세트로 작업하는 동안 데이터의 특정 부분을 제거해야 하는 경우가 있습니다. 이 작업을 수동으로 수행하는 것은 시간이 많이 걸리고 순진한 방법입니다. Excel에서는 세 가지 효율적인 방법으로 특정 문자 뒤의 텍스트를 제거할 수 있습니다.
워크북 다운로드 연습
여기에서 워크북을 다운로드할 수 있습니다.
문자 뒤의 텍스트 제거.xlsm
Excel에서 문자 뒤의 텍스트를 제거하는 3가지 쉬운 방법
여기에서는 Find & 수식을 활용하고 VBA 코드를 활용하여 Excel에서 명령 도구를 대체합니다.
1. 찾기 & 문자 뒤의 텍스트 삭제 명령 바꾸기
Find & Excel에서 기능을 교체하십시오. Excel에서 이것은 특정 문자 뒤의 텍스트를 삭제하는 가장 쉬운 방법입니다.
이를 수행하는 단계는 다음과 같습니다.
1단계: 먼저 데이터 세트를 선택합니다.
2단계: 그런 다음 홈 탭에서 찾기 및 찾기로 이동합니다. 선택 -> 교체 .
3단계: 팝업 찾기 및 바꾸기 상자에서 찾을 내용 옆에 레이블 뒤에 텍스트를 제거할 문자를 쓰고 그 뒤에 별표(*) 기호를 넣습니다.
4단계: 바꾸기 상자를 비워 둡니다.
단계5: 모두 바꾸기 를 누릅니다.
더 이해하려면 쉼표(,) 뒤에 있는 모든 것을 제거하려는 다음 그림을 확인하십시오. 그래서 기호 쉼표(,) 를 쓰고 별표(*) 기호가 함께 표시됩니다.
4단계: 데이터세트에서 쉼표(,) 뒤의 모든 텍스트를 제거합니다.
자세히 보기: Excel에서 문자 뒤의 텍스트를 제거하는 방법(3가지 방법)
2. Excel 수식을 삽입하여 Character
뒤의 텍스트 제거 위의 방법과 달리 Excel에서는 수식을 사용하여 특정 문자 뒤의 문자열을 제거하는 것이 보다 효율적이고 안정적인 방법입니다. 수식을 구현하면 데이터 세트의 변경되지 않고 제어 가능한 결과가 더 많이 생성됩니다.
수식을 사용하면 문자열의 여러 특정 지점 뒤에 있는 텍스트를 삭제할 수 있는 여러 가지 방법이 열립니다.
나. 문자 뒤의 모든 텍스트 제거
일반 수식:
=LEFT(cell, SEARCH("character", cell) -1)
여기서는
cell = 데이터의 셀 참조 번호
character = 텍스트
을 제거하려는 문자 뒤의 문자 다음 문자 뒤의 모든 텍스트를 제거하려는 경우 아래 주어진 단계를 따르십시오.
1단계: 데이터세트 옆의 셀에 위 수식을 작성하십시오.
2단계: Enter 키를 누릅니다.
특정 문자 이후의 모든 텍스트를 제거합니다.
3단계: 다음을 사용하여 행을 아래로 드래그합니다. Fill Handle 수식을 나머지 데이터 세트에 적용합니다.
- 설명:
검색 기능 에서 문자의 위치를 식별합니다. 셀(이 경우 셀 B4의 데이터에서 쉼표(,)의 위치를 식별)를 문자열의 시작 부분에서 해당 문자 번호를 추출하는 LEFT 함수 에 전달합니다. 세포에서.
ii. 문자 N번째 발생 후 텍스트 제거
특정 문자 이후의 텍스트를 제거해야 하지만 해당 문자가 문자열에서 여러 번 나오는 경우 다음을 사용해야 합니다. 수식,
일반 수식: =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#",
n
)) -1)
여기서
cell = 데이터의 셀 참조 번호
character = 문자 그런 다음 텍스트
n = 텍스트를 제거할 문자 발생을 제거하려고 합니다.
# = 소스 데이터 세트의 어디에도 없는 새 문자를 도입합니다(원하는 모든 문자를 사용할 수 있지만 해당 문자는 고유해야 함을 명심하십시오).
N번째 문자 발생 후 텍스트를 제거하는 단계는 다음과 같습니다.
1단계: 데이터세트 옆의 셀에 위 수식을 작성합니다.
2단계: Enter 키를 누릅니다.
특정 문자 뒤의 모든 텍스트를 제거합니다.
3단계: 채우기 핸들 을 사용하여 행을 아래로 드래그하여 나머지에 수식을 적용합니다. 데이터 세트의.
- 설명 :
자세한 내용을 이해하려면 이후 모든 항목을 제거하려는 위의 예를 확인하십시오. B4 셀의 두 번째 쉼표(,) 이므로 해시(#) 기호로 SUBSTITUTE 합니다.
SUBSTITUTE(B4, ",", "#", 2)
그런 다음 해시(#) 의 위치를 식별하는 FIND 기능 에 출력을 전달합니다. 문자의 위치를 파악한 후 FIND 함수는 문자(,) 앞의 숫자를 알기 위해 1을 제거합니다.
FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1
다음으로 고유문자(#) 앞의 문자를 뽑으라는 지시와 함께 LEFT 함수에 값을 전달한다.
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)
쉼표(,) 뒤에 모든 텍스트 없이 잘린 데이터 세트의 결과를 제공합니다.
iii. 특정 문자가 마지막으로 발생한 후 텍스트 제거
여러 번 발생한 특정 문자 이후의 텍스트를 모두 삭제하려면 다음 수식을 구현해야 합니다.
일반 수식 : =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#", LEN(
cell
) - LEN(SUBSTITUTE(
cell
, "
character
","")))) -1)
여기서
cell = 데이터
문자의 셀 참조 번호 r =텍스트를 제거하려는 문자 뒤에 있습니다.
# = 소스 데이터 세트의 어디에도 없는 새 문자를 도입합니다(원하는 모든 문자를 사용할 수 있지만 해당 문자는 고유해야 함을 명심하십시오).
문자가 마지막으로 나타난 후 텍스트를 제거하는 단계는 다음과 같습니다.
1단계: 데이터세트 옆의 셀에 위 수식을 작성합니다.
2단계: Enter 키를 누릅니다.
특정 문자 뒤의 모든 텍스트를 제거합니다.
3단계: 채우기 핸들 을 사용하여 행을 아래로 드래그하여 나머지 데이터세트에 수식을 적용합니다.
- 설명:
더 이해하려면 직업이 아닌 크리켓 선수의 이름.
따라서 먼저 원문에 쉼표가 몇 개인지 알아내야 합니다. 따라서 각 쉼표를 아무 것도 없는 ("") 로 SUBSTITUTE 함수로 바꾸고 출력을 LEN 함수 로 전달합니다.
LEN(SUBSTITUTE(B4, ",",""))
그런 다음 원래 문자열의 총 길이에서 결과 숫자를 빼 문자열에 있는 총 쉼표(,) 수를 얻습니다(마지막 쉼표의 서수이기도 함). ).
LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))
다음으로 위의 논의에서 FIND(SUBSTITUTE()) 공식에 이미 익숙합니다. 의 위치위에서 논의한 LEN(SUBSTITUTE()) 공식에서 얻은 문자열의 마지막 쉼표(,).
FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))
다음으로 원본 데이터의 길이에서 결과 출력을 빼서 모든 텍스트를 제거합니다.
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)
직업 없이 크리켓 선수 이름의 데이터 세트를 생성합니다.
자세히 보기: Excel 셀에서 텍스트를 제거하는 방법(9가지 쉬운 방법)
유사한 읽기
- 엑셀에서 셀의 특정 텍스트를 제거하는 방법(가장 쉬운 11가지 방법)
- 엑셀 수식으로 공백 앞의 텍스트를 제거하는 방법(5가지 방법)
3. VBA 코드를 삽입하여 Excel
에서 문자 뒤의 텍스트 제거 숙련된 Excel 사용자라면 이 방법이 적합합니다. VBA를 사용하여 문자 뒤의 텍스트를 제거하는 것이 작업을 완료하는 가장 빠른 방법입니다.
1단계: 키보드에서 Alt + F11 을 누르거나 개발자 -> 탭으로 이동합니다. Visual Basic - Visual Basic 편집기를 엽니다.
2단계: 메뉴 표시줄에서 삽입 -> 모듈 .
3단계: 다음 코드를 복사하여 코드 창에 붙여넣습니다.
6967
이제 코드를 실행할 준비가 되었습니다.
4단계: 관심 있는 워크시트로 이동하여 원하는 범위를 선택하고 매크로가 여기에 결과를 표시하므로 그 옆의 열을 비워 두십시오.
5단계: 그런 다음 개발자 -> 매크로.
6단계: 매크로 이름 선택 remove_text_after_character - > Run
Excel에서 문자 뒤의 텍스트를 제거한 결과를 보여줍니다.
자세히 보기: Excel의 열에서 특정 텍스트를 제거하는 방법(8가지 방법)
결론
이번 글에서는 엑셀에서 특정 문자 뒤의 텍스트를 제거하는 방법에 대해 알아보았습니다. 문자의 첫 번째 발생뿐만 아니라 마지막 및 N번째 발생에서도 이를 수행하는 방법을 알아봅니다. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 궁금한 점이 있으면 언제든지 질문하십시오.