카테고리 없음
백견이 불여일행! 이제 나도 엑셀 프로그래머! - 스터디 노트
kangminjun
2024. 10. 26. 07:20
반응형
1. 고급 필터 개요
- 고급 필터는 데이터 목록에서 고유한 레코드를 추출하거나, 특정 조건에 맞는 레코드만 필터링할 수 있게 해주는 기능입니다.
- 필터링하려는 데이터의 조건을 정의하는 조건 범위를 설정하여, 이 범위에 기반해 데이터를 추출합니다.
2. 고급 필터의 기본 구성 요소
- 리스트 범위: 필터를 적용할 데이터 범위입니다.
- 조건 범위: 필터 조건을 설정하는 범위로, 이곳에 조건을 입력합니다.
- 추출 범위: 필터링된 결과를 출력할 위치입니다. 선택 사항입니다.
3. 코드 설명
- ws: 작업할 워크시트를 지정합니다.
- ListRange: 필터를 적용할 데이터 범위를 설정합니다.
- CriteriaRange: 필터링 조건을 설정하는 범위를 지정합니다.
- OutputRange: 필터링된 결과를 출력할 셀을 설정합니다.
- AdvancedFilter 메서드: 이 메서드를 사용해 필터링을 수행하며, 매개변수로 액션, 조건 범위, 출력 범위 등을 지정합니다.
4. 주의 사항
- 조건 범위 설정: 조건 범위의 첫 행에는 데이터 열의 헤더가 반드시 포함되어야 하며, 그 아래에는 필터링할 조건을 작성해야 합니다.
- 고유 값 추출: Unique:=True로 설정하면 고유한 값만 필터링하여 추출할 수 있습니다.
- 출력 범위: 필터링 결과는 기존 데이터가 아닌 빈 셀에 출력해야 하며, 같은 시트에 위치할 필요는 없습니다.
반응형