Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

이 글에서는 엑셀에서 고급 필터(Advanced Filter) 기능이 특정 상황에서 작동하지 않는 이유를 자세히 설명합니다. 고급 필터는 기본적으로 엑셀의 일반 필터 기능을 한 단계 발전시킨 버전입니다. 하지만 아이러니하게도 일반 필터만큼 널리 사용되지는 않는 기능이기도 합니다.

엑셀 고급 필터란 무엇인가?

고급 필터는 엑셀에서 복잡한 조건의 데이터 추출을 가능하게 해주는 강력한 도구입니다. 예를 들어, 사용자가 직접 정의한 복합 조건을 기준으로 데이터를 걸러낼 수 있습니다. 일반적인 기본 필터는 기존 데이터 범위 내에서만 필터링을 수행하는 반면, 고급 필터를 사용하면 필터링된 결과를 워크시트의 다른 위치로 추출할 수 있습니다. 나아가 중복되지 않은 고유한 레코드만 골라내는 것도 가능합니다.

예를 들어, 애플 제품의 주별 판매 데이터가 담긴 데이터셋이 있다고 가정해 보겠습니다. 이때 고급 필터 옵션을 활용하면 판매액이 $7,000을 초과하는 캘리포니아(CA) 지역 데이터만 손쉽게 추출할 수 있습니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

엑셀 고급 필터가 작동하지 않는 2가지 원인과 해결 방법

원인 1: 조건 범위의 머리글이 원본 데이터와 일치하지 않음

고급 필터를 적용할 때 조건 범위(Criteria range)의 열 머리글이 원본 데이터셋과 동일하지 않으면 의도한 결과를 얻을 수 없습니다. 이런 상태로 기존 데이터에 고급 필터를 실행하면 다음과 같은 잘못된 결과가 나타납니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

해결 방법:

  • 먼저 조건 범위와 원본 데이터셋 양쪽의 열 머리글을 일치시켜 수정합니다. 가장 간단한 방법은 원본 데이터셋의 열 머리글을 그대로 복사해서 조건 범위에 붙여넣는 것입니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

  • 다음으로 리본 메뉴에서 데이터 > 정렬 및 필터 > 고급을 차례대로 클릭합니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

  • 이제 고급 필터 대화 상자가 나타납니다. 우선 원하는 작업(Action)을 선택합니다. 여기서는 '다른 위치에 복사' 옵션을 선택했습니다. 이어서 목록 범위(List range), 조건 범위(Criteria range), 복사 위치(Copy to)를 순서대로 지정하고, 모든 설정을 마친 후 확인을 클릭합니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

  • 마지막으로 아래와 같은 결과를 확인할 수 있습니다. $7,000보다 큰 모든 캘리포니아(CA) 판매 데이터가 현재 시트의 다른 위치에 성공적으로 추출되었습니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

원인 2: 원본 데이터셋에 오류 값(#N/A 등)이 포함됨

데이터셋에는 때때로 오류 값이 포함되어 있는 경우가 있습니다. 이런 상태에서 고급 필터를 적용하면 해당 오류 행은 결과에서 제외되므로 원하는 결과를 얻을 수 없습니다. 따라서 문제가 되는 오류 값을 삭제하거나 올바른 값으로 수정해야 합니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

해결 방법:

  • 먼저 오류 값을 유효한 판매 데이터로 교체합니다. 예시에서는 오류 값을 실제 판매액으로 대체했습니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

  • 다음으로 수정된 데이터셋에 고급 필터를 적용합니다. 데이터 > 정렬 및 필터 > 고급 메뉴로 이동합니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

  • 그다음 작업(Action)을 선택하고 목록 범위, 조건 범위, 복사 위치를 지정한 뒤 확인을 클릭합니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

  • 결과적으로 다음 화면과 같이 표시됩니다. 오류 값을 $9,000으로 교체했기 때문에 필터링 결과에 새 행 하나가 추가된 것을 확인할 수 있습니다.

엑셀 고급 필터 작동 안 됨? 원인 2가지와 해결 방법 총정리

꼭 기억해야 할 사항

조건 범위의 열 머리글은 반드시 원본 데이터셋의 머리글과 완전히 동일해야 합니다. 공백 하나라도 다르면 필터가 정상적으로 작동하지 않습니다.

'다른 위치에 복사' 작업으로 실행한 고급 필터는 되돌리기(실행 취소)가 불가능하다는 점을 유의하세요. 실행 전에 반드시 데이터를 백업해 두는 것이 좋습니다.

마무리

지금까지 엑셀 고급 필터가 작동하지 않는 주요 원인 두 가지와 각각의 해결 방법을 살펴보았습니다. 조건 범위의 머리글 일치 여부와 오류 값 포함 여부만 꼼꼼히 확인하면 대부분의 문제를 해결할 수 있습니다. 추가로 궁금한 점이 있다면 언제든지 문의해 주세요.

함께 보면 좋은 글

  • 엑셀 동적 고급 필터 (VBA 및 매크로 활용법)
  • VBA에서 고급 필터 사용하는 방법 (단계별 가이드)