엑셀 자동 필터
IT위키
더 많은 작업
Excel AutoFilter
목록에서 조건에 맞는 행만 보이고 나머지 행은 숨기는 기능이다. 열 머리글의 드롭다운 단추에서 바로 조건을 고른다.
- 실행 : [데이터] 탭 → [정렬 및 필터] → [필터]. 단축키 Ctrl+Shift+L
- 다시 누르면 필터가 해제되고 숨겨진 행이 모두 다시 나타난다.
- 조건에 맞지 않는 행은 삭제되는 것이 아니라 숨겨질 뿐이다. 필터가 걸린 행 번호는 파란색으로 표시된다.
- 열 머리글의 드롭다운에는 그 열에서 가장 많이 나타나는 데이터 형식에 맞는 필터 메뉴가 나온다.
- 텍스트가 많으면 [텍스트 필터] - 같음, 시작 문자, 끝 문자, 포함 등
- 숫자가 많으면 [숫자 필터] - 보다 큼, 해당 범위, 상위 10(항목 수·백분율), 평균 초과·미만
- 날짜가 많으면 [날짜 필터] - 내일·오늘·어제, 이번 주·다음 달, 분기, 연간 누계 등
- 숫자와 텍스트가 섞여 있으면 더 많은 쪽 형식의 메뉴 하나만 나온다.
- 검색 상자에 글자나 숫자를 넣어 목록의 항목을 찾아 고를 수 있다.
- 셀 배경색, 글꼴 색, 조건부 서식 아이콘이 있으면 [색 기준 필터]로 거를 수 있다. 한 번에 한 가지 색만 고른다.
- 날짜 항목은 연 → 월 → 일 계층으로 묶여 나타나고, 이 계층에서 체크해 고른다.
- 기간 조건(오늘, 이번 주, 지난달, 다음 분기, 연간 누계 등)과 '해당 범위' 같은 사용자 지정 조건을 쓸 수 있다.
- 요일(월요일, 화요일 …)로 거르는 메뉴는 없다. 요일로 거르려면 WEEKDAY·TEXT 함수로 요일 열을 따로 만든 뒤 그 열에 필터를 건다.
- 여러 열에 조건을 걸면 AND로 결합된다. 모든 열의 조건을 만족하는 행만 남는다.
- 한 열 안에서는 [사용자 지정 필터]로 조건 두 개를 '그리고(AND)' 또는 '또는(OR)'으로 묶을 수 있다.
- 서로 다른 열의 조건을 OR 로 묶으려면 자동 필터로는 안 되고 고급 필터를 쓴다.
[텍스트 필터]·[숫자 필터] → [사용자 지정 필터] 대화 상자에서 한 열에 조건 두 개를 그리고(AND)·또는(OR)으로 묶는다.
- 연산자 : 같음·같지 않음, 보다 큼·보다 작음·이상·이하, 시작 문자·시작 문자 제외, 끝 문자·끝 문자 제외, 포함·포함하지 않음
- 와일드카드 : ? 는 아무 한 글자, * 는 아무 여러 글자. ? 나 * 기호 자체를 찾으려면 앞에 ~ 를 붙인다(
~?,~*) → 엑셀 찾기 및 바꾸기 - 영문 대소문자를 구분하지 않는다. 'a 포함' 은 A 와 a 를 모두 찾는다
| 행 | 사번 | '포함 a' 또는 '끝 문자 ~?' |
|---|---|---|
| 2 | A-001 | 표시(A 를 포함) |
| 3 | a-002 | 표시(a 를 포함) |
| 4 | B-001 | 숨김 |
| 5 | b-00? | 표시(? 기호로 끝남) |
- 둘째 조건을
~없이 '끝 문자 ?' 로 쓰면 ? 가 아무 한 글자를 뜻해 모든 사번이 맞는다
| 구분 | 자동 필터 | 고급 필터 |
|---|---|---|
| 조건 입력 | 열 머리글 드롭다운 | 워크시트의 별도 조건 범위 |
| 다른 열끼리 OR | 안 된다 | 된다(조건을 다른 행에 적는다) |
| 결과 위치 | 원래 자리(행 숨김) | 원래 자리 또는 다른 장소에 복사 |
| 중복 제거 | 안 된다 | '동일한 레코드는 하나만' 선택 가능 |
| 수식 조건 | 안 된다 | 된다 |