엑셀 필터의 목록 값을 추출하는 방법

2024. 12. 2. 21:11 / 서기랑

 엑셀에서 필터를 적용하고 체크박스 목록을 확인해 보면 해당 열이나 행의 고유한 값을 자동으로 표시하는 것을 볼 수 있다.

 이러한 목록 값은 필터 외에도 통계 등의 값을 표시할 때 사용하는 등 꽤나 유용하게 사용할 수 있지만 직접적으로 추출하는 방법이 없는데 필터의 목록 값이 필요하다면 아래의 방법으로 약간의 작업을 통해 추출하는 것과 같은 결과를 낼 수는 있다.

 

필터 목록 값 추출하기

1. 중복된 항목 제거 기능 사용.

 엑셀에 익숙한 사람이라면 바로 생각할만한 방법이 아닐까 한다.

 필터를 적용한 목록 값은 중복값이 없는 고유한 값으로 구성되어 있는 것을 볼 수 있는데 엑셀에서는 중복값 제거 기능이 있기 때문에 필터를 적용한 행이나 열의 값을 복사 한 뒤 중복값을 제거하면 필터의 목록 값을 추출한 것과 같은 결과를 가져올 수 있다.

 

 방법은 간단하다 먼저 필터를 적용한 셀 범위를 선택하여 복사 한 뒤 적당한 위치에 붙여 넣자.

필터를 적용한 셀 범위 복사

 그다음 엑셀 상단의 리본 메뉴에서 [데이터 -> 중복값 제거]를 클릭하면 된다.

엑셀 중복된 항목 제거

2. 유니크 함수 사용.

 엑셀 365나 2021 버전이라면 중복된 값을 추출하는 UNIQE라는 함수가 있다.

 해당 함수를 사용하면 복사하는 과정 없이 간단하게 중복값을 추출할 수 있기 때문에 필터가 적용된 범위를 선택한다면 필터의 목록 값을 추출하는 것과 같은 결과를 가져 올 수 있다.

 

 함수의 사용 방법은 어렵지 않으며 아래와 같은 방식으로 사용하면 된다.

- 기본 수식
=UNIQUE(범위)

- 사용 예
=UNIQUE(A2:A13)

엑셀 유니크 함수 사용하여 필터 목록 추출

 

그 외 내용

 위에서 소개한 방법은 필터의 목록 값을 가장 간단하게 추출하는 방법이라고 보면 된다.

 이 외에도 통계 데이터가 필요한 것이라면 굳이 추출할 필요 없이 피벗 테이블을 사용하는 것도 방법이 될 수 있으며 추출 후 추가 작업을 자주 한다면 매크로를 만들어서 자동화 형식으로 작업을 만드는 것도 좋은 방법이 될 수 있다.