>  기사  >  주제  >  엑셀 셀 공백 삭제 문제를 5분만에 해결

엑셀 셀 공백 삭제 문제를 5분만에 해결

WBOY
WBOY앞으로
2022-04-01 13:47:3617032검색

이 글에서는 셀 공간 삭제와 셀 안의 공간 삭제와 관련된 문제를 주로 소개하는 excel 관련 지식을 소개합니다. 이 질문은 간단해 보이지만 실제로는 조금 복잡합니다. 대략 4가지 유형의 작은 문제로 나누어서 살펴보도록 하겠습니다. 모두에게 도움이 되기를 바랍니다.

엑셀 셀 공백 삭제 문제를 5분만에 해결

관련 학습 권장 사항: excel 튜토리얼

오늘은 데이터 정리 및 정리 과정에서 흔히 발생하는 문제인 셀의 공백 삭제에 대해 이야기하겠습니다. 이 질문은 간단해 보이지만 실제로는 조금 복잡합니다. 대략 네 가지 유형의 작은 문제로 나눌 수 있습니다. 다음으로 얕은 것부터 깊은 것까지 하나씩 이야기하겠습니다.

1. 심각한 공간 삭제

먼저 가장 간단한 경우부터 이야기해보겠습니다.

아래 그림과 같이 A:B는 데이터 소스이고, A열은 사람 이름, B열은 점수입니다. A열의 이름 앞뒤에 공백이 많기 때문에 E열의 VLOOKUP 함수는 오류 값을 반환합니다.

엑셀 셀 공백 삭제 문제를 5분만에 해결

이런 경우에는 직접 찾아 바꾸고 공백을 공백으로 바꾸면 됩니다.

엑셀 셀 공백 삭제 문제를 5분만에 해결

여기서 공백은 수동으로 입력하는 것보다 셀에서 복사하는 것이 가장 좋습니다. 나중에 배우게 될 공간에는 수십, 수백 가지의 스타일이 있는데 스페이스 키는 그 중 하나일 뿐입니다~

2. 신분증의 공백

특수한 상황에 대해 이야기해보자면, 신분증을 삭제해 보세요. 의 공백

아래 사진과 같이 A열의 ID번호에 공백이 있어 삭제해야 합니다.

엑셀 셀 공백 삭제 문제를 5분만에 해결

몇몇 친구들의 첫 번째 반응은 찾아서 바꾸는 것이었지만 신분증이 긴 텍스트이기 때문에 교체 후 숫자 값으로 변환되며 셀에 효과적으로 저장되는 값의 최대 길이는 15자리, 즉 18자리 ID가 됩니다. ID 카드의 마지막 3자리는 0으로 변환됩니다. 일반적으로 사용되는 두 가지 해결 방법이 있습니다. 하나는 SUBSTITUTE 함수로 반환되는 결과는 텍스트여야 합니다. 따라서 ID 번호가 변형되지 않습니다.

=SUBSTITUTE(A2,” “,””)

다른 하나는 여전히 찾기 및 바꾸기이지만 약간의 전희를 추가하고 형식 페인터를 사용하여 셀을 텍스트 형식으로 강제 변환합니다. 엑셀 셀 공백 삭제 문제를 5분만에 해결

3. 선행 및 후행 공백 제거

때로는 데이터의 모든 공백을 삭제할 필요가 없지만 Excel에서 제공하는 선행 및 후행 공백을 모두 삭제하고 하나의 연속 공백을 유지해야 하는 경우가 있습니다. 이 기능에 대한 특수 기능: TRIM. 엑셀 셀 공백 삭제 문제를 5분만에 해결

아래 그림과 같이 A열의 데이터는 공백이 많아 B열 스타일로 변환이 필요합니다.

셀 B2에 다음 수식을 입력하세요.

=TRIM(A2)

4. 시스템에서 내보낸 공백을 삭제하세요엑셀 셀 공백 삭제 문제를 5분만에 해결

위에서 말했듯이 공백의 종류는 수백, 수천 가지가 있는데 스페이스 키는 그 중 하나일 뿐입니다. 일반적인 것.

셀 A2에 수식을 입력하면

=UNICHAR(ROW(A1))

A1:A10000 영역에 입력하면 소, 양, 비행기, 대포, 배, 버거 등 다양한 캐릭터 그래픽을 볼 수 있습니다. 보이지 않는 공간.

비행기와 ​​대포에 대해 원하는 것은 무엇이든 얻을 수 있습니다.

시간이 있으면 이 그래픽을 사용하여 그림을 그릴 수도 있습니다...

시스템에서 내보낸 데이터에는 때때로 생성되지 않은 공백이 포함되어 있습니다. 형식적인 스페이스 키.

이런 종류의 경우 표시되어 있으면 하나를 복사한 다음 찾아서 바꿀 수 있습니다. 엑셀 셀 공백 삭제 문제를 5분만에 해결

검색 및 바꾸기가 실패할 경우 TRIM+CLEAN 기능 조합을 사용할 수 있습니다:

=CLEAN(TRIM(A1))

CLEAN은 영어로 청소를 의미하며 보이지 않는 일부 공간을 정리할 수 있습니다.

하지만 찾기 및 바꾸기 기능이든 CLEAN 기능이든 최근 엑셀에서 개발된 기능이기 때문에 많은 신세대 공간을 해결할 수 없다는 뜻입니다.

예를 들어, 너비가 0인 유명한 공백 8203. 8203은 UNICODE 인코딩입니다. Excel 버전이 2019 이상인 경우 UNICHAR(8203)을 사용하여 이 문자를 반환할 수 있습니다.

영폭 공백 8203은 유령과 같아서 Excel에서도 보이지 않을 뿐만 아니라 워드패드, Word 및 기타 소프트웨어에 데이터를 복사할 때도 보이지 않습니다. VLOOKUP 또는 통계 함수와 같은 조건부 쿼리를 올바르게 계산할 수 없습니다.

아래 그림과 같이 LEN 함수를 이용하면 함수가 반환하는 문자열의 길이가 육안으로 볼 수 있는 것과 완전히 다른 것을 알 수 있지만 편집에서는 중복되는 단어를 찾을 수 없습니다 열.

엑셀 셀 공백 삭제 문제를 5분만에 해결

对于这种情况,由于不可见字符通常出现在数据的首尾,可以使用LEFT函数查找首个字符是否返回空白。

엑셀 셀 공백 삭제 문제를 5분만에 해결

如果LEFT函数返回结果为空白,则使用SUBSTITUTE函数将它替换即可。

=SUBSTITUTE(A2,LEFT($A$2),””)

엑셀 셀 공백 삭제 문제를 5분만에 해결

同理,如果空格在尾部,可以使用RIGHT函数:

=SUBSTITUTE(A2,RIGHT($A$2),””)

或者管它是头是尾是左是右是男是女,二元对立多烦啊?统统一刀切了!

代码看不全可以左右拖动..

=SUBSTITUTE(SUBSTITUTE(A2,RIGHT($A$2),””),LEFT($A$2),””)

相关学习推荐:excel教程

위 내용은 엑셀 셀 공백 삭제 문제를 5분만에 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 excelhome.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제