본문 바로가기
Excel/엑셀 함수

엑셀] 텍스트가 아닌 빈 칸 없애기 - TRIM 함수

by excelnote2 2014. 2. 24.


시스템으로부터 텍스트 형태의 데이터를 얻었을 때 엑셀 형식에 맞추는 방법은 텍스트 파일을 그대로 엑셀에서 불러와서 각 셀을 구분짓는 방법이 있지만, 

간단하게 한 열 정도의 데이터만 필요한 경우는 아래한글을 사용하는게 편한 경우도 있다. 


텍스트 파일을 복사해서 아래한글에 붙여넣고 복사해올 데이터의 시작부분에 커서를 두고 F4 키를 누른다

(원래 아래한글에서 복사할 때 사용하는 단축키는 F3이다)


오른쪽 화살표로 해당 데이터 끝부분으로 이동하고 그 다음 아래쪽 화살표로 복사할 줄의 끝까지 이동한다. 




이렇게 하면 필요한 열에 대한 데이터만 복사 가능하다. 




하지만 가끔 이렇게 복사한 데이터로 정렬이나 필터를 했을 때 원하는 결과가 나오지 않을 때가 있다. 

또 중복제거 기능도 제대로 작동하지 않는다.


이런 경우 복사해서 붙여넣은 데이터의 앞 또는 뒤쪽으로 스페이스 같은 보이지 않는 부분이 포함되었기 때문이다.



이럴 때는 각 셀에서 F2 키를 눌러서 편집모드로 들어간 다음에 HOME키나 END키를 눌러보면 각 단어 앞 부분이나 뒷부분에 공백이 들어있을 수 있다.





셀이 한 두 개면 그냥 편집하는게 더 빠르고 간단하지만, 

그렇게 하기에 편집할 셀이 많다면

<찾기 및 바꾸기> 기능을 이용할 수도 있다. 


<홈 리본 - 찾기 및 선택 - 바꾸기>를 선택한다.




찾을 내용을 클릭하고 스페이스 바를 한 칸 누른다(빈 칸 한 개)

바꿀 내용은 아무 것도 입력하지 않고 모두 바꾸기를 클릭한다

(해당 시트에 띄어쓰기가 적용된 데이터가 없는 경우. 만일 띄어쓰기가 있는 데이터들이 있다면 편집에 필요한 데이터만 다른 시트에서 작업 한 후 다시 복사해서 가져와야 한다)







또 다른 방법으로 엑셀에서 제공하는 TRIM 함수를 사용하면 된다. 

TRIM 함수는 위 경우처럼 텍스트 양 끝 공백을 없애는 함수이다.










만약 데이터가 많을 때 스페이스가 텍스트에 포함되어 있는지 확인하는 방법으로 

조건부 서식을 사용할 수 있다. 


검사할 부분을 셀범위로 지정하고 <홈리본 - 조건부 서식 - 새규칙>을 클릭한다






규칙 유형은 "다음을 포함하는 셀만 서식 지정"


특정 텍스트, 포함, 그리고 텍스트를 입력하는 부분은 스페이스를 한 칸 누른다(띄어쓰기 한 칸)

그리고 서식 버튼을 눌러 원하는 서식을 지정한다. 






그러면 셀 데이터 중에 띄어쓰기가 포함되어 있는 셀들은 지정된 서식으로 나타난다. 







댓글