'엑셀 자동필터'에 해당되는 글 1건

  1. 2020.06.13 016_컴활_엑셀 매크로(7) : 자동필터
2020. 6. 13. 14:00

저의 경우 컴퓨터 활용눙력 1급 자격증 시험공부를 정시 기출문제를 중심으로 공부를 하고, 시험은 수시시험을 보았는 데, 정시 기출문제와 수시문제 출제 경향이 조금은 달라 적응하는 데 시간이 걸렸습니다. 그중 대표적인 것이 피벗테이블이었는 데, 정시 출제문제는 단순하고 쉬운 정형화된 패턴만 나오는 것 같은 데, 수시 문제는 시험 볼 때 마다 구석에 있는 처음 보는 기능 들이 하나 끼어 있어 부분점수를 얻지 못해 고생을 많이 하였고, 차트 부분 문제에서도 숨어있는(?) 기능들을 일부 놓치는 경우도 있었지만 그나마 차트는 부분점수가 있어 그래도 나은 편이었던 것 같습니다.

 

컴활 1급 엑셀시험에서 아마도 난이도의 최고봉은 5개의 문제가 나오는 배점이 30점인 함수문제인 것 같습니다. 사용자함수와 일반함수 2문제, 배열함수 2문제가 주로 나오는 함수는, 사용자함수를 그나마 풀기가 쉬었지만, 나머지 4문제는 처음에 손도 못댈 정도로 어렸웠던 것 같습니다.

 

특히, 배열함수는 처음에는 정말 어려웠는 데, 반복하여 풀다보니 오히려 패턴이 정형화되어 있어 문제를 풀만할 정도가 되었고, 5회 시험에서는 5문제중 3문제 정도를 풀 수 있게 되어 합격에 도움이 많이 되었습니다.

 

오늘 엑셀 매크로와 함께 하는 7번째 자동필터는 필터중 고급필터가 기본작업문제로 출제되는 관계로 시험출제가 거의 드물게 나오지만, 기능에 대하여 배우는 것이 어렵지 않기 때문에 만약의 출제에 대비하여 공부하여 두는 것도 좋습니다.

 

 

01. 필터란

 

사용자가 설정하는 특정 조건을 만족하는 자료만 검색, 추출하는 기능을 필터(Filter)라 하며, 단순한 조건검색은 자동필터를 사용하고 보다 복잡한 조건으로 검색하건 검색결과를 다른 데이터토 화룡하려면 고급필터를 사용합니다.

 

자동필터 : 셀 내용이 일치한 다거나 단순한 비교조건을 지정하여 쉽게 검색함

고급필터 : 사용자가 직접 추출하고자 하는 조건을 수식으로 설정하여 검색함

 

02. 자동필터의 특징

 

자동필터를 이용하여 추출한 데이터는 항상 레코드()단위로 표시된다

같은 열에 여러 개의 함목을 동시에 선택하여 데이터를 추출할 수 있다

두 개 이상의 필드()에 조건이 지정된 경우 그리고(AND) 조건으로 필터된다.

-

03. 자동필터의 실행과 해제

 

실행 : 데이터 탭-정렬 및 필터 그룹-필터를 클릭하거나 홈탭-편집그룹-정렬 및 필터를 클릭한 후 필터를 선택한다.

 

해제 : 데이터탭 - 정렬 및 필터 그룹-필터를 클릭한다

  

 

04. 자동필터 매크로 작성

 

 문제 01 매크로를 현재 통합문서에 작성하고 실행하시오(5)

 

자동필터 기능을 이용하여 평균이 80점 이상인 데이터를 추출하는 매크로를 생성하고 매크로이름은 필터로 하시오.

 

필터매크로 도형은 [도형]-[사각형]직사각형을 만들어 지정하며, 도형의 텍스트를 점수조회를 입력하고 가로 세로 가운데 맞춤으로 지정하고 [K3:L4] 영역에 위치시키시오.

 

매크로는 도형과 연결되어야 하며, 셀 포인터의 위치에 관계없이 매크로가 실행되어야 정답으로 인정됨

 

   

자동필터를 엑셀 화면에서 실행하면, 실행하는 그대로 컴퓨터에서 필터라는 매크로란 이름으로 저장됩니다. 매크로 기록이 시작되면, 상단의 메뉴도 매크로 기록에서 기록중지로 바뀌게 됩니다

 

01) 매크로 기록준비

 

 자동필터 기능을 이용하여 평균이 80점 이상인 데이터를 추출하는 매크로를 생성하고 매크로이름은 필터로 하시오.

 

엑셀의 데이터에 있지 않은 임의의 셀을 선택한 후 시작합니다. 여기서는 K3셀에서 시작합니다. 데이터 범위내에서 매크로를 작성하게 되면, ‘원본 참조가 대상영역과 중복되었습니다는 오류메시지가 뜨게 되기 때문에, 반드시 셀포인터를 데이터가 있지 않은 임의의 빈 셀을 선택한 후 시작해야 합니다.

 

 

