이 문서에서는 셀에서 문자를 제거하는 방법을 배웁니다. 엑셀에서.
통합 문서 다운로드
여기에서 무료 연습 Excel 워크북을 다운로드할 수 있습니다.
Excel의 셀에서 문자를 제거하는 10가지 방법
이 섹션에서는 셀에서 문자를 제거하는 방법에 대해 설명합니다. Excel의 명령 도구, 다양한 수식, VBA를 사용하여 Excel에서 등
1. Excel의 찾기 및 바꾸기 기능을 사용하여 셀에서 특정 문자 제거
찾기 및 바꾸기 명령은 대부분의 Excel 관련 작업을 수행하는 가장 쉽고 가장 일반적인 기능입니다. 여기서는 찾기 및 바꾸기를 사용하여 문자를 삭제하는 방법을 알아봅니다. Excel의 기능입니다.
모든 문자를 제거할 다음 데이터 세트를 고려하십시오(WWE ) 코드의 셀에서 숫자만 남기는 열.
이를 수행하는 단계는 다음과 같습니다.
단계:
- 데이터 세트를 선택합니다.
- 홈 아래 탭에서 찾기 및 선택 -> 바꾸기로 이동합니다. .
- 팝업 찾기 및 바꾸기에서 상자의 찾을 내용 필드에 WWE.를 씁니다.
- 바꾸기 필드 공백 .
- 모두 바꾸기 누르기 .
모든 WWE가 지워집니다. Excel에서 데이터 세트의 셀에서 숫자만 남겨둡니다.
자세히 알아보기: Excel 셀에서 텍스트를 제거하는 방법(9가지 쉬운 방법)
2. Excel의 SUBSTITUTE 기능을 사용하여 셀에서 특정 문자 삭제
찾기 및 바꾸기와 달리 Excel의 명령 기능에서 수식을 사용하는 것이 Excel에서 모든 종류의 결과를 추출하는 가장 안전하고 가장 통제된 방법입니다. Excel에서 특정 문자 없이 데이터 세트의 출력을 얻으려면 SUBSTITUTE 함수를 구현할 수 있습니다. .
일반 대체 공식,
=SUBSTITUTE(cell, "
old_text"
, "
new_text"
)
여기,
old_text =제거하려는 텍스트
new_text =대체할 텍스트
아래는 위 섹션에서 사용한 것과 동일한 데이터 세트입니다. 이번에는 찾기 및 바꾸기를 사용하는 대신 문자를 제거하는 기능, 우리는 SUBSTITUTE 기능을 사용하여 원하는 출력을 얻습니다.
단계:
- 결과를 표시하려는 빈 셀에 다음 수식을 작성합니다.
=SUBSTITUTE(C5,"WWE","")
여기,
C5 =문자를 제거할 값이 포함된 셀
"WWE"
=제거할 문자
""
="WWE"를 빈 문자열로 대체
- Enter 키를 누릅니다. .
모든 WWE를 대체합니다. (또는 선택한 다른 텍스트)를 null 문자열(또는 이를 대체할 문자열)과 함께 사용합니다.
- 채우기 핸들을 사용하여 행을 아래로 드래그 나머지 셀에 수식을 적용합니다.
이제 문자가 없는 셀 데이터 세트의 결과를 찾았습니다.
자세히 알아보기: Excel의 열에서 특정 텍스트를 제거하는 방법(8가지 방법)
3. Excel의 셀에서 특정 인스턴스의 문자 추출
지금까지 우리는 셀에서 모든 문자를 제거하는 방법만 배웠습니다. 그러나 셀의 특정 위치에서만 문자를 삭제하려면 어떻게 해야 할까요?
예를 들어 모든 WWE를 제거하는 대신 셀에서 첫 번째 W만 유지하고 각 셀의 숫자와 함께.
단계:
- SUBSTITUTE를 구현한 위 섹션과 마찬가지로 WWE를 제거하는 기능 , 여기서는 문자를 제거하려는 특정 위치를 정의합니다.
따라서 위의 대체 공식,
=SUBSTITUTE(C5,"WWE","")
된다,
=SUBSTITUTE(C5,"WE","",1)
여기 1 즉, 첫 번째 W 데이터 세트의 셀에서 (데이터 세트에서 두 번째 문자를 제거하려면 1 대신 2를 쓰고, 데이터 세트에서 세 번째 문자를 제거하려면 1 대신 3을 쓰는 식입니다.)
- Enter 키를 누릅니다. .
- 다시 채우기 핸들을 사용하여 행을 아래로 드래그합니다. 나머지 셀에 수식을 적용합니다.
이제 첫 번째 W가 있는 셀 데이터세트의 결과를 찾았습니다. 숫자와 함께.
4. 중첩된 SUBSTITUTE 기능을 사용하여 셀에서 여러 특정 문자 삭제
대체 함수는 한 번에 여러 인스턴스에 대한 문자만 제거합니다. 따라서 한 번에 여러 문자를 제거하려면 중첩된 SUBSTITUTE 기능.
중첩된 SUBSTITUTE 한 번에 여러 글자를 제거하는 기능입니다.
단계:
- 중첩된 SUBSTITUTE 설정 함수를 사용하려면 SUBSTITUTE를 작성해야 합니다. 다른 SUBSTITUTE 내부의 함수 함수를 사용하고 괄호 안에 관련 인수를 전달합니다.
자세한 내용은 아래 사진을 확인하세요.
어디,
여러 W를 제거하려면 C5 셀에서 , 먼저 공식을 작성합니다.
=SUBSTITUTE(C5,"W","")
그런 다음 E를 삭제하려면 (또는 필요한 다른 문자)와 함께 이 수식을 다른 SUBSTITUTE 안에 넣습니다. 수식 및 인수 전달(old_text, new_text ) 내부(우리의 경우 "
) E",""
).
이제 공식은,
=SUBSTITUTE(SUBSTITUTE(C5,"W",""),"E","")
- Enter 키를 누릅니다. .
모든 W를 대체합니다. 및 E (또는 선택한 다른 텍스트)를 null 문자열(또는 이를 대체할 문자열)과 함께 사용합니다. - 다시 한 번 채우기 핸들을 사용하여 행을 아래로 끕니다. 나머지 셀에 수식을 적용합니다.
이제 문자가 없는 셀 데이터 세트의 결과를 찾았습니다.
5. Excel에서 수식이 있는 셀의 첫 글자 또는 마지막 글자 제거
이 섹션에서는 Excel에서 수식이 있는 셀에서 첫 글자나 마지막 글자를 제거하는 방법을 배웁니다.
5.1 Excel에서 수식이 있는 셀의 첫 글자 삭제
Excel에서 수식이 있는 셀에서 첫 글자를 삭제하는 단계는 다음과 같습니다.
단계:
- 먼저 결과를 표시할 셀을 선택하세요.
- 셀에 다음 수식을 작성합니다.
=RIGHT(C5, LEN(C5)-3)
여기,
C5 =문자를 삭제할 셀
- Enter 키를 누릅니다. .
셀의 시작 부분에서 문자를 제거합니다.
- 채우기 핸들을 사용하여 행을 아래로 드래그 나머지 셀에 수식을 적용합니다.
셀의 시작 부분부터 모든 문자가 삭제됩니다.
수식 분석
- LEN(C5) -> LEN 함수 C5 셀의 길이를 정의합니다.
- 출력: 6
- LEN(C5)-3 -> 가 됩니다
- 6-3
- 출력: 3
- 오른쪽(C5, LEN(C5)-3) -> 가 됩니다
- 오른쪽 (C5, 3)
- 출력: 101
- 설명: 처음 3글자 삭제 C5 셀에서
5.2 Excel에서 수식이 있는 셀에서 마지막 문자 제거
Excel의 수식이 있는 셀에서 마지막 문자를 삭제하는 단계는 다음과 같습니다.
단계:
- 먼저 결과를 표시할 셀을 선택하세요.
- 셀에 다음 수식을 작성합니다.
=LEFT(C5, LEN(C5)-2)
여기,
C5 =문자를 삭제할 셀
- Enter 키를 누릅니다. .
셀 끝에서 문자를 제거합니다.
- 채우기 핸들을 사용하여 행을 아래로 드래그 나머지 셀에 수식을 적용합니다.
셀 끝의 모든 문자를 삭제합니다.
수식 분석
- LEN(C5) -> C5 셀의 길이
- 출력: 6
- LEN(C5)-2 -> 가 됩니다
- 6-2
- 출력: 4
- LEFT(C5, LEN(C5)-2) -> 가 됩니다
- 왼쪽(C5, 2)
- 출력: WWE1
- 설명: 마지막 2개 삭제 C5 셀의 문자
자세히 알아보기: Excel에서 문자 뒤의 텍스트를 제거하는 방법(3가지 방법)
6. Excel에서 수식을 사용하여 셀에서 첫 글자와 마지막 글자 모두 제거
이 섹션에서는 셀에 있는 모든 문자를 제거하는 방법을 보여줍니다.
이를 수행하는 단계는 아래에 나와 있습니다.
단계:
- 먼저 결과를 표시할 셀을 선택하세요.
- 셀에 다음 수식을 작성합니다.
=MID(C5,3,LEN(C5)-4)
여기,
C5 =문자를 삭제할 셀
- Enter 키를 누릅니다. .
셀의 시작과 끝에서 문자를 제거합니다.
- 채우기 핸들을 사용하여 행을 아래로 드래그 나머지 셀에 수식을 적용합니다.
셀의 시작과 끝에서 모든 문자를 삭제합니다.
수식 분석
- LEN(C5) -> C5 셀의 길이
- 출력: 6
- LEN(C5)-4 -> 가 됩니다
- 6-4
- 출력: 2
- MID(C5,3,LEN(C5)-4) -> 가 됩니다
- MID(C5,3,2)
- 출력: E1
- 설명: 마지막 2글자 삭제 C5 셀에서 3의 위치에서 시작 MID 기능 사용 .
자세히 알아보기: Excel 셀에서 텍스트를 제거하는 방법(9가지 쉬운 방법)
7. Excel에서 배열 수식이 있는 셀에서 문자 삭제
엄청난 양의 데이터로 작업하는 경우 모든 문자를 제거하는 더 강력한 방법이 필요합니다. 배열 구현 많은 양의 데이터에서 작동하는 공식이 더 빠르고 효과적입니다.
여기에 배열이 표시됩니다. Excel의 셀에서 문자를 삭제하는 수식입니다.
단계:
- 먼저 결과를 표시할 셀을 선택하세요.
- 셀에 다음 수식을 작성합니다.
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
여기,
C5 =문자를 삭제할 셀
- Enter 키를 누릅니다. .
Excel의 셀에서 모든 문자를 제거합니다.
- 채우기 핸들을 사용하여 행을 아래로 드래그 나머지 셀에 수식을 적용합니다.
Excel의 셀 데이터 세트에서 모든 문자를 삭제합니다.
참고:
- 이 배열 수식은 숫자를 제외한 문자, 특수 문자 등 모든 종류의 문자를 제거합니다. 예를 들어 원래 문자열이 abc*123-def인 경우 이 수식은 숫자를 제외한 모든 문자와 특수 문자를 제거하고 123을 반환합니다.
- 원래 문자열에 숫자가 없으면 이 수식은 0을 반환합니다.
자세히 알아보기: Excel 셀에서 텍스트를 제거하고 숫자는 남기는 방법(8가지 방법)
8. VBA에서 사용자 정의 함수(UDF)를 사용하여 셀의 첫 글자 또는 마지막 글자 제거
VBA 매크로 구현 Excel에서 모든 작업을 실행하는 가장 효과적이고 빠르고 안전한 방법입니다. 이 섹션에서는 VBA를 활용하는 방법을 배웁니다. 사용자 정의 함수(UDF)를 사용하여 셀에서 문자 삭제 엑셀에서.
8.1 Excel에서 VBA를 사용하여 셀의 첫 글자 삭제
VBA UDF가 있는 셀에서 첫 글자를 삭제하는 단계 Excel에서 다음과 같이 표시됩니다.
단계:
- Alt + F11 누르기 키보드에서 또는 개발자 -> Visual Basic 탭으로 이동합니다. Visual Basic Editor 열기 .
- 팝업 코드 창의 메뉴 표시줄에서 삽입 -> 모듈을 클릭합니다. .
- 다음 코드를 복사하여 코드 창에 붙여넣습니다.
Public Function DeleteFirstL(Irng As String, Icnt As Long)
DeleteFirstL = Right(Irng, Len(Irng) - Icnt)
End Function
이것은 VBA에 대한 하위 절차가 아닙니다. 프로그램을 실행하면 사용자 정의 함수(UDF)가 생성됩니다. . 따라서 코드를 작성한 후 실행 버튼을 클릭하는 대신 메뉴 표시줄에서 저장을 클릭합니다. .
- 이제 관심 있는 워크시트로 돌아가서 VBA로 방금 만든 함수를 작성합니다. 코드(함수 DeleteFirstL 코드의 첫 번째 줄) 및 DeleteFirstL 괄호 안에 함수, 셀 참조 번호 전달 제거하려는 문자(이 경우 셀 B5를 전달합니다. 괄호 안) 및 문자를 제거할 금액 숫자(처음 3개 문자를 제거하기를 원하므로 3 ).
- Enter 키를 누릅니다. .
셀의 시작 부분에서 문자를 제거합니다.
- 채우기 핸들을 사용하여 행을 아래로 드래그 나머지 셀에 수식을 적용합니다.
셀의 시작 부분에서 3개의 문자를 삭제합니다.
8.2 Excel에서 VBA를 사용하여 셀에서 마지막 문자 제거
VBA UDF가 있는 셀에서 마지막 문자를 삭제하는 단계 Excel에서 다음과 같이 표시됩니다.
단계:
- 이전과 같은 방식으로 Visual Basic Editor를 엽니다. 개발자 탭 및 삽입 모듈 코드 창에서
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
Public Function DeleteLastL(Irng As String, Icnt As Long)
DeleteLastL = Left(Irng, Len(Irng) - Icnt)
End Function
- 코드를 저장하고 관심 있는 워크시트로 돌아가서 VBA로 방금 만든 함수를 작성합니다. 코드(함수 DeleteLastL 코드의 첫 번째 줄) 및 DeleteLastL 괄호 안에 함수, 셀 참조 번호 전달 제거하려는 문자(이 경우 셀 B5를 전달합니다. 괄호 안) 및 문자를 제거하려는 숫자의 양(마지막 2개의 문자를 제거하기를 원하므로 2 ).
- Enter 키를 누릅니다. .
셀 끝에서 문자를 제거합니다.
- 채우기 핸들을 사용하여 행을 아래로 드래그 나머지 셀에 수식을 적용합니다.
셀 끝에서 마지막 두 글자를 삭제합니다.
8.3 Excel에서 VBA를 사용하여 셀의 모든 문자 삭제
이제 VBA UDF를 사용하여 셀에서 모든 문자를 삭제하는 방법을 배웁니다. 엑셀에서.
단계:
- 이전과 같은 방식으로 Visual Basic Editor를 엽니다. 개발자 탭 및 삽입 모듈 코드 창에서
- 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
Function DeleteLetter(iTxt As String) As String
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\D"
DeleteLetter = .Replace(iTxt, "")
End With
End Function
- 코드를 저장하고 관심 있는 워크시트로 돌아가서 VBA로 방금 만든 함수를 작성합니다. 코드(함수 DeleteLetter 코드의 첫 번째 줄) 및 DeleteLetter 괄호 안에 함수, 셀 참조 번호 전달 제거하려는 문자(이 경우 셀 B5를 전달합니다. 괄호 안).
- Enter 키를 누릅니다. .
셀에서 모든 문자를 제거합니다.
- 채우기 핸들을 사용하여 행을 아래로 드래그 나머지 셀에 수식을 적용합니다.
모든 문자에서 제거된 셀 데이터 세트를 얻을 수 있습니다.
자세히 알아보기: Excel 수식으로 공백 앞의 텍스트를 제거하는 방법(5가지 방법)
9. Excel의 열 도구로 텍스트가 있는 셀에서 문자 삭제
Excel에는 텍스트를 열로라는 명령 도구가 내장되어 있습니다. . 이 도구를 사용하여 Excel의 셀에서 문자를 제거할 수 있습니다.
이를 수행하는 단계는 아래에 나와 있습니다.
단계:
- 셀 선택 제거하려는 문자.
- 데이터 -> 텍스트를 열로 탭으로 이동
- 팝업 창에서 고정 너비를 선택합니다. 데이터 유형으로.
- 다음을 클릭합니다. .
- 데이터 미리보기의 다음 , 수직선 드래그 제거하려는 모든 문자에 도달할 때까지(우리는 WWE를 제거하고 싶습니다. 그래서 우리는 모든 WWE 데이터 값).
- 다음을 클릭합니다. .
- 열 데이터 형식 선택 필요에 따라
- 마침을 클릭합니다. .
다른 열의 문자를 제외한 모든 데이터를 가져옵니다.
이런 식으로 셀에서 제거하려는 문자를 추출할 수 있습니다.
10. Excel에서 플래시 채우기를 사용하여 셀에서 문자 제거
Excel의 Flash Fill을 사용하여 셀에서 문자를 삭제할 수도 있습니다. 특징. 무엇 플래시 채우기 먼저 사용자가 제공한 패턴을 검색한 다음 해당 패턴에 따라 다른 셀을 채웁니다.
플래시 채우기를 사용하여 셀에서 문자를 제거하는 단계 아래에 주어진다. 이해를 돕기 위해 예를 들어 설명하겠습니다.
단계:
- 다음 그림에서 WWE 코드에서 WWE101 . 그래서 그 옆에 있는 셀에는 101 만 썼습니다. 원하는 패턴에 대해 Excel에 익숙해지도록 합니다.
- 나머지 셀을 선택하고 데이터 -> 빠른 채우기를 클릭합니다. .
WWE를 제거하고 우리가 제공한 것과 동일한 패턴으로 나머지 셀을 모두 채웁니다. 숫자만 남겨두세요.
키보드 단축키 Ctrl + E를 누를 수도 있습니다. 플래시 채우기 활성화 .
자세히 알아보기: Excel의 셀에서 특정 텍스트를 제거하는 방법(가장 쉬운 11가지 방법)
결론
이 도움말에서는 셀에서 문자를 제거하는 방법을 보여주었습니다. 10가지 다른 방법으로 Excel에서 이 글이 당신에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 궁금한 점이 있으면 언제든지 문의하세요.
관련 기사
- Excel에서 정의된 이름을 삭제하는 방법(3가지 방법)