필터기능은 여러 데이터에서 원하는 조건의 데이터만 추출하는 기능입니다.

 

엑셀의 필터는 자동필터, 고급필터로 나뉩니다.

이제부터 자동필터, 고급필터순으로 이해하기 쉽도록 사진과 병행하여 설명드리도록 하겠습니다.

 

 

자동필터: 엑셀에서 제공되는 범위 내에서 원본데이터들을 필터링 하는 기능입니다.

 

자동필터 적용법
자동필터 적용법

 

자동필터를 사용하기 위해서는 위 사진처럼 필터링할 데이터가 있는 표 내 아무 셀이라 클릭한 후

 ’데이터-필드 또는 Ctrl+Shift+L을 눌러주면 윗 사진처럼 목록단추[▼]가 필드명에 표시되는데,

필드명에 잘표시가되었다면 자동필터가 잘 적용된 상태인 것입니다. 필드명 외 다른 곳에 목록단추가 적용되었다면 필드명만 드래그하여 다시 데이터-필터를 눌러주시면 됩니다.

 

필터 조건 지정법
자동필터 텍스트 데이터 조건 설정법(김씨 성을 가진 사람들의 데이터만 추출하고자 할 때)


예를 들어 김씨 성을 가진 사람의 데이터만 보고싶은 경우 이름의 ’목록단추[▼]‘를 클릭한 후 검색창에 조건을 입력해준 후 ’확인‘ 버튼을 눌러주면 됩니다.

김씨성을 가진 사람의 데이터만 필터링
자동필터 텍스트 데이더 필터 결과(김씨 성을 가진 사람들의 데이터만 필터링하여 보여줌)


조건을 지정해주고 확인을 누르면 위의 사진처럼 필터링한 결과값이 나타납니다.

숫자 데이터 자동필터 조건값 설정
자동필터 숫자 데이터 필터 조건 설정법1


숫자데이터의 조건을 적용할 때는 ’같음~평균 미만‘ 중 원하는 조건을 선택해주시면 됩니다.
’사용자 지정 필터‘도 있으나 ’같음~평균 미만‘과 기능상 별차이 없고 부등호로 조건을 선택하는 것이라 고급필터를 사용하는데 익숙해진 후 사용하는 것을 추천드립니다.

국어점수 90점 이상인 사람의 데이터만 필터링
자동필터 숫자 데이터 조건 설정법2 (국어점수가 90점 이상인 사람들의 데이터만 추출하고자 할 때)


국어 점수가 90점이상인 데이터만 추출하고 싶을 땐 이전 단계에서 국어의 ’목록단추[▼]‘를 클릭한 후 ’크거나 같음‘을 선택하면 위 사진과 같은 창이 뜨게되는데 부등호 옆 칸에 ’90‘을 적어주고 ’확인‘을 누르면 됩니다.

결과 화면
숫자 데이터 필터 결과 (국어점수가 90점 이상인 사람들의 데이터만 필터링하여 보여줌)


국어점수 90점 이상으로 필터링한 경우 위 사진처럼 나오게 됩니다.

 

자동필터 해제
자동 필터 적용 해제법


필터링된 상태를 해제하기위해서는 필터링된 데이터(표) 내 셀 중 한 곳을 클릭한 후 ’데이터-필터‘ 또는 단축키를 눌러 해제해주면 됩니다.

 

AND 조건, 원본데이터 내에서만 필터 적용
자동 필터 특징: AND조건, 원본데이터에 필터링 결과를 보여줌


자동필터는 위 사진에서도 볼 수 있듯이 다음과 같은 특징이 있습니다.

1. AND(그리고)조건으로만 필터링 가능 단, 같은 필드명(열) 내에서는 OR(또는)조건 가능
Ex. 김씨 성을 가진 사람 중(그리고) 과학점수가 90점 이상인 사람의 데이터 추출 – 가능
    이씨 성을 가진 사람 또는 영어 점수가 90점 이상인 사람의 데이터 추출 - 불가능

2. 원본데이터(표)에 필터링 결과를 표시
- 고급필터처럼 다른위치에 필터링 결과를 표시할 수 있는 것이 아닌 무조건 원본데이터(표) 안에서만 필터링된 결과값을 보여줌 (원본데이터 전체는 숨겨지고 필터링된 결과값만 보여줌)

고급필터: 자동필터에서 제공되지 않은 다양한 조건으로 필터링할 수 있는 기능으로, 조건을 사용자가 수동으로 입력하여 해당 조건에 맞는 데이터를 추출하는 기능입니다.

 

