Excel 정리 기능

CLEAN 기능을 사용하여 좋은 데이터와 함께 워크 시트 에 복사되거나 가져온 많은 인쇄 할 수없는 컴퓨터 문자를 제거하십시오.

이 저수준 코드는 데이터 파일의 시작 및 / 또는 끝 부분에서 자주 발견됩니다.

이러한 인쇄 할 수없는 문자의 일반적인 예는 위 이미지의 셀 A2 및 A6에있는 예제의 텍스트와 혼합 된 문자입니다.

이러한 문자는 데이터 인쇄, 정렬 및 필터링과 같은 워크 시트 작업에서 데이터 사용을 방해 할 수 있습니다.

CLEAN 함수로 인쇄 할 수없는 ASCII 및 유니 코드 문자 제거

컴퓨터의 각 문자 - 인쇄 가능 및 인쇄 불가능 -은 유니 코드 문자 코드 또는 값으로 알려진 번호를가집니다.

더 오래되고 잘 알려진 문자 세트는 유니 코드 세트에 통합 된 ASCII (American Standard Code for Information Interchange)를 의미합니다.

결과적으로 유니 코드와 ASCII 세트의 처음 32 자 (0 ~ 31)는 동일하며 프린터와 같은 주변 장치를 제어하기 위해 프로그램에서 사용하는 제어 문자라고합니다.

따라서 워크 시트에서 사용하기위한 것이 아니며 위에서 언급 한 종류의 오류를 유발할 수 있습니다.

유니 코드 문자 집합을 선행하는 CLEAN 함수는 처음 32 개의 비 인쇄 ASCII 문자를 제거하고 유니 코드 집합에서 동일한 문자를 제거하도록 설계되었습니다.

CLEAN 함수의 구문 및 인수

함수의 구문 은 함수의 레이아웃을 참조하며 함수의 이름, 대괄호 및 인수를 포함 합니다.

CLEAN 함수의 구문은 다음과 같습니다.

= CLEAN (텍스트)

텍스트 - 인쇄 할 수없는 문자로 정리할 데이터입니다 (필수). 워크 시트에서이 데이터의 위치에 대한 셀 참조 입니다.

예를 들어 위 이미지에서 A2 셀의 데이터를 정리하려면 수식을 입력하십시오.

= 클린 (A2)

다른 워크 시트 셀로 옮깁니다.

청소 번호

숫자 데이터를 정리하는 데 사용하는 경우 CLEAN 기능은 인쇄 할 수없는 문자를 제거하는 것 외에도 모든 숫자를 텍스트로 변환하므로 데이터를 계산에 사용하면 오류가 발생할 수 있습니다.

예 : 인쇄 할 수없는 문자 제거

이미지의 A 열에서 CHAR 함수 는 CLEAN 함수로 제거 된 A3 셀의 워크 시트 위의 수식 입력 줄에 표시된 것처럼 인쇄 할 수없는 문자를 단어 텍스트에 추가하는 데 사용되었습니다.

위 이미지의 B와 C 열에서는 셀의 문자 수를 계산하는 LEN 함수를 사용하여 A 열의 데이터에 CLEAN 함수를 사용하는 효과를 보여줍니다.

셀 B2의 문자 수는 텍스트 단어의 경우 7 - 4 자이고 단어를 둘러싼 인쇄되지 않는 문자의 경우 3 자입니다.

CLEAN 함수가 수식에 추가되고 LEN 함수가 문자를 계산하기 전에 세 개의 비 인쇄 문자를 제거하기 때문에 셀 C2의 문자 수는 4입니다.

문자 # 129, # 141, # 143, # 144 및 # 157 삭제

유니 코드 문자 집합에는 ASCII 문자 집합에없는 추가 비 인쇄 문자 (번호 129, 141, 143, 144 및 157)가 들어 있습니다.

Excel의 지원 웹 사이트에서는 가능하지 않다고 말하지만 CLEAN 함수는 위의 3 행에 표시된대로 이러한 유니 코드 문자를 데이터에서 제거 할 수 있습니다.

이 예에서 C 열에있는 CLEAN 함수는이 5 개의 보이지 않는 제어 문자를 제거하여 C3의 단어 텍스트 에 대해 문자 수를 다시 4로 남겨 둡니다.

캐릭터 # 127 삭제 중

CLEAN 함수가 제거 할 수없는 유니 코드 집합에는 인쇄 할 수없는 문자가 하나 있습니다. A4 셀에 표시된 상자 모양의 문자 # 127 이 있는데, 여기서 네 개의 문자가 단어 텍스트를 둘러 쌉니다.

C4 셀의 8 문자 수는 B4 셀의 문자 수와 같으며 C4의 CLEAN 함수가 자체적으로 # 127을 제거하지 못하기 때문에 실패합니다.

그러나 위의 5 행과 6 행에 표시된 것처럼이 문자를 제거하는 데 사용할 수있는 CHAR 및 SUBSTITUTE 함수 를 사용하는 대체 수식이 있습니다.

  1. 5 행의 수식은 SUBSTITUTE 및 CHAR을 사용하여 문자 # 127을 CLEAN 함수가 제거 할 수있는 문자 (이 경우 문자 # 7 (A2 셀에있는 검은 점))로 바꿉니다.
  2. 6 행의 수식은 SUBSTITUTE 및 CHAR 함수를 사용하여 문자 # 127을 셀 D6의 수식 끝에있는 빈 따옴표 ( "" )로 표시된 것과 같이 바꿉니다. 따라서 제거 할 문자가 없으므로 수식에 CLEAN 함수가 필요하지 않습니다.

워크 시트에서 중단되지 않는 공간 제거

인쇄 할 수없는 문자와 마찬가지로 워크 시트에서 계산 및 형식 지정에 문제를 일으킬 수있는 비 분리 공간이 있습니다. 비 분리 공간에 대한 유니 코드 값은 # 160입니다.

비 구분 공백은 웹 페이지에서 광범위하게 사용됩니다. HTML 코드는 & nbsp; - 따라서 데이터가 웹 페이지에서 Excel로 복사되는 경우 줄 바꿈하지 않는 공백이 포함될 수 있습니다.

워크 시트에서 줄 바꿈하지 않는 공백을 제거하는 한 가지 방법은 SUBSTITUTE, CHAR 및 TRIM 함수를 결합하는이 수식을 사용하는 것입니다.