다른 곳에서 데이터를 한 번에 복사해서 붙여넣기 하게 되면 아래 그림과 같이 공백이 제거되지 않고 그대로 들어가는 경우가 있습니다. 이렇게 되면 함수를 적용했을 때 문제가 될 수 있기 때문에 공백을 제거해 줘야 합니다. 제거 방법은 바꾸기 팝업창을 이용하거나 엑셀에서 제공하는 TRIM() 함수를 이용하는 것입니다.
▼ 아래 그림과 같이 앞 뒤로 공백이 생겼습니다. 이 데이터를 가지고 TEXT 관련 함수를 사용하면 공백을 하나의 문자로 인식하기 때문에 제거해 줘야 합니다. 그리고 정렬이 되지 않아서 가독성에도 문제가 있습니다.
▼ 첫 번째 텍스트 데이터 양 쪽에 있는 공백을 제거하기 위한 방법은 “바꾸기” 기능입니다. 찾기와 바꾸기 기능은 문서 프로그램 사용하다 보면 아주 자주 사용하는 기능입니다. 한번에 찾아 바꿀 수 있기 때문에 아주 편리하죠. 바꾸기 창을 띄우기 위해서 단축키 Ctrl + H 를 클릭합니다. 그리고 [찾을 내용]에 스페이스바를 눌러 한 칸 띄웁니다. 바로 아래에 있는 [바꿀 내용] 은 그대로 두세요. 바꿀 내용을 입력했다면 [모두 바꾸기] 버튼을 클릭합니다. 만약 텍스트 중에 공백이 들어가야 하는 부분이 있다면 [다음 찾기] 와 [바꾸기] 로 하나씩 변경해야겠죠.
▼ [모두 바꾸기]를 클릭하게 되면 공백을 없앤 항목들이 몇 개인지 보여 줍니다. 이렇게 팝업창으로 보여 주는 개수를 통해 잘못 바꾼 데이터가 있는지 판단하시면 됩니다.
▼ 두 번째는 TRIM 함수를 이용하는 것입니다. 붙여넣기 한 데이터를 변경할 영역을 선택합니다. 그리고 첫 번째 셀에 TRIM() 함수를 넣고 데이터의 공백을 제거합니다. 제거한 첫 번째 셀에서 아래로 드래그해서 A 열 데이터의 모든 공백을 제거합니다. 다음은 오른쪽으로 드래그 해서 데이터 영역까지 끌어다 놓으면 끝납니다.
▼ 이렇게 공백이 제거된 데이터만 남기고 이전에 데이터는 삭제합니다. 이 방법보다 간단한 것은 VBA 로 매크로를 만들어서 제거하면 됩니다. 이것은 VBA 아티클에서 다루도록 하겠습니다.
▼ Trim 함수를 사용했을 때 감안해야 될 점이 있습니다. 만약 아래 그림과 같이 3가지 경우의 공백 제거 문자가 있다고 합시다. 첫 번째는 양쪽에만 있기 때문에 당연히 제거 되겠죠. 그런데 중간에 있는 공백은 어떻게 될까요? 한 칸 공백은 그대로 인정하며 제거가 되지 않습니다. 당연히 사용자가 의도해서 띄웠다고 알고리즘이 판단한 것이겠죠. 그래서 2칸 이상은 모두 제거되고 한 칸만 남기게 됩니다.
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 여러 영역 다양한 조건에 맞는 값 합치기 (1) | 2024.05.27 |
---|---|
엑셀 Excel 탐색기 폴더 파일 목록 간단하게 가져오기 (0) | 2024.05.27 |
엑셀 Excel 데이터 유효성 검사로 값 체크하기 (1) | 2024.05.26 |
엑셀 Excel 함수 IF 와 AND, OR 를 사용해서 다양하게 표현하기 (1) | 2024.05.26 |
엑셀 Excel 응답 없음 이나 작동이 중지 되었을 때 조치 방법 (15) | 2024.05.25 |
엑셀 Excel 데이터 중 빈 셀에 포함한 행 전체 삭제하기 (1) | 2024.05.25 |
엑셀 Excel 차트, 그래프 만들기와 차트 요소(축, 범례, 제목) 수정하기 2부 (1) | 2024.05.25 |
엑셀 Excel 드롭다운 목록의 항목 추가하거나 제거하기 (1) | 2024.05.25 |