고급필터
고급필터 적용법


고급필터를 사용할려면 원하는 조건을 적용할 필드명을 원본데이터(표)가 속한 셀이 아닌 빈셀에 해당 필드명과 조건을 가장 먼저 작성해준 후 원본데이터(표)를 전체 선택(드래그)해주고 ’데이터-고급‘을 클릭하여 조건범위를 지정해준 후(빈셀에 적었던 필드명과 조건식) 다른 장소에 복사로 체크한 후 필터링된 데이터 나올 시작위치(복사위치)를 지정해준 후 확인을 눌러줍니다.

’현재 위치에 필터‘의 경우 ’자동 필터‘처럼 원본데이터(표)에 필터링된 결과값이 나타나게 하는 필터링 방식입니다. 

민씨성 수학 90잠 미만
고급 필터 결과 (민씨 성을 가진 사람 중 수학점수가 90점 미만인 사람의 데이터만 필터링하여 보여줌)


민씨 성을 가진 사람 중 수학이 90점 미만인 사람의 데이터를 추출한 결과입니다.

이전에도 설명드렸듯이 고급필터는 자동필터와 다르게 원본데이터(표)를 건들지 않고 다른 위치에 필터링된 값을 나타낼 수 있습니다.

이외에도 고급필터는 자동필터와 달리 AND 조건, OR 조건, 수식(함수식)을 사용하여 필터링 할 수 있습니다.

 

AND 조건
고급필터 AND조건 적용법 (이씨 성을 가진 사람 중 영어점수가 90점 초과한 사람의 데이터만 필터링하여 보여줌)


고급필터에서 AND조건을 적용하기 위해서는 같은 행에 조건식을 작성해주면 됩니다.

 

OR조건 (이씨 또는 김씨)
고급필터 OR조건 적용법1 (성이 김씨 또는 이씨인 사람의 데이터만 필터링하여 보여줌)


고급필터에서 같은 필터에 OR조건을 적용하기 위해서는 다른 열(세로)에 조건식을 작성해주면 됩니다.

 

OR조건 (총점 370이하 또는 LEE씨)
고급필터 OR조건 적용법2 (성이 이씨인 사람 또는 총점이 370점 이상인 사람의 데이터만 필터링하여 보여줌)


마찬가지로 다른 필드의 조건식도 서로 다른열에 작성해주시면 됩니다.

수식(함수)조건
고급필터 수식(함수)조건 적용법 (평균점수가 90점 이상인 사람의 데이터만 필터링하여 보여줌)


또한, 고급필터는 위 사진처럼 수식(함수)를 통해 조건식을 작성해여 필터링할 수 있습니다. 
다만, 수식(함수)를 사용할 경우 본인이 원하는 조건에 따라 수식에 상대 참조, 절대 참조, 혼합참조를 잘 사용해주어야 합니다.

원하는 필드의 데이터만 추출하는 방법
원하는 필드명 중 조건에 맞는 데이터만 필터링하는 법 (이름 가운데에 '길'이 포함되어있고, 총점이 365점 이상인 사람의 '반,이름,총점'의 데이터만 필터링)


고급필터는 전체 필드에 대한 필터링 결과값뿐만 아니라 위 사진의 2번처럼 원하는 필드의 필터링 결과값만 나오게도 할 수 있습니다.

조건에 맞는 원하는 필드명의 데이터만 추출할려면 해당 데이터가 속한 필드명을 빈 셀에 작성한 후 고급필터 창에서 복사위치를 방금 작성한 필드명이 있는 범위로 지정해주시면 됩니다.

다른 위치에 복사' 적용시 결과 자료 삭제법
고급필터 필터링된 데이터 삭제법 ('다른 장소에 복사'로 선택한 경우)

 

다른 위치에 필터링된 데이터를 삭제하려면 필터링된 데이터들을 선택(드래그)하여 ’오른쪽 클릭-삭제‘를 해주시면 됩니다.

현재 위치에 필터' 적용시 숨기기 취소
고급필터 원본데이터로 복구하는 법('현재 위치에 필터'를 선택한 경우)


’현재 위치에 필터‘한 경우는 행번호를 드래그하여 원본데이터(표)가 속한 행이 모두 선택되게한 후 오른쪽 클릭을 하여 ’숨기기 취소‘를 눌러주시면 필터링되기 전 상태로 돌아갑니다.  

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기