자동 필터(드롭다운)는 간단한 조건에 적합하지만, "매출 300 이상이면서 부서가 영업팀 또는 기획팀" 같은 복합 조건에는 한계가 있어요.
고급 필터를 사용하면 AND/OR 조건을 자유롭게 조합해서 데이터를 추출할 수 있습니다.
이 글에서는 고급 필터 사용법, 조건 범위 작성 규칙, 다른 위치에 결과 복사, 중복 제거 기능을 다룹니다.
자동 필터 vs 고급 필터
| 항목 | 자동 필터 | 고급 필터 |
|---|---|---|
| 설정 방법 | 드롭다운에서 선택 | 조건 범위를 별도로 작성 |
| OR 조건 | 같은 열 내에서만 가능 | 서로 다른 열 간에도 가능 |
| 결과 위치 | 원본 위치에서 필터링 | 다른 위치에 복사 가능 |
| 고유 레코드 | 불가 | 중복 없이 추출 가능 |
| 수식 조건 | 불가 | 가능 |
자동 필터로 충분한 경우에는 자동 필터를 쓰세요.
조건이 복잡하거나 결과를 별도 위치에 추출해야 할 때 고급 필터가 필요합니다.
고급 필터 기본 사용법
1단계 - 조건 범위 작성
시트의 빈 영역에 조건을 작성해요.
첫 행에 원본 데이터의 열 머리글과 동일한 텍스트를 입력하고, 아래 행에 조건값을 입력합니다.
원본 데이터 (A1:D7):
| 이름 | 부서 | 직급 | 매출 |
|---|---|---|---|
| 김민수 | 영업팀 | 대리 | 450 |
| 이지은 | 개발팀 | 과장 | 200 |
| 박준호 | 영업팀 | 사원 | 380 |
| 최수정 | 기획팀 | 대리 | 310 |
| 정민우 | 영업팀 | 과장 | 520 |
| 한서연 | 기획팀 | 사원 | 280 |
조건 범위 예시 (F1:G2):
| 부서 | 매출 |
|---|---|
| 영업팀 | >=400 |
의미: 부서가 "영업팀"이고(AND) 매출이 400 이상
2단계 - 고급 필터 실행
- 원본 데이터 안의 아무 셀 클릭
- [데이터] → [고급] (고급 필터)
- 작업: "현재 위치에서 필터" 또는 "다른 장소에 복사"
- 목록 범위: 원본 데이터 범위 (자동 인식됨, 확인)
- 조건 범위: 조건을 작성한 범위 (F1:G2) 선택
- ("다른 장소에 복사" 선택 시) 복사 위치: 결과를 붙여넣을 시작 셀
- [확인]
조건 범위 작성 규칙
AND 조건 - 같은 행에 작성
같은 행에 있는 조건들은 AND로 연결돼요.
| 부서 | 매출 |
|---|---|
| 영업팀 | >=400 |
→ 부서=영업팀 AND 매출>=400
OR 조건 - 다른 행에 작성
다른 행에 있는 조건들은 OR로 연결돼요.
| 부서 |
|---|
| 영업팀 |
| 기획팀 |
→ 부서=영업팀 OR 부서=기획팀
AND + OR 조합
| 부서 | 매출 |
|---|---|
| 영업팀 | >=400 |
| 기획팀 | >=300 |
→ (부서=영업팀 AND 매출>=400) OR (부서=기획팀 AND 매출>=300)
2행과 3행이 OR, 같은 행 내의 열들이 AND 관계예요.
다른 위치에 결과 복사
고급 필터의 가장 유용한 기능 중 하나예요.
원본을 건드리지 않고 조건에 맞는 데이터만 별도 위치에 추출할 수 있습니다.
- 고급 필터 대화상자에서 "다른 장소에 복사" 선택
- 복사 위치에 결과를 붙여넣을 시작 셀 지정
- [확인]
복사 위치에 머리글도 함께 복사돼요.
특정 열만 추출하려면, 복사 위치의 시작 셀에 원하는 열 머리글만 미리 입력해두면 해당 열만 추출됩니다.
고유 레코드만 추출 (중복 없이)
고급 필터에서 "동일한 레코드는 하나만" 체크하면 중복 행이 제거된 결과를 얻을 수 있어요.
- [데이터] → [고급]
- "다른 장소에 복사" 선택
- "동일한 레코드는 하나만" 체크
- [확인]
17편에서 다룬 UNIQUE 함수와 비슷한 결과를 얻을 수 있지만, UNIQUE는 Excel 365/2021 전용이에요.
고급 필터의 고유 레코드 기능은 모든 엑셀 버전에서 사용 가능합니다.
중복 제거 기능
고급 필터와 별도로, 원본 데이터에서 직접 중복 행을 삭제하는 기능도 있어요.
- 데이터 범위 안의 아무 셀 클릭
- [데이터] → [중복된 항목 제거]
- 어떤 열을 기준으로 중복을 판단할지 선택 (체크)
- [확인]
예를 들어 "이름" 열만 체크하면, 같은 이름이 여러 번 나오는 경우 첫 번째 행만 남기고 나머지를 삭제해요.
주의: 이 기능은 원본 데이터를 직접 삭제합니다. 실행 전 데이터를 백업하세요.
자주 하는 실수 / 주의사항
1. 조건 범위의 머리글이 원본과 다르면 작동 안 함
조건 범위 첫 행의 텍스트가 원본 데이터의 머리글과 정확히 일치해야 해요.
공백이나 오타가 있으면 조건이 무시됩니다.
2. 조건 범위에 빈 행이 포함되면 전체 데이터가 추출됨
조건 범위 아래에 빈 행이 포함되면, 빈 조건 = "모든 값"으로 해석돼요.
조건 범위를 정확히 선택하는 게 중요합니다.
3. 중복 제거 시 어떤 행이 남는지
중복된 항목 중 첫 번째 행이 남고 나머지가 삭제돼요.
특정 기준으로 정렬한 뒤 중복 제거를 실행하면 원하는 행을 남길 수 있습니다.
4. 고급 필터 후 원본 복원
"현재 위치에서 필터"를 선택한 경우, 필터를 해제하려면:
[데이터] → [지우기] (필터 그룹)
관련 기능 안내
17편에서 다룬 FILTER 함수는 수식으로 동일한 결과를 얻을 수 있어요.
Excel 365/2021 환경이라면 FILTER 함수가 더 유연하고, 결과가 원본 변경 시 자동 갱신됩니다.
이전 버전에서는 고급 필터가 유일한 선택입니다.
다음 글에서는 외부 데이터 가져오기를 다룰 예정이에요.
CSV 파일, 텍스트 파일, 웹 데이터를 엑셀로 불러오는 방법입니다.
'엑셀' 카테고리의 다른 글
| 엑셀 하이퍼링크 목차 만들기 - 시트 간 이동과 외부 링크 (0) | 2026.02.26 |
|---|---|
| 엑셀 외부 데이터 가져오기 - CSV 텍스트 웹 데이터 불러오기 (0) | 2026.02.24 |
| 엑셀 이름 관리자 구조화 참조 사용법 - 수식을 읽기 쉽게 (0) | 2026.02.24 |
| 엑셀 인쇄 설정 페이지 레이아웃 - 인쇄 영역과 머리글 반복 (1) | 2026.02.24 |
| 엑셀 찾기 바꾸기 고급 활용 - 와일드카드 검색과 일괄 변경 (1) | 2026.02.23 |