목차
데이터베이스에는 데이터베이스에 필요하지 않은 일부 특수 문자가 포함되어 있어 제거하려는 경우가 많습니다. Excel 도구 및 수식을 사용하여 이 작업을 쉽게 수행할 수 있습니다. 이 기사에서는 Excel에서 특수 문자를 제거하는 방법을 보여주는 4가지 방법을 설명합니다.
연습 통합 문서 다운로드
연습을 위해 아래 링크에서 연습 문서를 다운로드할 수 있습니다.
Remove Special Characters.xlsx
Excel에서 특수 문자를 제거하는 4가지 방법
다음 데이터 세트를 사용하여 방법을 설명합니다.
데이터 세트에는 회사 고객의 이름 과 메일 주소 가 포함되어 있습니다. 셀 B8 에 수식이 포함되어 있고 클라이언트 "Rachel"
의 이름과 함께 인쇄할 수 없는 값이 표시되어 있음을 알 수 있습니다. 다시 말하지만 모든 데이터와 함께 몇 가지 특수 문자가 있음을 알 수 있습니다. 다음과 같은 방법을 사용하여 Excel에서 이러한 특수 문자를 제거하는 방법을 살펴보겠습니다.
1. Excel 수식을 사용하여 Excel에서 특수 문자 제거
Excel에는 특수 문자를 제거하는 데 사용할 수 있는 유용한 수식이 있습니다. 엑셀의 문자. SUBSTITUTE , RIGHT, LEFT , CLEAN , TRIM 및 REPLACE 와 같은 기능을 사용하여 구성됩니다. 하나씩 살펴보도록 하겠습니다.
a. SUBSTITUTE 기능 사용
SUBSTITUTE 기능부터 시작하겠습니다. 그것은 사용문자를 다른 문자로 교체합니다.
주어진 데이터세트의 B5 셀에서 특수 문자를 제거한다고 가정합니다.
SUBSTITUTE 를 사용하여 특정 문자를 제거하는 수식은 다음과 같습니다. :
=SUBSTITUTE(B5,"!#$$","")
여기에서 셀에 언급된 특정 문자가 제거되었음을 알 수 있습니다. 순차적으로 작동합니다. 따라서 문자 "#"
은 시작 부분에 남아 있습니다.
다시, 인스턴스 번호를 사용하여 재귀 문자를 제거할 수 있습니다.
공식은 다음과 같습니다.
=SUBSTITUTE(B5,"#","",2)
두 번째 "#"
이 첫 번째 것은 온전한 상태에서 제거되었는지 확인합니다.
그러나 이름만 유지하는 모든 문자를 제거할 수 있습니다.
이번에는 수식이 자체 내에 SUBSTITUTE 중첩됩니다. 수식은 다음과 같습니다.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
이 경우에 대한 완벽한 결과를 보여줍니다.
수식 설명:
수식 구문:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
텍스트 =텍스트 작업할 텍스트.
old_text = 제거할 텍스트.
new_text= 교체된 텍스트. (우리의 경우 공백 “ “ 으로 바꿉니다.).
instance_name = 텍스트에 재귀 문자가 있는 경우 특수 문자의 번호입니다.
특별한 경우:
특수 문자에는 코드 번호가 포함되어 있으며 다음을 사용하여 코드 번호를 얻을 수 있습니다.공식:
=CODE(RIGHT(text))
또는
=CODE(LEFT(text))
The RIGHT 또는 LEFT 기능은 코드를 얻고자 하는 문자의 위치를 가져오는 데 사용됩니다.
따라서 이 프로세스에는 두 단계가 포함됩니다.
- RIGHT 또는 LEFT 와 중첩된 CODE 의 수식.
- SUBSTITUTE 수식을 old_text 대신 사용 CHAR(숫자) 을 씁니다.
결과는 아래 그림을 수식과 함께 순차적으로 따라 해보세요.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
또한 유사한 문자가 발견되면 이 프로세스는 둘 다 제거합니다. 아래 결과를 관찰하십시오.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
나. RIGHT 또는 LEFT 기능 사용
고려하면 RIGHT 및 LEFT 기능을 사용하는 방법은 이미 위에서 살펴보았습니다. LEN 함수와 함께 사용하여 Excel에서 특정 문자를 제거할 수 있습니다.
수식은 다음과 같습니다.
=RIGHT(B7,LEN(B7)-1)
값을 임의의 숫자로 늘리고 LEN(텍스트) 을 사용하여 빼서 특정 양의 특수 문자를 제거할 수 있습니다.
이를 위해 수식은
=RIGHT(B7,LEN(B7)-2)
LEFT 수식과 유사하게
=LEFT(B7,LEN(B7)-1)
인스턴스 번호 증가에 따라 변경된수식:
=LEFT(B5,LEN(B5)-4)
수식 설명:
수식 구문 :
=RIGHT(text, [num_chars])
text = 문자를 제거하려는 텍스트.
num_chars = 제거할 문자 수.
=LEN(text)
text = 길이를 계산하려는 텍스트.
-1 또는 -(모든 숫자) 은 텍스트의 총 문자 수에서 빼려는 문자 수입니다.
c . CLEAN 및 TRIM 기능 사용
데이터세트에는 인쇄할 수 없는 문자와 추가 공간도 포함될 수 있습니다. CLEAN 및 TRIM 기능을 사용하여 제거할 수 있습니다.
인쇄할 수 없는 문자를 제거하는 공식은 다음과 같습니다.
=CLEAN(B8)
추가 공백과 함께 인쇄할 수 없는 문자를 제거하려면 다음 수식을 사용할 수 있습니다.
=TRIM(CLEAN(B8)
그럼에도 불구하고 TRIM 및 CLEAN 을 SUBSTITUTE 로 중첩하여 둘 다 수행할 수 있습니다. 수식은 다음과 같습니다.
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
아래 그림을 따르십시오.
수식 설명 :
개별 수식의 구문:
=CLEAN(text)
여기서는 text = 텍스트 인쇄할 수 없는 문자를 제거하려고 합니다.
=TRIM(text)
text = 여분의 공백을 제거해야 하는 텍스트.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
text =작업할 텍스트.
old_text = 텍스트 어느제거하고 싶습니다.
new_text= 텍스트를 교체했습니다. (우리의 경우 공백 “ “ 으로 바꿉니다.).
instance_name = 텍스트에 재귀 문자가 있는 경우 특수 문자의 번호입니다.
라. REPLACE 함수 사용하기
또한 REPLACE 함수를 사용하여 여러 문자 뒤에 특정 양의 문자를 제거하는 또 다른 수식이 있습니다.
수식 is:
=REPLACE(old_text, start_num, num_chars, new_text)
여기서 수식은 SUBSTITUTE와 매우 유사합니다. start_num (제거해야 하는 문자 수).
num_chars (제거할 문자 수)라는 2개의 추가 인수가 필요합니다.
그리고 SUBSTITUTE 에 필요한 인자로 text 를 취하지 않는다.
주어진 데이터셋에 대한 수식은 다음 특수 문자를 제거하는 것이다. “ #Sen “.
=REPLACE(B5,5,4,"")
자세히 보기: 엑셀 특정문자 지우는 방법
2. 빠른 채우기를 사용하여 Excel에서 특수 문자 제거
Excel 도구 사용. 빠른 채우기 는 Excel에서 특수 문자를 제거하는 가장 쉬운 방법입니다.
같은 열에 클라이언트의 이름과 메일 주소가 있고 쉼표로 구분되어 있다고 가정해 보겠습니다. 쉼표를 포함하여 쉼표 뒤의 텍스트를 제거하려고 합니다. 단계에 따라 플래시 필 을 사용하여 스페셜을 제거하는 방법을 알아보세요.
- 쓰기 특수문자 없이 첫 번째 텍스트 .
- 두 번째 텍스트 쓰기를 시작하면 Excel이 추천 텍스트를 보여줍니다. 아래 그림을 관찰하십시오.
- 키보드에서 ENTER 를 누르십시오. 결과는 아래와 같습니다.
더 읽기: Excel에서 공백 문자를 제거하는 방법
3. Find & 특수 문자를 제거하는 명령 바꾸기
Excel의 또 다른 유용한 도구는 Find & Replace .
데이터 세트의 Mail Address 열에 있는 주소 앞에 있는 " Mailto: "를 제거한다고 가정합니다.
찾기 & 바꾸기.
- 찾기 & 교체 . 아래 그림을 따라 Find & 홈 탭의 편집 옵션에서 을 교체합니다.
- 대화 상자가 나타납니다. 열어. 찾을 내용: 상자에 제거할 문자를 쓰고 바꾸기: 상자는 비워 둡니다. 아래 그림을 참조하십시오.
- 모두 바꾸기 를 클릭하면 새 상자가 열립니다. 교체 횟수가 표시됩니다.
- 확인 을 클릭합니다.
다음과 같은 결과가 표시됩니다.
자세히 보기: Excel에서 공백을 제거하는 방법: 공식, VBA &파워 쿼리
4. 파워 쿼리 도구를 사용하여 특수 문자 제거
확실히 Microsoft Excel 2016 또는 Excel 365 를 사용하는 경우 파워 쿼리 를 사용하여 특수 문자를 제거할 수 있습니다.
Microsoft Excel 2010 또는 2013 을 사용하는 경우 Microsoft 웹 사이트에서 설치할 수 있습니다.
다음 단계에 따라 사용할 수 있습니다. 파워 쿼리 를 사용하여 데이터세트에서 특수 문자를 제거합니다.
- 헤더와 함께 데이터 범위를 선택합니다.
- 그런 다음 테이블/범위에서를 선택합니다. 데이터 탭에서.
- 작은 상자를 찾을 수 있습니다. 선택한 데이터의 범위를 확인하고 My table has headers 옵션을 선택합니다.
- 다음 확인 을 클릭합니다.
파워 쿼리 창 이라는 이름의 새 창이 열립니다.
- 사용자 지정 열 선택 파워 쿼리 창의 열 추가 탭에서
- 사용자 지정 열 상자.
- 새 열 이름 옵션에 " 특수 문자 없이 "라고 적습니다. 원하는 이름을 쓸 수 있습니다.
- 그런 다음 맞춤 열 수식 옵션에 아래 수식을 작성합니다.
수식:
=Text.Select([NAME],{"A".."z","0".."9"})
- 다음 확인 을 클릭합니다.
새 열이 생성되고 새 수식이
- 닫기 & 창의 파일 탭에서 을 로드합니다.
통합 문서에서 새 워크시트를 찾을 수 있습니다. 최종 결과는 다음과 같습니다.
이 프로세스가 셀 D7 에서 " ^^ " 문자를 제거하지 않았음을 알 수 있습니다. . 엑셀에서는 “ ”이라는 범주 안에 있는 문자로 간주하기 때문입니다. . ” 문자.
기억해야 할 사항
안타깝게도 2010 이전의 Microsoft Excel 버전을 사용하는 경우 파워 쿼리를 설치할 수 있습니다. 2010~최신 버전에서만 이 기능을 사용할 수 있습니다.
어쨌든 모든 방법에는 장단점이 있으니 필요에 따라 현명하게 사용하세요.
결론
이 기사에서는 Excel에서 특수 문자를 제거하는 4가지 방법을 설명했습니다. Excel 수식 및 도구를 사용하여 Excel에서 특수 문자를 제거하는 4가지 방법을 설명했습니다. 이것을하기 위해. 요컨대 수식에는 SUBSTITUTE , CLEAN , RIGHT , CODE, 등과 같은 기능이 포함됩니다. 한편, 사용되는 도구는 빠른 채우기 , 찾기 & 및 파워 쿼리 를 바꿉니다. 이 기사가 도움이 되었기를 바랍니다. 추가 질문이 있으시면 의견 섹션에 작성하십시오.