엑셀에서 대용량 데이터를 다루다 보면 여기저기 무작위로 흩어져 있는 빈 셀(blank cell)을 마주하게 됩니다. 이런 빈 셀을 하나하나 눈으로 찾아가며 삭제하는 것은 매우 비효율적이고 시간 낭비가 심합니다. 이 글에서는 엑셀의 고급 필터(Advanced Filter) 기능을 활용해 빈 셀을 한 번에 솎아내는 방법을 단계별로 자세히 소개합니다.
엑셀의 고급 필터란 무엇인가?
누구나 엑셀의 기본 필터(Filter) 기능은 익숙할 것입니다. 하지만 일반 필터에는 몇 가지 분명한 한계가 있습니다. 예를 들어, 필터링된 결과를 다른 위치로 복사할 수 없고, 복잡한 조건을 적용한 필터링도 불가능합니다. 다행히 고급 필터는 이러한 문제를 모두 해결해 줍니다.
예를 들어 전자 제품 목록과 주(State)별 판매액이 정리된 데이터(B5:D12)가 있다고 가정해 보겠습니다. 아래 예시에서는 CA주의 판매 데이터 중 $7,000 초과인 항목만 고급 필터로 추출했으며, 결과를 새로운 위치로 복사했습니다.

고급 필터로 빈 셀을 제외하는 3가지 쉬운 방법
1. 특정 열의 빈 셀 제거하기
먼저 하나의 열에 있는 빈 셀만 제외하는 방법부터 알아보겠습니다. 아래 예시처럼 D열에 빈 셀이 포함되어 있다면, 다음 절차에 따라 손쉽게 제거할 수 있습니다.

실행 단계:
- F6 셀에 아래 수식을 입력합니다.
=D5<>""

- Enter 키를 누르면 수식이 아래와 같은 결과를 반환합니다.

- 리본 메뉴에서 데이터(Data) > 고급(Advanced Filter)을 클릭합니다.

- 고급 필터 대화 상자가 나타나면, 동작(Action) 항목에서 다른 위치에 복사(Copy to another location)를 선택합니다. 그다음 목록 범위(List range)는 B5:D12, 조건 범위(Criteria range)는 F5:F6, 복사 위치(Copy to)는 B14로 지정하고 확인(OK)을 클릭합니다.

- 완료되면 모든 빈 셀이 제외된 깔끔한 필터링 결과를 확인할 수 있습니다.

⚠️ 참고:
조건 범위를 지정할 때는 반드시 셀 범위(여기서는 F5:F6)로 선택해야 합니다. 조건 셀 하나만 선택하면 엑셀이 범위를 요구하기 때문에 필터가 작동하지 않습니다.
2. AND 함수와 고급 필터로 여러 열의 빈 셀 제외하기
이번에는 두 개 이상의 열에 흩어진 빈 셀을 동시에 제거하는 방법입니다. 이 작업에는 AND 함수를 활용합니다. 아래 데이터 세트에는 D열과 E열에 빈 셀이 분포해 있습니다.

실행 단계:
- G6 셀에 아래 수식을 입력하고 Enter 키를 누릅니다.
=AND(D5<>"",E5<>"")

- 수식은 아래와 같은 결과를 반환합니다.

- 데이터 > 고급(Advanced Filter)으로 이동합니다.
- 목록 범위, 조건 범위, 복사 위치를 아래 스크린샷처럼 지정한 후 확인(OK)을 누릅니다.

- 확인 버튼을 누르면 D열과 E열의 빈 셀이 모두 제외된 결과를 얻을 수 있습니다.

⚠️ 참고:
AND 함수의 인수를 추가하면 원하는 만큼 많은 열을 수식에 포함시켜 빈 셀을 일괄 삭제할 수 있습니다.
3. '<>' 연산자와 고급 필터로 빈 셀 삭제하기
'같지 않음'을 의미하는 <> 연산자를 고급 필터와 함께 사용하면 여러 열의 빈 셀을 간단히 제거할 수 있습니다. 앞선 데이터 세트(B5:E12)에서 Date와 Sales라는 두 가지 조건을 기준으로 빈 셀(파란색으로 표시)을 삭제해 보겠습니다.
실행 단계:
- G5 셀과 H5 셀에 각각 '<>'를 입력합니다.

- 데이터 > 고급(Advanced Filter)으로 이동합니다.
- 고급 필터 대화 상자가 나타나면 목록 범위, 조건 범위, 복사 위치를 입력하고 확인(OK)을 누릅니다.

- 완료하면 데이터 세트에서 모든 빈 셀이 제외된 것을 확인할 수 있습니다.

⚠️ 참고:
- 반대로 조건에 ="="를 입력하면 빈 셀이 있는 행만 추출할 수도 있습니다.

- 이 방법을 사용할 때는 조건 범위의 머리글(Date, Sales)이 원본 데이터(B5:E12)의 머리글과 완전히 동일해야 합니다.
마무리
지금까지 엑셀의 고급 필터를 활용해 빈 셀을 제외하는 다양한 방법을 예시와 함께 살펴보았습니다. 위에서 소개한 세 가지 방법과 설명만 잘 숙지하면 실무에서 발생하는 대부분의 빈 셀 정리 문제를 해결할 수 있을 것입니다. 추가로 궁금한 점이 있다면 언제든 질문해 주세요.
함께 보면 좋은 관련 글
- 동적 고급 필터 활용법 (VBA & 매크로)
- VBA에서 고급 필터 사용하는 방법 (단계별 가이드)
- 조건 범위를 활용한 고급 필터 (18가지 응용 사례)
- 엑셀 고급 필터가 작동하지 않을 때 (원인 2가지 & 해결책)
- 엑셀 고급 필터로 "포함하지 않음" 조건 적용하기 (2가지 방법)