엑셀 필터의 목록 값을 추출하는 방법
엑셀에서 필터를 적용하고 체크박스 목록을 확인해 보면 해당 열이나 행의 고유한 값을 자동으로 표시하는 것을 볼 수 있다.
이러한 목록 값은 필터 외에도 통계 등의 값을 표시할 때 사용하는 등 꽤나 유용하게 사용할 수 있지만 직접적으로 추출하는 방법이 없는데 필터의 목록 값이 필요하다면 아래의 방법으로 약간의 작업을 통해 추출하는 것과 같은 결과를 낼 수는 있다.
필터 목록 값 추출하기
1. 중복된 항목 제거 기능 사용.
엑셀에 익숙한 사람이라면 바로 생각할만한 방법이 아닐까 한다.
필터를 적용한 목록 값은 중복값이 없는 고유한 값으로 구성되어 있는 것을 볼 수 있는데 엑셀에서는 중복값 제거 기능이 있기 때문에 필터를 적용한 행이나 열의 값을 복사 한 뒤 중복값을 제거하면 필터의 목록 값을 추출한 것과 같은 결과를 가져올 수 있다.
방법은 간단하다 먼저 필터를 적용한 셀 범위를 선택하여 복사 한 뒤 적당한 위치에 붙여 넣자.
그다음 엑셀 상단의 리본 메뉴에서 [데이터 -> 중복값 제거]를 클릭하면 된다.
2. 유니크 함수 사용.
엑셀 365나 2021 버전이라면 중복된 값을 추출하는 UNIQE라는 함수가 있다.
해당 함수를 사용하면 복사하는 과정 없이 간단하게 중복값을 추출할 수 있기 때문에 필터가 적용된 범위를 선택한다면 필터의 목록 값을 추출하는 것과 같은 결과를 가져 올 수 있다.
함수의 사용 방법은 어렵지 않으며 아래와 같은 방식으로 사용하면 된다.
- 기본 수식 =UNIQUE(범위) - 사용 예 =UNIQUE(A2:A13) |
그 외 내용
위에서 소개한 방법은 필터의 목록 값을 가장 간단하게 추출하는 방법이라고 보면 된다.
이 외에도 통계 데이터가 필요한 것이라면 굳이 추출할 필요 없이 피벗 테이블을 사용하는 것도 방법이 될 수 있으며 추출 후 추가 작업을 자주 한다면 매크로를 만들어서 자동화 형식으로 작업을 만드는 것도 좋은 방법이 될 수 있다.