본문 바로가기

엑셀

엑셀 고급 필터 중복 제거 사용법 - 복잡한 조건 데이터 추출

반응형

자동 필터(드롭다운)는 간단한 조건에 적합하지만, "매출 300 이상이면서 부서가 영업팀 또는 기획팀" 같은 복합 조건에는 한계가 있어요.
고급 필터를 사용하면 AND/OR 조건을 자유롭게 조합해서 데이터를 추출할 수 있습니다.

 

이 글에서는 고급 필터 사용법, 조건 범위 작성 규칙, 다른 위치에 결과 복사, 중복 제거 기능을 다룹니다.

자동 필터 vs 고급 필터

항목 자동 필터 고급 필터
설정 방법 드롭다운에서 선택 조건 범위를 별도로 작성
OR 조건 같은 열 내에서만 가능 서로 다른 열 간에도 가능
결과 위치 원본 위치에서 필터링 다른 위치에 복사 가능
고유 레코드 불가 중복 없이 추출 가능
수식 조건 불가 가능

 

자동 필터로 충분한 경우에는 자동 필터를 쓰세요.
조건이 복잡하거나 결과를 별도 위치에 추출해야 할 때 고급 필터가 필요합니다.

고급 필터 기본 사용법

1단계 - 조건 범위 작성

시트의 빈 영역에 조건을 작성해요.
첫 행에 원본 데이터의 열 머리글과 동일한 텍스트를 입력하고, 아래 행에 조건값을 입력합니다.

 

원본 데이터 (A1:D7):

이름 부서 직급 매출
김민수 영업팀 대리 450
이지은 개발팀 과장 200
박준호 영업팀 사원 380
최수정 기획팀 대리 310
정민우 영업팀 과장 520
한서연 기획팀 사원 280

 

조건 범위 예시 (F1:G2):

부서 매출
영업팀 >=400

의미: 부서가 "영업팀"이고(AND) 매출이 400 이상

2단계 - 고급 필터 실행

  1. 원본 데이터 안의 아무 셀 클릭
  2. [데이터] → [고급] (고급 필터)
  3. 작업: "현재 위치에서 필터" 또는 "다른 장소에 복사"
  4. 목록 범위: 원본 데이터 범위 (자동 인식됨, 확인)
  5. 조건 범위: 조건을 작성한 범위 (F1:G2) 선택
  6. ("다른 장소에 복사" 선택 시) 복사 위치: 결과를 붙여넣을 시작 셀
  7. [확인]

조건 범위 작성 규칙

AND 조건 - 같은 행에 작성

같은 행에 있는 조건들은 AND로 연결돼요.

부서 매출
영업팀 >=400

→ 부서=영업팀 AND 매출>=400

OR 조건 - 다른 행에 작성

다른 행에 있는 조건들은 OR로 연결돼요.

부서
영업팀
기획팀

→ 부서=영업팀 OR 부서=기획팀

AND + OR 조합

부서 매출
영업팀 >=400
기획팀 >=300

→ (부서=영업팀 AND 매출>=400) OR (부서=기획팀 AND 매출>=300)

 

2행과 3행이 OR, 같은 행 내의 열들이 AND 관계예요.

다른 위치에 결과 복사

고급 필터의 가장 유용한 기능 중 하나예요.
원본을 건드리지 않고 조건에 맞는 데이터만 별도 위치에 추출할 수 있습니다.

 

  1. 고급 필터 대화상자에서 "다른 장소에 복사" 선택
  2. 복사 위치에 결과를 붙여넣을 시작 셀 지정
  3. [확인]

 

복사 위치에 머리글도 함께 복사돼요.
특정 열만 추출하려면, 복사 위치의 시작 셀에 원하는 열 머리글만 미리 입력해두면 해당 열만 추출됩니다.

고유 레코드만 추출 (중복 없이)

고급 필터에서 "동일한 레코드는 하나만" 체크하면 중복 행이 제거된 결과를 얻을 수 있어요.

 

  1. [데이터] → [고급]
  2. "다른 장소에 복사" 선택
  3. "동일한 레코드는 하나만" 체크
  4. [확인]

 

17편에서 다룬 UNIQUE 함수와 비슷한 결과를 얻을 수 있지만, UNIQUE는 Excel 365/2021 전용이에요.
고급 필터의 고유 레코드 기능은 모든 엑셀 버전에서 사용 가능합니다.

중복 제거 기능

고급 필터와 별도로, 원본 데이터에서 직접 중복 행을 삭제하는 기능도 있어요.

 

  1. 데이터 범위 안의 아무 셀 클릭
  2. [데이터] → [중복된 항목 제거]
  3. 어떤 열을 기준으로 중복을 판단할지 선택 (체크)
  4. [확인]

 

예를 들어 "이름" 열만 체크하면, 같은 이름이 여러 번 나오는 경우 첫 번째 행만 남기고 나머지를 삭제해요.

 

주의: 이 기능은 원본 데이터를 직접 삭제합니다. 실행 전 데이터를 백업하세요.

자주 하는 실수 / 주의사항

1. 조건 범위의 머리글이 원본과 다르면 작동 안 함

조건 범위 첫 행의 텍스트가 원본 데이터의 머리글과 정확히 일치해야 해요.
공백이나 오타가 있으면 조건이 무시됩니다.

2. 조건 범위에 빈 행이 포함되면 전체 데이터가 추출됨

조건 범위 아래에 빈 행이 포함되면, 빈 조건 = "모든 값"으로 해석돼요.
조건 범위를 정확히 선택하는 게 중요합니다.

3. 중복 제거 시 어떤 행이 남는지

중복된 항목 중 첫 번째 행이 남고 나머지가 삭제돼요.
특정 기준으로 정렬한 뒤 중복 제거를 실행하면 원하는 행을 남길 수 있습니다.

4. 고급 필터 후 원본 복원

"현재 위치에서 필터"를 선택한 경우, 필터를 해제하려면:
[데이터] → [지우기] (필터 그룹)

관련 기능 안내

17편에서 다룬 FILTER 함수는 수식으로 동일한 결과를 얻을 수 있어요.
Excel 365/2021 환경이라면 FILTER 함수가 더 유연하고, 결과가 원본 변경 시 자동 갱신됩니다.
이전 버전에서는 고급 필터가 유일한 선택입니다.

 

다음 글에서는 외부 데이터 가져오기를 다룰 예정이에요.
CSV 파일, 텍스트 파일, 웹 데이터를 엑셀로 불러오는 방법입니다.

반응형