방대한 데이터가 담긴 엑셀 시트를 다루는 일은 쉽지 않습니다. 하지만 필요에 맞게 데이터를 필터링할 수 있다면 작업 효율이 크게 향상됩니다. 이 글에서는 엑셀에서 사용자 지정 필터(Custom Filter)를 활용하는 다양한 방법을 소개합니다.
실습 파일 다운로드
아래에서 무료 실습용 엑셀 워크북을 내려받아 직접 따라 해볼 수 있습니다.
엑셀에서 사용자 지정 필터를 적용하는 5가지 방법
이번 섹션에서는 엑셀의 기본 명령 도구와 매크로 등을 활용해 원하는 조건대로 데이터를 필터링하는 방법을 하나씩 살펴보겠습니다.

위 이미지는 이번 글에서 사용자 지정 필터를 실습할 때 사용할 데이터셋입니다.
1. 숫자 조건으로 데이터 필터링하기
엑셀의 사용자 지정 필터를 활용하면 특정 숫자 조건에 맞는 데이터만 손쉽게 추출할 수 있습니다.
실행 단계:
- 데이터 범위 안의 임의의 셀을 선택합니다.
- 홈 탭에서 편집 그룹의 정렬 및 필터 → 필터를 클릭합니다.

- 각 열 제목 옆에 드롭다운 화살표가 나타납니다.

- 필터링할 열의 화살표를 클릭합니다. 여기서는 총 판매액(Total Sales) 기준으로 필터링할 것이므로 해당 열 옆의 화살표를 눌렀습니다.
- 드롭다운 목록에서 숫자 필터 → 사용자 지정 필터를 선택합니다.

- 사용자 지정 자동 필터 팝업창이 열리면 원하는 조건을 설정합니다. 이 예시에서는 총 판매액이 500~900 사이인 데이터를 추출하고자 하므로 첫 번째 드롭다운에서 보다 큼을 고르고 옆 입력란에 500을 입력했습니다.
- 두 조건을 모두 만족해야 하므로 And를 선택합니다. 단일 조건만 적용하려면 Or을 선택하면 됩니다.
- 두 번째 드롭다운에서 보다 작음을 선택하고 옆에 900을 입력합니다.
- 확인을 누릅니다.

그 결과, 500과 900 사이에 있는 750이라는 총 판매액 값을 가진 제품 정보만 화면에 표시됩니다.

2. 특정 텍스트 조건으로 데이터 필터링하기
앞선 방법과 마찬가지로, 특정 텍스트 값을 기준으로도 사용자 지정 필터를 적용할 수 있습니다.
실행 단계:
- 위와 동일하게 데이터 범위 안의 셀을 선택한 뒤, 홈 탭에서 정렬 및 필터 → 필터를 클릭합니다.
- 각 열 머리글 옆에 드롭다운 화살표가 생성됩니다.
- 이번에는 월(Month) 기준으로 필터링할 것이므로 해당 열 옆의 화살표를 클릭합니다.
- 드롭다운 목록에서 텍스트 필터 → 사용자 지정 필터를 선택합니다.

- 사용자 지정 자동 필터 팝업창에서 원하는 조건을 설정합니다. 여기서는 6월 이후의 데이터 중 7월은 제외하는 것이 목표였기 때문에, 첫 번째 드롭다운에서 보다 큼을 선택하고 옆에 June을 입력했습니다.
- 두 조건을 모두 만족해야 하므로 And 옵션을 체크합니다.
- 두 번째 드롭다운에서 같지 않음을 고르고, 입력란의 드롭다운 목록에서 July를 선택해 조건에서 제외했습니다. 물론 월 이름을 직접 입력해도 됩니다.
- 확인을 누릅니다.

그 결과, 6월 이후 7월을 제외한 제품 정보만 워크시트에 표시됩니다.

함께 읽으면 좋은 글: 엑셀에서 고유값 필터링하는 방법
3. 표(Table) 형태로 사용자 지정 필터 저장하기
지금까지는 일반 데이터셋에 필터를 적용하는 방법을 알아봤는데요, 데이터를 표로 변환하면 필터 상태를 더욱 편리하게 관리할 수 있습니다. 그 방법을 살펴보겠습니다.
실행 단계:
- 데이터셋을 선택합니다.
- 홈 탭에서 표 서식을 클릭합니다.

- 표 이름을 원하는 대로 지정하거나 기본값 그대로 두어도 됩니다. 여기서는 CustomTable이라는 이름을 붙였지만, 반드시 지정해야 하는 것은 아닙니다.

- 완료하면 각 열 머리글 옆에 드롭다운 화살표가 나타나며, 데이터셋이 필터 기능이 포함된 표로 변환됩니다.

- 이제 앞서 설명한 방법이나 원하는 방식으로 필터를 적용하면 됩니다. 여기서는 7월 데이터만 보고 싶었기 때문에 모두 선택을 해제한 후 July만 체크했습니다.
- 확인을 누릅니다.

표에는 7월 제품 정보만 남게 됩니다.

