본문 바로가기
엑셀/함수-초급

엑셀 trim함수로 문장에서 앞뒤 공백제거 중간중간 공백제거하기

by ◈♠♣ぅ♪♬ 2018. 12. 29.
엑셀을 사용도중 갑자기 공백제거 해야 하는 경우들이 생길수가 있다.
앞쪽의  공백, 중간의 공백,뒷쪽의  공백 들이  있을수 있다.
 
예로 ) 주소 정보가 있는데 앞쪽에 공백들이 있는 경우일때, 
아래 주소번호들중 1,2,4,6,8,12 앞쪽에 공백들이 1칸~3칸있고 중간중간에 공백들이 1칸 이상씩 엉망진창 불규칙하게 들어가있다
 

위 경우에 알맞는 함수는 trim()함수이다. trim함수의 기능은 아래와 같다( 엑셀 도움말 참조)

 
TRIM 함수
 
설명
 
단어 사이에 있는 하나의 공백을 제외하고 텍스트의 모든 공백을 제거합니다. 다른 응용 프로그램에서 받은 텍스트에 불필요한 공백이 있는 경우 TRIM 함수를 사용합니다.
 
중요: TRIM 함수는 텍스트에서 7 비트 ASCII 공백 문자 (값: 32) 트리밍 하도록 설계 되었습니다. 유니코드 문자 집합에서은 160 10 진수 값이 있는 줄 바꿈하지 않는 공백 문자 라는 추가 공간 문자입니다. 이 문자 및 음수HTML 요소로 웹 페이지에서 일반적으로 사용 됩니다. 단독으로 TRIM 함수는이 줄 바꿈하지 않는 공백 문자를 제거 하지 않습니다. 텍스트에서 공백 문자를 모두 잘라내는 방법의 예를 들어, 상위 10 가지 방법으로 데이터를 정리 하을 참조 하십시오.
 
구문
TRIM(text)
TRIM 함수 구문에는 다음과 같은 인수가 사용됩니다.
## text    필수 요소입니다. 공백을 제거할 텍스트입니다.
 
예제
다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 수식의 결과를 표시하려면 수식을 선택하고 F2 키를 누른 다음 Enter 키를 누릅니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.
 
수식                                  설명                                                                        결과
=TRIM(" 1분기 수입 ")      수식에 있는 텍스트에서 앞/뒤 공백을 제거합니다(1분기 수입).   1분기 수입
 
다시 정리하면
앞뒤 공백제거들을 전부 제거해주고, 더불어서 중간의 단어들 사이는 일정하게 1칸의 공백들만  유지 해주고 나머지 공백들을 제거해주는 기능이 있다,
 
위 주소가 공백으로 엉망인것을 trim으로 써서 처리하면 아래와 같다.
 
 
 
C2셀에 =trim(b2) 입력후 밑으로 드래그나, C2셀의 우측하단 모서리 + 표시로 바뀌는 지점에서 더블클릭하면 자동으로 18번 주소까지 처리되면서, 우측의 결과 화면 처럼 된다.
 
1,2,4,6,8,12  주소들을 보면 앞쪽의 공백들이 전부 제거되었고,
중간 중간 단어들 사이의 불규칙 공백도 일정하게 1칸씩 자동 설정이 되었다.
 
그리고. 이 "공배제거" 셀들의 결과치 값을 복사해서  주소 컬럼에 그대로 복사해서 그냥 붙여넣기 하면 수식까지 같이 복사되므로,  붙여넣기 할때 붙여넣을 데이터 종류들중 값만 선택해서 붙여넣기 하면 된다.
 
방법은 아래와 같다
 
공백제거 셀들 전부 선택후,  주소의 B2셀 클릭후 오른쪽 마우스 버튼 클릭시 "붙여넣기 옵션: " 이 나오면 , 바로 아래 이미지들중 "123" 선택클릭을 해주면, 아래의 주소 컬럼들이  깔끔하게 정리가 된다.
 
trim함수역시 자주 쓰는 함수이고, 또한 사용법도 간단하니  그냥 외워두면 좋다.

 

반응형

댓글