메뉴 상단의 개발도구를 클릭하고, 코드탭에서 매크로 기록을 선택합니다. ‘매크로 기록대화상자가 표시되면, 매크로 이름을 필터로 작성합니다. 바로가기 키를 지정하고자 할 경우에는 기본적으로 Ctrl이 지정되어 있어, 지정하고자 하는 키는 영문자만 입력하면 됩니다. 지정하지 않아도 됩니다. 매크로 저장위치는 개인용 매크로 통합문서, 새통합문서, 현재 통합문서 등 3가지 방법으로 저장할 있으며, 이 문제에서는 현재통합문서로 작성하도록 하고 있습니다. 확인을 누르면 매크로 기록이 진행됩니다

 

 

02) 매크로 생성

 

고급필터를 수행하기 위해서는 특별히 영역범위를 지정하기 보다는 커서를 데이터 안쪽에 두고 시작합니다. 만약 데이터 이외의 곳에 시작하게 되면 범위내에서 셀하나를 선택한 다음 실행하라는 오류메시지가 뜨게 됩니다. 그런 다음 데이터 - 정렬 및 필터탭의 필터를 선택하게 되면

 

엑셀의 필드이름 옆에 필터단추가 생성되며, 필터단추를 클릭하고 원하는 데이터를 선택하면 필터가 이루어집니다.

 

   

필터단추를 클릭하면 숫자오름차순 정렬, 숫자내림자순 정렬, 색기준 정렬, 텍스트 필터, 숫자필터, 색기준필터가 있습니다. 선택된 열의 형식에 따라 열의 내용이 문자일 경우는 텍스트 필터, 열의 내용이 숫자일 경우에는 숫자 필터가 표시되는 데, 여기서는 80점이상으로 숫자 필터에 해당됨으로 숫자필터를 선택하게 되면 됩니다.

 

숫자필터를 선택하게 되면 상세한 필터유형들이 표시되는 데, 이문제에서는 크거나 같음을 선택한 후 사용자 지정 자동필터 대화상자인 평균에 80이상을 입력합니다. 그리고 확인을 누릅니다.

 

 

* 문제에 따라서 이름순 으로 정렬하라는는 문제가 나오는 경우 상단의 메뉴에 있는 정렬 아이콘을 사용하지 않고 자동필터기능에서 제공하는 정렬 기능을 사용하는 것이 좋습니다.

 

확인키를 누르게 되면 필터가 완성 완성되면서 매크로기록이 완료됩니다. 

 

 

   

상단 메뉴의 매크로 기록에 있던 자리에 매크로 중지를 클릭하게 되면 모든 매크로 기록이 끝나게 됩니다.

 

 

 

03) 자동필터 해제

 

매크로 실행단추를 생성하기 전에 자동필터를 해제하는 것이 좋습니다. 자동필터로 인해 실행단추의 위치가 축소되거나 커지거나 또는 숨겨지는 경우가 생길 수 있기 때문입니다. 자동필터 해제는 매뉴상단의 필터를 클릭하게 되면 해제가 됩니다.

 

 

   

04) 매크로 실행단추 생성 : 도형을 매크로와 연결하는 단계

 

필터매크로 도형은 [도형]-[사각형]직사각형을 만들어 지정하며, 도형의 텍스트를 점수조회를 입력하고 가로 세로 가운데 맞춤으로 지정하고 [K3:L4] 영역에 위치시키시오.

도형범위인 [K3:L4] 영역을 셀포인트로 미리 영역을 지정한 후 삽입 일러스트레이션 탭의 도형을 선택하게 되면 사각형 그룹이 나타나며, 이 사격형 그룹중에서 직사각형을 선택합니다.

   

  

도형인 직사각형[K3:L4] 영역에 쉽게 맞추는 방법으로 ALT키를 누르면서 미리 지정한 영역인 K3에서 L4까지 드래그하게 되면 해당영역에 도형인 '직사각형이 생성되게 됩니

 

. 텍스트로 점수조회를 입력하고, 텍스트 맞춤의 가로 가운데‘, 세로 가운데로 설정하며 오른쪽 마우스를 클릭하여 매크로 지정을 클릭한 다음 필터매크로를 지정합니다.

 

 

이상으로 엑셀 매크로 : 자동필터 작성과 관계된 설명이었습니다.

 

 <컴활_실기1_엑셀_16_매크로_자동필터> 파일을 첨부합니다, 앞의 예제와 기출문제1개를 추가하였습니다. 실습을 하시고 싶은 분은 다운로드 저장한 후 실습하시면 됩니다. 비밀번호는 앞의 블로그에 적힌 비밀번호를 사용하시면 됩니다.

 

 ! 파일다운로드 컴활_실기1급_엑셀_16_매크로_자동필터.xlsx

 

 

문제 02 매크로를 현재 통합문서에 작성하고 실행하시오(5)

 

자동필터 기능을 이용하여 [B3:K18] 영역에 대하여 학과가 경제학과또는 무역학과인 데이터를 표시하고, ‘직급기준 내림차순으로 정렬하는 매크로를 생성하고 매크로 이름은 경제학부보기로 정의하시오.

 

경제학부보기매크로는 양식 - ‘단추에 지정하며, 도형의 텍스트를 필터 적용으로 입력하여 동일시트 [M10:N11] 영역에 위치시키시오

 

셀 포인터의 위치에 관계없이 매크로가 실행되어야 정답으로 인정됨

 

 

 시나리오와 함께 하는 매크로 실행에 대하여는 다음 블로그에 이어 계속 진행됩니다.

Posted by csgstar