목차
데이터는 다양한 소스에서 제공되며 원하는 형식이 아니거나 원하는 형식이 아닐 수 있으므로 문자열 또는 기타 값에서 문자를 제거해야 합니다. 필요에 따라 문자열에서 문자를 제거하여 새 데이터 세트를 만들 수 있습니다. 이러한 이유뿐만 아니라 데이터에도 원치 않는 문자가 포함될 수 있습니다. 이 기사에 이어 Excel 문자열에서 문자를 제거하는 방법을 알게 될 것입니다.
설명을 더 명확하게 하기 위해 다양한 유형의 문자 관련 문제를 다루려고 시도한 데이터 세트를 사용하겠습니다. 데이터 세트는 특정 과일 가게에 대한 정보를 나타냅니다. 데이터 세트에는 3개의 열이 있습니다. 이들은 제품 & ID , 주문 날짜 , 및 배송 세부 정보 .
연습용 다운로드
String.xlsm에서 문자 제거
문자열 Excel에서 문자를 제거하는 14가지 방법
1. REPLACE 함수를 사용하여 문자열에서 문자 제거
여기서 REPLACE 함수를 사용하여 문자열에서 문자를 제거하는 방법을 설명하겠습니다.
에서 배송내역 열은 REPLACE 기능을 이용하여 배송현황을 제거하고 주소 만 추출하겠습니다.
REPLACE 기능을 사용하는 절차를 시작하겠습니다.
Step1:
➤ 저는 E4 셀을 선택했습니다.
그런 다음 선택한 셀에 다음 수식을 입력합니다.패턴에 따라 셀의 문자를 제거합니다.
관련 콘텐츠: Excel에서 특정 문자 뒤의 문자 제거(4가지 요령)
11. 찾기 & 문자열에서 문자 제거로 바꾸기
리본 을 사용하여 문자를 제거하는 또 다른 편리한 옵션이 있습니다. 기능을 교체하세요.
이 기능의 사용법을 보여드리겠습니다.
먼저 홈 탭 >> 편집 그룹 >> 찾기 & >>를 선택합니다. 바꾸기
찾기 대화상자 를 선택하고 바꾸기 는 팝업됩니다.
찾을 내용 에서 찾고자 하는 문자를 입력하여 제거하세요.
➤문자 (%)를 입력했습니다. 하고 바꾸기 를 비워 둡니다.
그런 다음 모두 찾기
지금, 어떤 셀의 값에 해당 문자가 포함되어 있는지 확인할 수 있습니다.
➤그런 다음 모두 바꾸기
를 클릭합니다. 얼마나 많은 교체가 발생했는지에 대한 메시지 나타납니다.
<여기에는 15 대체 항목이 표시됩니다.
따라서 모든 문자열에서 주어진 문자는 제거됩니다.
관련 콘텐츠: Excel에서 처음 3자를 제거하는 방법(4가지 방법)
12. 텍스트를 열로
사용하기 또한 리본에서 텍스트를 열로 명령을 사용하여 문자열에서 문자를 제거할 수도 있습니다.Excel.
Step1:
이를 위해 먼저 데이터 탭 >> 그런 다음 텍스트를 열로
2단계:
< 대화 상자 를 선택합니다. 나타납니다.
거기에서 데이터 유형을 선택합니다
<저는 구분 을 선택하고 다음
을 클릭합니다
3단계:
<또 다른 대화 상자 가 팝업됩니다
이제 구분 기호 <5를 선택합니다>귀하의 데이터에는 있습니다.
➤ 내 데이터에는 기타 옵션에서 밑줄(_) 을 선택했습니다.
데이터 미리보기
에서 다음 을 클릭합니다.
4단계 :
<다시 대화 상자 가 나타납니다.
여기에서 분리된 값을 배치할 대상을 선택합니다.
< E4 셀을 선택했습니다.
마지막으로 마침 을 클릭합니다.
여기에서 Delivery Details 열의 값이 3개의 새 열로 구분되어 있는지 확인합니다.
3개의 새 열에서 2번째 열은 필요없으니 삭제하겠습니다.
이제 셀을 선택하고 마우스 우클릭 ko 컨텍스트 메뉴에서 삭제 를 선택합니다.
삭제 옵션의 대화 상자 가 나타납니다.
셀을 위로 이동 옵션을 선택한 다음 확인 을 클릭했습니다.
마지막으로 Delivery Details 문자열에서 특정 문자가 제거된 것을 확인할 수 있습니다. column.
관련 콘텐츠: Excel에서 셀에서 숫자를 제거하는 방법(5가지 방법)
13. VBA를 사용하여 문자열에서 처음 N개 문자 제거
문자열에서 문자를 제거하려면 VBA .
VBA 에디터
사용법을 살펴보겠습니다. 먼저 개발자 탭 >> Visual Basic ( 단축키 ALT + F11 )
을 선택하면 새 창이 열립니다. Microsoft Visual Basic for Applications
여기에서 삽입 >> 모듈
모듈 을 선택하면 열린 모듈 에 다음 코드를 입력합니다.
2776
여기에 RemoveFirstx()
함수에 대해 두 개의 인수를 취했습니다. 2> rng 는 String 형 변수이고 다른 하나는 Long 형 변수인 cnt 입니다.
그런 다음 RIGHT 함수.
이제 코드를 저장하고 워크시트로 돌아갑니다.
만든 함수를 사용하려면
먼저 결과 값을 보관할 셀을 선택합니다.
<저는 E4 셀을 선택했습니다.
선택한 셀에 다음 수식을 입력하거나 수식 입력줄 에 넣습니다.
=RemoveFirstx(B4,6)
RemoveFirstx 기능은 선택한 범위에서 내가 제공한 문자 수시작.
ENTER 키를 누르십시오. 이제 원하는 문자를 얻을 수 있습니다.
관련 콘텐츠: Excel에서 영숫자가 아닌 문자를 제거하는 방법(2가지 방법) )
14. VBA를 사용하여 문자열에서 마지막 N 문자 제거
문자열에서 마지막 문자를 제거하려면 VBA .
VBA 에디터 사용법을 알아보겠습니다.
먼저 개발자 탭 >> 선택 Visual Basic ( 단축키 ALT + F11 )
이제 새 창이 열립니다. Microsoft Visual Basic for Applications
여기에서 삽입 >> 모듈
모듈 을 선택하면 열린 모듈 에 다음 코드를 입력합니다.
8629
여기에 RemoveLastx()
라는 이름의 함수를 만들었습니다. 2>rng 는 String 형 변수이고 또 다른 하나는 cnt Long 형 변수
를 사용하고 LEFT 함수
이제 코드를 저장하고 워크시트로 돌아갑니다.
만든 함수를 사용하려면
먼저 , 결과 값을 보관할 셀을 선택합니다.
➤ 저는 E4 셀을 선택했습니다.
그런 다음 선택한 셀 또는 셀에 다음 수식을 입력합니다. 공식 막대 .
=RemoveLastx(B4,6)
RemoveLastx 기능은선택한 범위에서 내가 제공한 문자 수를 끝에서 제거합니다.
ENTER 키를 누릅니다. 이제 나머지 문자를 가져옵니다.
채우기 핸들 을 자동완성 에 사용할 수 있습니다. 나머지 셀.
관련 내용: VBA를 사용하여 Excel에서 문자열의 첫 번째 문자를 제거하는 방법
연습 섹션
설명된 방법을 연습할 수 있도록 워크북에 연습 시트를 제공했습니다. 위 링크에서 다운받으실 수 있습니다.
결론
이 글에서는 14가지 방법을 설명드렸습니다. 문자열 Excel에서 문자를 제거합니다. 성, 이름, 중간 등에서 문자를 제거하는 방법을 보여 드렸습니다. 마지막으로 제안, 아이디어 또는 피드백이 있으시면 아래에 자유롭게 의견을 남겨주세요.
또는 수식 입력줄 에 입력합니다. =REPLACE(D4, 1, 13, "")
REPLACE 기능이 작동합니다. 4개의 인수 가 있습니다. old_text 에서 D4 셀을 선택했고 start_num 에서 주어진 1 에서 13 을 로 선택했습니다. num_chars . 마지막으로 공백(“”) 을 new_text 로 선택했습니다.
여기서 처음부터 13 자를 교체하고 싶습니다 (1) 공백 포함.
2단계:
ENTER 키를 누릅니다. 이제 배달 주소 인 대체 문자를 받게 됩니다.
문자 수가 동일한 경우 다른 셀에서 를 제거하려면 채우기 핸들 을 사용하여 자동완성 나머지 셀의 수식을 채울 수 있습니다.
자세히 보기: Excel에서 문자를 제거하는 방법(6가지 방법)
2. RIGHT 기능 사용
RIGHT 기능을 사용하여 문자열에서 왼쪽 의 문자를 제거할 수 있습니다.
제품 및 RIGHT 기능을 이용하여 Order Id 만 추출하겠습니다.
여기서 방법을 알려드리겠습니다. RIGHT 기능을 사용할 수 있습니다.
Step1:
➤ 저는 E4 셀을 선택했습니다.
다음 수식을 선택한 셀이나 수식 입력줄 에 입력합니다.
=RIGHT(B4, 4)
여기서 RIGHT 함수는 두 개의 Arguments 를 갖는다. 에서 text B4 셀을 선택했고, num_chars 4 에서 4 자를 추출하려고 합니다. 오른쪽 .
2단계:
ENTER 키를 누릅니다. 이제 주문 ID 인 올바른 4자를 얻게 됩니다.
3단계:
오른쪽에서 같은 수의 문자 를 추출하고 싶기 때문에 채우기 핸들 을 자동완성 나머지 셀의 수식에 사용했습니다.
자세히 보기: Excel 오른쪽에서 문자 제거(5가지 방법)
3. RIGHT & 문자열에서 문자를 제거하는 LEN 함수
LEN 함수와 함께 RIGHT 함수를 사용하여 문자열에서 문자를 제거할 수도 있습니다.
제품 & ID 열 Order Id 만 추출하겠습니다.
RIGHT 기능을 와 함께 사용하는 절차를 시작하겠습니다>LEN 기능,
단계1:
< E4 셀을 선택했습니다.
그런 다음 선택한 셀에 다음 수식을 입력하거나 수식 입력줄 에 입력합니다.
=RIGHT(B4,LEN(B4)- 6)
여기서 num_chars LEN 기능을 사용합니다. 텍스트 에서 B4 셀을 선택한 다음 선택한 텍스트 의 길이에서 6 자를 뺍니다. 마지막으로 RIGHT 기능은 나머지 문자를 추출합니다. 오른쪽 .
2단계:
ENTER 키를 누릅니다. 따라서 주문 ID 가 될 올바른 문자를 얻게 됩니다.
동일한 수의 다른 셀에서 문자를 제거한 다음 채우기 핸들 을 사용하여 자동완성 나머지 셀의 수식을 채울 수 있습니다.
자세히 보기: Excel에서 왼쪽부터 문자를 제거하는 방법(6가지 방법)
4. VALUE & RIGHT 함수
이전에는 RIGHT 와 LEN 함수를 이용하여 Order Id 번호를 얻었으나 이 함수들은 숫자를 취급한다. 문자열로. 문자열을 숫자로 변환하려면 VALUE 함수를 사용할 수 있습니다.
1단계:
먼저 셀을 선택합니다. 결과 값을 유지하고 싶습니다.
< E4 셀을 선택했습니다.
그런 다음 선택한 셀이나 수식 입력줄에 다음 수식을 입력합니다. .
=VALUE(RIGHT(B4,LEN(B4)-6))
여기서 VALUE 함수는 오른쪽 을 텍스트 로 숫자로 변환합니다.
RIGHT & section_3
의 LEN 기능 2단계:
ENTER 키를 누릅니다. 따라서 숫자 형식으로 올바른 문자를 얻을 수 있습니다.
다른 셀에서 제거할 동일한 문자 가 있는 경우 채우기 핸들 을 사용하여 자동 채우기 나머지 셀의 수식.
관련 콘텐츠: 문자열 Excel에서 마지막 문자 제거(5가지 쉬운 방법)
5. LEFT 함수를 사용하여 문자열에서 문자 제거
왼쪽에서 문자열 문자를 제거하려면 LEFT 함수를 사용할 수 있습니다.
여기서 제품 이름에서 제품 & ID 열입니다.
절차를 시작하겠습니다.
1단계:
< E4 셀을 선택했습니다.
다음 수식을 선택한 셀이나 수식 입력줄 에 입력합니다.
=LEFT(B4, 5)
여기서 LEFT 함수는 두 개의 Arguments 를 갖는다. 텍스트 에서 B4 셀을 선택하고 num_chars 5 에서 5 자를 추출하려고 합니다. 왼쪽 에서.
2단계:
ENTER 키를 누릅니다.
결과 , 제품 이름이 될 왼쪽 5자를 얻게 됩니다.
같은 문자가 있는 경우 다른 셀에서 를 제거한 다음 채우기 핸들 을 사용하여 나머지 셀의 수식을 자동완성 할 수 있습니다.
자세히 알아보기: Excel에서 문자열의 첫 번째 문자 제거(6가지 빠른 방법)
6. LEFT & LEN 기능
오른쪽 에서 문자열 문자를 제거하려면 LEN 기능과 함께 LEFT 기능을 사용할 수도 있습니다.
받는사람 Product & ID 열 제품 만 추출하겠습니다.
절차를 시작하겠습니다.
1단계:
➤ E4 셀을 선택했습니다.
그런 다음 선택한 셀이나 수식 입력줄 에 다음 수식을 입력합니다.
=LEFT(B4, LEN(B4) - 5)
여기서 LEN 함수를 사용하여 num_chars 를 계산합니다. 텍스트 에서 B4 셀을 선택한 다음 선택한 텍스트 의 길이에서 5 자를 뺍니다. 마지막으로 LEFT 함수는 선택한 셀 값의 오른쪽 에서 나머지 문자를 추출합니다.
Step2:
ENTER 키를 누르세요.
결국 제품 의 이름이 될 선택한 셀의 왼쪽 문자를 얻게 됩니다.
3단계:
채우기 핸들 을 사용하여 자동완성을 할 수 있습니다. 나머지 셀의 수식.
관련 콘텐츠: VBA를 사용하여 Excel에서 문자열의 마지막 문자 제거(2가지 쉬운 방법)
7. LEFT & 문자열
에서 문자를 제거하는 SEARCH 기능 SEARCH 기능을 LEFT 기능과 함께 사용하여 오른쪽에서 문자열 문자를 제거하면 왼쪽 값이 유지됩니다. .
절차를 설명하기 위해 Delivery Details 열에서 left 값만 추출하겠습니다.배송 상태 .
절차로 넘어가겠습니다.
1단계:
< E4 cell.
그런 다음 선택한 셀 또는 수식 입력줄 에 다음 수식을 입력합니다.
=LEFT(D4, SEARCH(“_at_ ”, D4) -1)
여기서 SEARCH 함수는 _at_ 라는 문자를 로 사용하여 검색합니다. find_text . within_text 에서 D4 셀을 선택한 다음 1 문자를 뺍니다.
검색 기능 위치 번호를 지정하면 LEFT 함수에서 num_chars 로 사용하고 D4 셀을 선택하여 검색된 문자에서 왼쪽 값을 추출합니다.
2단계:
ENTER 키를 누릅니다.
마침내 검색된 문자의 왼쪽 문자가 표시됩니다. 선택한 셀에서 배달 상태 .
Step3:
을 사용할 수 있습니다. 채우기 핸들 을 자동완성 하여 나머지 셀의 수식을 채웁니다.
자세히 보기: VBA를 사용하여 Excel에서 문자열에서 문자 제거(7가지 방법)
유사 읽기:
- 엑셀에서 작은 따옴표를 제거하는 방법(6가지 방법)
- 엑셀에서 세미콜론을 제거하는 방법(4가지 방법)
- 제거하는 방법 Excel에서 아포스트로피(5가지 쉬운 방법)
- Excel에서 괄호 제거(4가지 쉬운 방법)
- Excel에서 달러 기호를 제거하는 방법(7) 쉬운방법)
8. SUBSTITUTE 기능 사용
SUBSTITUTE 기능은 주어진 문자를 대체합니다. 이 기능을 사용하여 Excel에서 문자열 문자를 제거할 수 있습니다.
절차를 시연하기 위해 데이터 세트 제품 열에 원치 않는 특수 문자를 사용했습니다.
1단계:
➤ E4 셀을 선택했습니다.
선택한 셀에 다음 수식을 입력합니다. 또는 수식 입력줄 로 입력합니다.
=SUBSTITUTE(B4,"%","")
여기에서 SUBSTITUTE 함수는 B4 셀을 text 로 사용하고 문자 (%) 를 old_text 로 지정한 다음 공백을 new_text로 사용했습니다. .
따라서 SUBSTITUTE 기능은 주어진 문자를 공백 .
Step2: <로 대체합니다. 1>
ENTER 키를 누르십시오.
그러므로 문자열에서 문자가 제거됩니다.
3단계:
채우기 핸들 을 사용하여 자동완성 나머지 셀의 수식을 채울 수 있습니다.
관련 콘텐츠: 엑셀에서 빈 문자를 제거하는 방법(5가지 방법)
9. MID 및 LEN 함수를 사용하여 문자열에서 문자 제거
LEN 함수와 함께 MID 함수를 사용하여 문자열에서 문자를 제거할 수도 있습니다.
절차를 보여주기 위해 데이터세트를 약간 변경했습니다.
시작하겠습니다.절차,
1단계:
< E4 셀을 선택했습니다.
다음 수식을 선택한 셀에 입력합니다. 셀 또는 수식 입력줄 .
=MID(B4,7,LEN(B4)-5)
여기서 LEN 함수 num_chars 를 계산하여 MID 함수 에서 사용하겠습니다. 텍스트 에서 B4 셀을 선택한 다음 선택한 텍스트 의 길이에서 5 자를 뺍니다.
이제 MID 함수에서 B4 셀을 텍스트로 선택하고 7 를 start_num 으로 사용하여 문자를 추출합니다. 7번째 위치.
Step2:
ENTER 키를 누릅니다.
마지막으로, 나머지 문자열이 제거될 주문 ID 를 가져옵니다.
3단계:
채우기 핸들 을 사용하여 자동 채우기 나머지 셀의 수식을 채울 수 있습니다.
자세히 보기: Excel 문자열에서 특정 문자 제거(5가지 방법)
10. 빠른 채우기 사용
빠른 채우기 명령을 사용하여 Excel에서 문자열 문자를 제거할 수 있습니다.
빠른 채우기 명령을 사용하려면 먼저 따라야 할 패턴을 만들어야 합니다.
여기서 Address 부분을 제거하여 Status 배달 패턴을 만들었습니다>배송 세부정보 열입니다.
그런 다음 데이터 탭 >> 빠른 채우기
여기에서 나머지