Excel에서 공백을 제거하는 방법 - 선행, 후행, 줄 바꿈 없음

  • 이 공유
Michael Brown

이 자습서에서는 수식과 텍스트 도구 키트 도구를 사용하여 Excel에서 공백을 제거하는 방법을 설명합니다. 셀에서 선행 및 후행 공백을 삭제하는 방법, 단어 사이의 추가 공백을 제거하는 방법, 잘리지 않는 공백 및 인쇄되지 않는 문자를 제거하는 방법을 배웁니다.

공백의 가장 큰 문제점은 무엇입니까? 그들은 종종 인간의 눈에는 보이지 않습니다. 세심한 사용자는 때때로 텍스트 앞에 숨어 있는 선행 공백이나 단어 사이에 약간의 추가 공백을 포착할 수 있습니다. 그러나 셀 끝에서 보이지 않는 후미 공백을 발견할 방법이 없습니다.

여분의 공백이 주변에 그냥 놓여 있다면 큰 문제가 되지 않을 것입니다. 방식. 요점은 공백이 있거나 없는 동일한 텍스트를 포함하는 두 개의 셀이 단일 공백 ​​문자만큼 작더라도 다른 값으로 간주된다는 것입니다. 따라서 분명히 올바른 공식이 겉보기에 동일한 두 항목과 일치하지 않는 이유를 알아내려고 머리를 쥐어짜고 있을지도 모릅니다.

이제 문제를 완전히 인식했으므로 작업할 시간입니다. 해결책을 내놓습니다. 문자열에서 공백을 제거하는 방법에는 여러 가지가 있으며 이 자습서는 특정 작업과 작업 중인 데이터 유형에 가장 적합한 기술을 선택하는 데 도움이 됩니다.

공백을 제거하는 방법 Excel의 공백 - 선행, 후행, 단어 사이

데이터 세트에 불필요한 공백이 포함된 경우 ExcelTRIM 기능을 사용하면 단어 사이의 단일 공백 ​​문자를 제외하고 선행, 후행 및 중간 공백을 모두 한 번에 삭제할 수 있습니다.

일반적인 TRIM 수식은 다음과 같이 간단합니다.

=TRIM(A2)

여기서 A2는 공백을 삭제하려는 셀입니다.

다음 스크린샷에서 볼 수 있듯이 Excel TRIM 공식은 텍스트 앞뒤의 모든 공백을 성공적으로 제거했습니다. 문자열 중간에 연속 공백으로.

이제 원본 열의 값을 잘라낸 값으로 바꾸기만 하면 됩니다. 이를 수행하는 가장 쉬운 방법은 선택하여 붙여넣기 > 을 사용하는 것입니다. 자세한 지침은 Excel에서 값을 복사하는 방법에서 찾을 수 있습니다.

또한, Excel TRIM 기능을 사용하여 선행 공백만 제거하고 텍스트 문자열 중간에 있는 모든 공백을 그대로 유지할 수 있습니다. 수식 예제는 Excel에서 선행 공백을 자르는 방법(왼쪽 자르기)입니다.

줄 바꿈 및 인쇄되지 않는 문자를 삭제하는 방법

외부 소스에서 데이터를 가져올 때 추가 사항일 뿐만 아니라 공백뿐만 아니라 캐리지 리턴, 줄 바꿈, 수직 또는 수평 탭 등과 같은 인쇄되지 않는 다양한 문자도 있습니다.

TRIM 기능은 공백을 제거할 수 있지만 인쇄되지 않는 문자를 제거할 수는 없습니다. . 기술적으로 Excel TRIM은 7비트 ASCII 시스템에서 값 32만 삭제하도록 설계되었습니다.문자.

문자열에서 공백과 인쇄되지 않는 문자를 제거하려면 TRIM을 CLEAN 함수와 함께 사용하십시오. 이름에서 알 수 있듯이 CLEAN은 데이터 정리를 목적으로 하며 줄 바꿈 ( 값 10).

정리할 데이터가 셀 A2에 있다고 가정하면 수식은 다음과 같습니다.

=TRIM(CLEAN(A2))

