엑셀 함수 > 텍스트 함수 > TRIM 함수 - 공백 제거하기

TRIM 함수 - 공백 제거하기

엑셀 TRIM 함수는 텍스트에 포함된 공백을 제거합니다. 텍스트의 앞, 뒤의 공백은 모두 제거하고 단어 사이에 공백이 여러 개라면 하나만 남기고 모두 제거해 줍니다.

단, TRIM 함수는 키보드에서 스페이스바를 눌러서 입력하는 공백(아스키 코드 32에 해당)만 제거해 줍니다. 이 외의 웹에서 사용되는 줄 바꿈 없는 공백(non-breaking space, NBSP) 등은 제거할 수 없으므로 SUBSTITUTE 함수유니코드 값을 빈값으로 대체하는 방법으로 해결해야 합니다.

 

구문(Syntax)

TRIM

TRIM(text)

텍스트 앞, 뒤의 공백은 모두 제거하고, 단어 사이의 공백은 하나만 남기고 제거한다.

인수 : text – 원래 텍스트

실습용 엑셀파일 다운로드 : 엑셀-TRIM-함수-공백-제거하기.xlsx

 

사용 예

아래와 같이 텍스트에 공백이 포함되어 있을 때 TRIM 함수로 공백을 제거해 보겠습니다.

TRIM 함수로 공백 제거하기

※ TRIM 함수로 공백을 제거한 후 텍스트의 시작과 끝 위치를 확인하기 위해 수식에 '['와 ']'를 텍스트의 앞뒤에 붙였습니다.

="[" & TRIM(B5) & "]" => '[Hello, Everyone!]'
텍스트의 앞, 뒤에 있는 공백을 모두 제거

="[" & TRIM(B6) & "]" => '[Hello, Everyone!]'
단어 사이의 공백은 하나만 남기고 제거

="[" & TRIM(B7) & "]" => '[안녕하세요. 만나서 반갑습니다.]'
텍스트의 앞, 뒤에 있는 공백을 모두 제거

="[" & TRIM(B8) & "]" => '[안녕하세요. 만나서 반갑습니다.]'
단어 사이의 공백은 하나만 남기고 제거

="[" & TRIM(CLEAN(B9)) & "]" => '[4포트USB 3.0]'
CLEAN 함수로 인쇄할 수 없는 문자를 제거한 후 TRIM 함수로 공백을 제거

 

[ 엑셀 텍스트 함수 ]

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“TRIM 함수 - 공백 제거하기”의 2개의 댓글

  1. 보통 이런 이슈는,
    회사 시스템 admin에서 데이터 긁어왔을 때 발생하는데요.
    이 TRIM 수식으로 해결이 안 되네요.

    1. TRIM 함수는 키보드에서 스페이스바를 눌러서 입력하는 공백(아스키 코드 32에 해당)만 제거해 줍니다. 이 외의 인쇄할 수 없는 문자는 CLEAN 함수로 제거해야 하고 웹에서 사용되는 줄 바꿈 없는 공백(non-breaking space, NBSP)은 다음 링크 참고하여 제거하면 됩니다.
      https://xlworks.net/excel-function-unichar/

댓글 남기기

Scroll to Top