엑셀에서 자료 사이에 들어간 필요없는 세로 빈 셀을 삭제하는 방법입니다.
빈 셀 삭제는 간단하게 몇 가지 방법이 떠오릅니다. 정렬하면 빈 셀은 없어지고 기준점으로 시작해서 깔끔하게 정렬이 됩니다. 하지만, 지금 필요한 것은 정렬이 아닌 무작위 순서에서 빈 셀만 삭제하고 빈 셀 없이 정렬하는 방법을 찾고 있습니다. 물론 일일이 빈 셀을 찾아 삭제하는 것이 아닌 한꺼번에 삭제하는 방법입니다.
오늘 포스팅에서 사용할 적당한 자료를 만들었습니다. 자료가 많더라도 달라질 것은 해당 범위밖에 없습니다.
빈 셀이 하나 두 개라면 직접 확인해서 삭제하면 됩니다. 대량의 자료에서 빈 셀을 일일이 확인할 수 없는 상황에서는 사용할 수 없습니다.
빈 셀을 없애는 방법 중에 가장 편하고 잘 알려진 방법으로는 정렬하는 방법이 있습니다. 정렬은 오름차순과 내림차순으로 순서를 변경할 수 있습니다. 하지만 원하는 결과는 순서를 정렬이 아닌 빈 셀만 없애고 기본 순서는 그대로 두는 겁니다. 정렬은 원하는 결과가 아닙니다. 결과화면은 생략하는데요, 궁금하신 분은 학인을 눌러보세요.
조금 더 나은 방법이 있는지 살펴보겠습니다.
빈 셀을 없애는 범위를 선택하고 오른쪽 위의 찾기 및 선택 / 이동 옵션을 클릭합니다.
이동옵션 화면입니다. 종류는 빈 셀을 선택하고 확인을 누릅니다. 이렇게 하면 빈 셀을 없앨 수 있다고 하는데요,
결과를 자세히 보면 빈 셀이 표시는 되어 있는데, 삭제되지 않았습니다. 이 방법 역시 하나하나 삭제를 해야 합니다. 어차피 빈 셀을 찾아 일일이 삭제하는 것은 똑같은데요, 더 좋은 방법은 없을까요.
이렇게 하면 어떨까요. E 열하나를 추가해서 F 열에 값이 들어있는 셀에만 숫자로 정리하는 겁니다.
=IF(F5="","",MAX($E$4:$E4)+"1")
이 수식을 화면에서는 E 열에 넣고, 화면에서는 E5에 넣고 아래로 드래그합니다. F에 값이 있는 셀에만 숫자가 정렬되었습니다.
이제 E 열을 기준으로 정렬합니다.
결과는 그런대로 괜찮습니다. 나중에 E 열만 삭제하면 깔끔한 자료를 얻을 수 있겠습니다. 다만, 자료가 많다면 해당 열 마다 이런 작업을 해야만 하는데요, 더 좋은 방법을 찾기 전까지는 이렇게라도 사용해야겠습니다. 사용 버전은 엑셀2007입니다.