Trim/ 정리 수식은 공백 없이 여러 줄의 내용을 결합합니다. 다음 기술 중 하나를 사용하여 수정할 수 있습니다.

  • Excel의 "모두 바꾸기" 기능을 활용합니다. "찾을 내용" 상자에 다음을 입력합니다. Ctrl+J 단축키를 눌러 캐리지 리턴; "바꾸기" 상자에 공백을 입력합니다. 모두 바꾸기 버튼을 클릭하면 선택한 범위의 모든 줄 바꿈이 공백으로 바뀝니다.
  • 다음 공식을 사용하여 캐리지 리턴(값 13) 및 줄 바꿈(값 10) 문자를 spaces:

    =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

자세한 내용은 Excel에서 캐리지 리턴(줄 바꿈)을 제거하는 방법을 참조하세요.

줄 바꿈하지 않는 공백을 제거하는 방법 Excel

TRIM & CLEAN 수식 일부 완고한 공백이 여전히 존재합니다. 아마도 어딘가에서 데이터를 복사/붙여넣기했고 일부 줄바꿈하지 않는 공백이 몰래 들어왔을 것입니다.

줄바꿈하지 않는 공백을 제거하려면(html 문자 ), 일반으로 교체공백을 제거한 다음 TRIM 기능으로 공백을 제거하도록 합니다.

=TRIM(SUBSTITUTE(A2, CHAR(160), " "))

논리를 더 잘 이해하기 위해 공식을 분석해 보겠습니다.

  • 줄 바꿈하지 않는 문자 7비트 ASCII 시스템에서 160이라는 값을 가지므로 CHAR(160) 공식을 사용하여 정의할 수 있습니다.
  • SUBSTITUTE 함수는 줄바꿈하지 않는 공백을 일반 공백으로 바꾸는 데 사용됩니다.
  • 마지막으로 SUBSTITUTE 문을 TRIM 함수에 삽입하여 변환된 공백을 제거합니다.

워크시트에 인쇄되지 않는 문자도 포함되어 있으면 TRIM 및 SUBSTITUTE와 함께 CLEAN 함수를 사용하여 공백과 원치 않는 기호를 한 번에 제거:

=TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160)," "))))

다음 스크린샷은 차이점을 보여줍니다.

인쇄 문자

위의 예에서 설명한 3가지 기능(TRIM, CLEAN 및 SUBSTITUTE)의 연결이 시트에서 공백이나 인쇄되지 않는 문자를 제거할 수 없는 경우 해당 문자가 ASCII 값이 아닌 다른 ASCII 값을 가지고 있음을 의미합니다. 0 ~ 3 2(인쇄되지 않는 문자) 또는 160(줄바꿈하지 않는 공백).

이 경우 CODE 함수를 사용하여 문자 값을 식별한 다음 SUBSTITUTE를 사용하여 일반 공백으로 바꾸고 TRIM을 사용하여 공백을 제거합니다.

제거하려는 공백이나 기타 바람직하지 않은 문자가 셀 A2에 있다고 가정하고 두 가지 수식을 작성합니다.

  1. 셀 B2에서 문제가 있는 문자를 감지합니다.다음 CODE 함수 중 하나를 사용하여 문자 값:
    • 문자열 시작 부분의 선행 공백 또는 인쇄되지 않는 문자:

      =CODE(LEFT(A2,1))

    • 후행 공백 또는 인쇄되지 않는 문자 문자열 끝의 문자:

      =CODE(RIGHT(A2,1))

    • 문자열 중간의 공백 또는 인쇄되지 않는 문자. 여기서 n 은 문제가 있는 문자의 위치입니다.

      =CODE(MID(A2, n , 1)))

    이 예에서는 텍스트 중간, 네 번째 위치에 인쇄되지 않는 알 수 없는 문자가 있으며 다음 수식을 사용하여 해당 값을 찾습니다.

    =CODE(MID(A2,4,1))

    CODE 함수는 값 127을 반환합니다(아래 스크린샷 참조).

  2. 셀 C2에서 CHAR(127)을 일반 공백(" ")으로 바꾼 다음 해당 공백을 자릅니다.

    =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

결과는 다음과 유사해야 합니다.

