본문 바로가기

컴퓨터활용능력

[기본작업] 자동필터/고급필터

자동/고급필터(배점 5점)


필터: 다수의 데이터 중 특정한 조건에 맞는 데이터만 추출하는 기능, 조건 처리 방식에 따라 자동/고급 필터로 나뉜다


※ 자동필터와 고급필터의 차이


1. 자동필터는 각 필드 간 AND조건에 대한 결과값만 구할 수 있지만 고급필터는 OR조건도 구할 수 있다

2. 자동필터의 추출결과는 원본 데이터 범위에 나타나지만 고급필터의 추출결과는 원하는 범위에 나타낼 수 있다

3. 고급필터의 조건에 수식을 사용하여 원하는 위치에 결과를 추출할 수 있다


1. 자동 필터(Ctrl + Shift + L)

데이터 영역에 표시되는 목록단추를 사용하여 간편하게 데이터를 추출할 수 있습니다

* 조건

이상: >=(크거나 같음)

이하: <=(작거나 같음)

초과: >(보다 큼)

미만: <(보다 작음)

같지 않음: <>

같음: =


1. 필터를 적용할 영역을 블록설정 ▶ [데이터] - 정렬 및 필터 - 필터 ▶ 필드명 오른쪽에 자동 필터 목록단추 표시


* 블록지정 할때는 필드명을 반드시 포함하거나 해당 데이터 범위 내에 셀포인터를 두고 시작해야 합니다





2. 자동필터 목록단추를 클릭하면 오름차순/내림차순 정렬, 색기준 정렬, 텍스트 필터가 나오는데 자신이 원하는 데이터를 

조건을 지정할 필드명의 자동필터 목록단추를 클릭한 후 [숫자 필터(F)] - 조건선택


* 조건은 각 필드마다 각각 지정


3. [사용자 지정 자동 필터] 대화상자에 찾을 조건 입력


* 자동필터의 결과는 원본 데이터에 추출됩니다


2. 고급 필터

자동필터보다 복잡하고 다양한 조건으로 데이터를 추출할 수 있습니다

1. 고급필터는 조건 범위가 필요하므로 먼저 조건을 입력해야 합니다. 조건을 작성할 때는 필드명을 반드시 원본데이터와 동일하게 입력한 다음 조건을 입력합니다

AND 조건(그리고): 조건을 같은 행에 입력

 필드명1

 필드명2

 경기도

 서울


OR 조건(또는, 이거나): 조건을 다른 행에 입력

필드명1

 필드명2

 경기도

 

 

 서울


수식 조건: 조건을 수식으로 작성할 경우에는 조건 범위에 필드명을 임의로 입력

 조건

 =COUNTIF($A$1:$A$8,A1)>3



2. 조건을 만들었다면 이제 결과값을 구해야 합니다. 결과값을 구하려면 원본 데이터 내부에 임의의 셀을 하나 선택후에 [데이터]-[고급]메뉴를 실행합니다. 그럼 자동으로 원본 데이터가 목록 범위로 지정되어집니다


3. 다음 조건 범위를 필드명까지 포함해서 지정합니다


4. 결과가 나타날 범위에 '현재 위치에 필터'와 '다른 장소에 복사'가 있는데 전자를 선택하면 자동필터 기능과 동일하게 결과가 원본데이터 범위에 표시되고, 후자를 선택하게 되면 복사 위치 입력 창에 커서를 두고 결과를 표시할 시작셀을 선택하면 됩니다

* 필터 결과는 원본데이터가 있는 시트 외에 다른 시트에 복사 할 수도 있습니다. 이때에는 결과를 표시할 시트를 선택한 후에 고급필터 메뉴를 실행시켜야 합니다


5. 만약 원본데이터 중에서 원하는 필드 항목만을 결과로 표시되도록 하길 원한다면 표시하려고 하는 결과 필드명을 직접 입력해야 합니다. 목록 범위와 조건 범위를 지정하고 복사위치에는 결과 필드명을 입력한 범위를 지정해주면 됩니다