3.1. 표에서 두 개의 열에 사용자 지정 필터 적용하기
표의 한 열을 필터링한 상태에서 다른 열에도 추가로 필터를 걸 수 있습니다. 예를 들어 7월 정보만 추출한 상태에서, 이번에는 총 판매액이 500~800인 제품 정보를 확인하고 싶다고 가정해 보겠습니다.
- 총 판매액 기준으로 필터링하기 위해 해당 열 옆의 드롭다운 화살표를 클릭합니다.
- 드롭다운 목록에서 숫자 필터 → 사용자 지정 필터를 선택합니다.

- 사용자 지정 자동 필터 팝업창에서 첫 번째 조건으로 보다 큼을 선택하고 500을 입력합니다.
- 두 조건을 모두 충족해야 하므로 And를 선택합니다.
- 두 번째 드롭다운에서 보다 작음을 고르고 800을 입력합니다.
- 확인을 누릅니다.

이제 7월에 생산되었고 총 판매액이 750(500~800 사이)인 제품 정보만 표시됩니다.

함께 읽으면 좋은 글: 엑셀에서 여러 열을 동시에 필터링하는 방법
관련 추천 자료
- 엑셀에서 여러 행 필터링하는 방법 (11가지 접근법)
- 셀 값을 기준으로 엑셀 데이터 필터링하기 (6가지 효율적인 방법)
- 엑셀 텍스트 필터 활용법 (5가지 예제)
- 엑셀 필터 단축키 (예제와 함께 배우는 3가지 빠른 활용법)
4. 고급 필터(Advanced Filter)로 사용자 지정 필터 적용하기
드롭다운 필터 외에도 엑셀의 고급(Advanced) 기능을 활용하면 더 유연하게 데이터를 필터링할 수 있습니다.
실행 단계:
- 데이터 탭에서 고급을 클릭합니다.

- 고급 필터 팝업창이 열리고, 목록 범위 입력란에 데이터셋 범위가 자동으로 채워져 있는 것을 확인할 수 있습니다.

- 이제 데이터셋으로 돌아가, 필터링 기준이 될 값을 별도의 셀에 입력합니다. 예를 들어 Mobile 데이터를 추출하고 싶다면 G5 셀에 Mobile을 입력하고, G4 셀에는 열 이름인 Product Name을 적어줍니다.
- 다시 고급 옵션을 열고, 새로 만든 셀들을 드래그하여 조건 범위로 지정합니다. 이 예시에서는 G4와 G5 셀을 드래그해 조건 범위로 설정했습니다.
- 확인을 누릅니다.

그러면 데이터셋에 Mobile 관련 정보만 남게 됩니다.

5. 매크로 기록으로 사용자 지정 필터 재사용하기
매크로(Macro)를 활용하면 어떤 형태의 사용자 지정 필터든 저장해 두었다가, 다른 시트에서 손쉽게 재적용할 수 있습니다. 아래는 매크로로 필터 과정을 기록하고 활용하는 단계입니다.
실행 단계:
- 개발 도구 탭에서 매크로 기록을 클릭합니다.

- 매크로 기록 팝업창에서 매크로 이름을 지정합니다. 여기서는 MacroCustom이라고 입력했습니다.
- 확인을 누릅니다.

- 이제 데이터셋에 원하는 필터를 적용하면, 매크로가 그 과정을 그대로 기록합니다. 예를 들어 7월의 총 판매액 데이터를 추출하기 위해 열 머리글 옆 화살표를 클릭한 뒤, 모두 선택 해제 후 July만 체크했습니다.
- 확인을 누르면 7월 제품 정보만 표시됩니다.

- 이제 개발 도구 탭에서 기록 중지를 선택합니다. 지금까지 진행한 필터 과정이 그대로 기록됩니다.

- 같은 방식으로 필터를 적용하고 싶은 다른 워크시트로 이동한 뒤, 개발 도구 탭에서 매크로를 선택합니다.

- 앞서 지정한 매크로 이름을 선택합니다. 여기서는 MacroCustom을 골랐습니다.
- 실행을 누릅니다.

이전 워크시트에서 진행했던 필터 과정이 그대로 적용됩니다. 아래 이미지처럼 7월에 생산된 제품 정보만 표시되는 것을 확인할 수 있습니다.

함께 읽으면 좋은 글: VBA로 엑셀에서 다중 조건 필터링하기
마무리
이 글에서는 엑셀에서 사용자 지정 필터를 적용하는 5가지 방법을 살펴봤습니다. 숫자·텍스트 조건 필터링부터 표 변환, 고급 필터, 매크로 기록까지 다양한 기법을 익혀두면 대량의 데이터도 훨씬 효율적으로 관리할 수 있습니다. 주제와 관련해 궁금한 점이 있다면 언제든지 문의하세요.
추가 학습 자료
- 엑셀에서 수식이 포함된 셀 필터링하기 (2가지 방법)
- 엑셀 색상별 필터링 (2가지 예제)
- 엑셀 필터 제거하는 방법 (5가지 쉽고 빠른 방법)
- 엑셀에서 다중 필터 적용하기 [방법 + VBA]