hkt738716's Collection
by
hkt738716
h
hkt738716's Collection
0 Followers
엑셀 Excel 앞 뒤 공백 제거하는 방법, 바꾸기와 TRIM() 함수 이용
다른 곳에서 데이터를 한번에 복사해서 붙여넣기 하게 되면 아래 그림과 같이 공백이 제거되지 않고 그대로 들어가는 경우가 있습니다. 이렇게 되면 함수를 적용했을 때 문제가 될 수 있기 때문에 공백을 제거해 줘야 합니다. 제거 방법은 바꾸기 팝업창을 이용하거나 엑셀에서 제공하는 TRIM() 함수를 이용하는 것입니다. 그림과 같이 앞 뒤로 공백이 생겼습니다. 이 데이터를 가지고 TEXT 관련 함수를 사용하면 공백을 하나의 문자로 인식하기 때문에 제거해 줘야 합니다. 그리고 정렬이 되지 않아서 가독성에도 문제가 있습니다. 첫 번째 텍스트 데이터 양 쪽에 있는 공백을 제거하기 위한 방법은 “바꾸기” 기능입니다. 찾기와 바꾸기 기능은 문서 프로그램 사용하다 보면 아주 자주 사용하는 기능입니다. 한번에 찾아 바꿀 수 있기 때문에 아주 편리하죠. 바꾸기 창을 띄우기 위해서 단축키 Ctrl + H 를 클릭합니다. 그리고 [찾을 내용]에 스페이스바를 눌러 한 칸 띄웁니다. 바로 아래에 있는 [바꿀 내용] 은 그대로 두세요. 바꿀 내용을 입력했다면 [모두 바꾸기] 버튼을 클릭합니다. 만약 텍스트 중에 공백이 들어가야 하는 부분이 있다면 [다음 찾기] 와 [바꾸기] 로 하나씩 변경해야겠죠. [모두 바꾸기]를 클릭하게 되면 공백을 없앤 항목들이 몇 개인지 보여 줍니다. 이렇게 팝업창으로 보여 주는 개수를 통해 잘못 바꾼 데이터가 있는지 판단하시면 됩니다. 두 번째는 TRIM 함수를 이용하는 것입니다. 붙여넣기 한 데이터를 변경할 영역을 선택합니다. 그리고 첫 번째 셀에 TRIM() 함수를 넣고 데이터의 공백을 제거합니다. 제거한 첫 번째 셀에서 아래로 드래그해서 A 열 데이터의 모든 공백을 제거합니다. 다음은 오른쪽으로 드래그 해서 데이터 영역까지 끌어다 놓으면 끝납니다. 이렇게 공백이 제거된 데이터만 남기고 이전에 데이터는 삭제합니다. 이 방법보다 간단한 것은 VBA 로 매크로를 만들어서 제거하면 됩니다. 이것은 VBA 아티클에서 다루도록 하겠습니다. Trim 함수를 사용했을 때 감안해야 될 점이 있습니다. 만약 아래 그림과 같이 3가지 경우의 공백 제거 문자가 있다고 합시다. 첫 번째는 양쪽에만 있기 때문에 당연히 제거 되겠죠. 그런데 중간에 있는 공백은 어떻게 될까요? 한 칸 공백은 그대로 인정하며 제거가 되지 않습니다. 당연히 사용자가 의도해서 띄웠다고 알고리즘이 판단한 것이겠죠. 그래서 2칸 이상은 모두 제거되고 한 칸만 남기게 됩니다.