데이터에 인쇄되지 않는 몇 가지 다른 문자와 줄바꿈하지 않는 공백이 포함된 경우 두 개 이상의 SUBSTITUTE 함수를 중첩하여 제거할 수 있습니다. 한 번에 모든 불필요한 문자 코드:

=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))

Excel

에서 모든 공백을 제거하는 방법 단어 또는 숫자 사이의 단일 공백을 포함하여 셀의 모든 공백. 예를 들어 공백이 천 단위 구분 기호로 사용되는 숫자 열을 가져온 경우 큰 숫자를 쉽게 읽을 수 있지만 수식이 계산되지 않습니다.

모든 공백을 삭제하려면한 번에 이전 예에서 설명한 대로 SUBSTITUTE를 사용합니다. 유일한 차이점은 CHAR(32)에서 반환된 공백 문자를 아무것도(""):

=SUBSTITUTE(A2, CHAR(32), "")

또는 , 다음과 같이 수식에 공백(" ")을 입력하면 됩니다.

=SUBSTITUTE(A2," ","")

그런 다음 수식을 값으로 바꾸면 숫자가 올바르게 계산됩니다. .

엑셀에서 공백을 세는 방법

특정 셀에서 공백을 제거하기 전에 실제로 얼마나 많은 공백이 있는지 궁금할 수 있습니다.

셀의 총 공백 수를 보려면 다음을 수행하십시오.

  • LEN 함수를 사용하여 전체 문자열 길이를 계산합니다. LEN(A2)
  • 모든 공백을 공백으로 대체합니다. SUBSTITUTE(A2 ," ","")
  • 공백 없는 문자열 길이 계산: LEN(SUBSTITUTE(A2," ",""))
  • "공백 없는" 문자열 길이 빼기 전체 길이에서.

원래 텍스트 문자열이 셀 A2에 있다고 가정하면 전체 수식은 다음과 같습니다.

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

내선 ra 공백 이 셀에 있으면 추가 공백 없이 텍스트 길이를 가져온 다음 전체 문자열 길이에서 뺍니다.

=LEN(A2)-LEN(TRIM(A2))

다음 스크린샷은 두 수식의 작동 방식을 보여줍니다.

이제 각 셀에 포함된 공백 수를 알았으므로 TRIM 공식을 사용하여 여분의 공백을 안전하게 삭제할 수 있습니다.

공식 없이 공백을 제거하고 데이터를 정리하는 방법

이미특히 외부 소스에서 데이터를 가져오는 경우 많은 추가 공백 및 기타 반갑지 않은 문자가 시트에 눈에 띄지 않게 숨어 있을 수 있습니다. 수식을 사용하여 Excel에서 공백을 삭제하는 방법도 알고 있습니다. 물론 몇 가지 수식을 배우는 것은 기술을 연마하는 좋은 연습이지만 시간이 많이 걸릴 수 있습니다.

시간을 소중히 여기고 편리함을 높이 평가하는 Excel 사용자는 당사에 포함된 텍스트 도구를 활용할 수 있습니다. Excel용 얼티밋 스위트. 이러한 편리한 도구 중 하나를 사용하면 버튼 클릭 한 번으로 공백과 인쇄되지 않는 문자를 제거할 수 있습니다.

Ultimate Suite가 설치되면 공백 정리 , <1과 같은 몇 가지 유용한 버튼을 Excel 리본에 추가합니다>문자 제거 , 텍스트 변환 , 서식 지우기 및 몇 가지 더 있습니다.

Excel 시트에서 다음 4가지 빠른 단계를 수행합니다.

  1. 추가 공백을 삭제할 셀(범위, 전체 열 또는 행)을 선택합니다.
  2. 자르기 Ablebits Data 탭의 Spaces 버튼.
  3. 하나 이상의 옵션 선택:
    • 선행 후행<11 제거> 공백
    • 자르기 추가 단어 사이의 공백 을 하나로
    • 삭제 비줄바꿈 공백( )
  4. 자르기 버튼을 클릭합니다.

완료! 모든 여분의 공백은 한 번의 클릭으로 삭제됩니다.

빠르게 공백을 제거할 수 있는 방법입니다.Excel 셀에서. 다른 기능을 살펴보고 싶다면 Ultimate Suite의 평가판을 다운로드하는 것이 가장 좋습니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!

Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.