엑셀 데이터 추출 – 고급 필터

엑셀 데이터 추출을 위한 고급 필터 사용 방법에 대해서 알아보겠습니다. 고급 필터 기능을 이용하여 조건에 만족하는 데이터를 추출할 수 있습니다. 오늘은 고급 필터의 다중 조건과 연산자를 이용하여 데이터를 추출하는 방법에 대해서 자세히 알아보겠습니다.

고급 필터 사용법

엑셀에서 고급 필터는 데이터 탭에서 [고급] 메뉴를 선택하면 사용할 수 있으며 단축키는 ALT + A + Q를 입력하면 빠르게 실행시킬 수 있습니다. 고급 필터의 기능에 대해서 알아보겠습니다.
① 현재 위치에 필터 : 작성된 데이터 위치에서 조건을 설정하여 원하는 데이터를 추출
② 다른 장소에 복사 : 고급 필터를 사용하여 조건에 맞는 데이터를 지정한 장소에 출력함
③ 목록 범위 : 고급 필터를 사용하기 위한 데이터 목록
④ 조건 범위 : 고급 필터를 실행하기 위한 조건 범위로 같은 행에 있으면 AND조건, 행이 다르면 OR 조건으로 데이터를 출력함
⑤ 복사 위치 : 다른 장소에 복사를 선택하면 활성화되며, 복사 위치를 지정하여 지정한 조건에 맞는 데이터를 출력함
⑥ 동일한 레코드는 하나만 : 중복된 데이터를 제거함




고급 필터 AND OR 조건 사용하기

고급 필터를 사용하여 AND OR 조건으로 데이터를 추출하는 방법을 알아보겠습니다. 아래 그림의 데이터를 활용하여 설명하겠습니다. 먼저 목록 범위는 $B$6:$F$25를 선택합니다. 조건 범위는 데이터의 목록을 그대로 사용합니다. 이제 조건 범위를 설정하여 AND, OR 조건에 맞는 데이터를 추출해보겠습니다.

1) AND 조건 사용하기

AND 조건은 조건 범위에서 같은 행에 위치한 데이터를 사용하여 데이터를 추출합니다. 아래 그림과 같이 같은 행에 원산지가 “D”이고 크기가 “L”인 과일의 데이터를 추출하겠습니다. 위에서 선택한 대로 $B$6:$F$25를 선택하고 조건 범위는 조건이 입력된 $B$1:$F$2를 선택합니다. 조건이 “D” 이고 크기가 “L”인 데이터가 추출된 것을 확인할 수 있습니다. 결과를 표시하는 방법을 “현재 위치에 필터”를 선택하면 목록 범위에서 고급 필터가 적용된 데이터를 보여주고 “다른 장소에 복사”를 선택하면 선택한 위치에 고급 필터가 적용된 데이터가 새로 생성됩니다.

엑셀 데이터 추출 - 고급 필터-AND




고급 필터 해제하는 방법

① “현재 위치에 필터”를 선택 : 데이터 탭에서 [지우기]를 선택하면 하면 목록 범위가 원 상태로 돌아옵니다.
② “다른 장소에 복사”를 선택 : 다른 위치에 생성된 데이터는 그대로 남게 됩니다.

2) OR 조건 사용하기

위에서 선택한 목록 범위는 그대로 사용하고 조건 범위를 수정하여 작업하도록 하겠습니다. 조건 범위에 행을 이동시켜 입력하게 되면 OR 조건으로 데이터를 추출할 수 있습니다. 이번엔 원산지가 “D” 또는 “A”인 조건으로 데이터를 추출하겠습니다. 목록 범위는 동일하게 $B$6:$F$25를 선택하고 조건 범위는 $B$1:$F$3을 지정하여 조건이 입력된 모든 셀을 선택합니다. 결과는 원산지가 “D” 또는 “A”인 데이터를 확인할 수 있습니다.

엑셀 데이터 추출 - 고급 필터-OR




3) 혼합조건 사용하기

AND와 OR의 조건을 혼합하여 사용하는 방법입니다. 이번엔 원산지가 “D”이면서 크기가 “L”인 조건과 원산지가 “A”인 혼합 조건으로 데이터를 추출하겠습니다. 조건 목록을 설정한 대로 아래 그림처럼 입력하면 AND 조건과 OR 조건을 모두 만족하는 데이터를 확인할 수 있습니다.

엑셀 데이터 추출 - 고급 필터-혼합-조건




4) 고급 필터 – 날짜 및 숫자 비교

고급 필터의 조건 목록에 등호를 이용하여 숫자를 비교하여 이상, 이하, 미만, 초과, 같음과 같이 비교 조건을 만족하는 데이터를 추출할 수 있습니다. 조건 목록에 작성되는 연산자는 아래 표를 참고하세요

숫자해석날짜해석
<수량수량보다 작은 값 검색, 미만<날짜지정 날짜를 포함하지 않은 이전 날짜 검색
>수량수량보다 큰 값 검색, 초과>날짜지정 날짜를 포함하지 않은 이후 날짜 검색
=수량수량과 같은 값 검색=날짜지정 날짜와 같은 날짜 검색
<=수량수량보다 작거나 같은 값 검색, 이하<=날짜지정 날짜를 포함한 이전 날짜 검색
>=수량수량보다 크거나 같은 값 검색, 이상>=날짜지정 날짜를 포함한 이후 날짜 검색
고급 필터 연산자 활용

아래 그림은 수량이 “100”보다 작고 입고일이 “2022년 9월 20일” 이전에 들어온 데이터를 추출한 결과입니다. 날짜 형식의 데이터를 입력할 때는 먼저 날짜를 입력하고 날짜로 인식되는지 확인 후에 등호를 입력하시기 바랍니다. 등호와 같이 입력하게 되면 날짜 데이터를 인식하지 못하여 원하는 결과가 나오지 않게 됩니다. 날짜에 대한 자세한 내용은 아래 포스팅을 참고하시기 바랍니다.

엑셀 숫자를 날짜로 변경하기

엑셀 데이터 추출 - 고급 필터-날짜-숫자-비교




마치며

오늘은 고급 필터를 이용하여 데이터를 추출하는 방법을 알아보았습니다. 오늘 내용을 정리하겠습니다.
① 고급 필터를 이용하여 원하는 데이터를 추출할 수 있다.
② 조건 범위에 같은 행은 AND 조건, 행이 다를 땐 OR 조건이 적용된다.
③ 조건 범위에 날짜와 숫자를 비교할 수 있는 등호를 사용하여 데이터를 추출할 수 있다.

Leave a Comment