011_컴활_엑셀 매크로(2) : 통합
오늘부터 매크로와 매크로와 함께 사용하는 통합, 목표값, 부분합, 데이터표나 자동필터 등의 기능에 대하여 차례로 설명드리고자 합니다. 출제빈도는 통합이 가장 많이 출제되고, 목표값, 부분합, 데이터표, 자동필터 등의 순위로 출제됩니다. 컴활 1급 엑셀에서 출제되는 능은 응용의 범위가 넓지 않아 조금만 연습해도 문제를 무난히 풀 수 있는 수준입니다.
01. 매크로 : 통합
하나의 워크시트, 같은 문서의 다른 워크시트, 다른 문서의 워크시트에 분산된 데이터를 하나로 통합하여 합이나 개수, 평균 등으로 요약하여 계산해주는 기능입니다.
02. 매크로 사용예제 : 매크로 통합을 설명하기 위하여 사용되는 예졔입니다
문제 01 (컴퓨터활용능력 기출문제 2018-B) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① 통합기능을 이용하여 [A2:H19]와 [A22:H27] 영역에 대해 ‘ebook명‘ 별 구입수량과 구입총액의 합계를 J2:L8 영역에 작성하는 매크로를 생성하고, 매크로 이름을 ‘도서구입내역’으로 지정하시오.
② 개발도구-삽입-양식컨트롤의 단추를 동일시트의 [J11:K12]영역에 작성한 후 텍스트를 ‘구입내역보기’로 입력하고, 단추를 클릭하면 ‘도서구입내역’ 매크로가 실행되도록 설정하시오.
※ 셀 포인터의 위치에 관계없이 매크로가 실행되어야 정답으로 인정함 |
02. 매크로 기록
01) 매크로 기록준비
① 엑셀의 데이터에 있지 않은 임의의 셀을 선택한 후 시작합니다. 문제에 셀 포인터의 위치에 관계없이 매크로가 실행되어야 한다는 조건이 붙는데, 이 의미는 매크로 시작시 셀포인터를 데이터가 있는 곳에 놓고 매크로를 작성하게 되면, 반드시 그곳에서 매크로를 시작해야 되기 때문에 작성과정에 ‘원본 참조가 대상영역과 중복되었습니다’는 오류메시지가 뜨게 되기 때문에, 반드시 셀포인터를 데이터가 있지 않은 임의의 빈 셀을 선택한 후 시작해야 합니다.
② 메뉴 상단의 개발도구를 클릭하고, ③ 코드탭에서 ④ 매크로 기록을 선택합니다.
⑤ 매크로 기록 화면이 표시되면, 매크로 이름을 ’도서구입내역‘으로 작성합니다. ⑥ 바로가기 키를 지정하고자 할 경우에는 기본적으로 ctrl이 지정되어 있어, 지정하고자 하는 키는 영문자만 입력하면 됩니다. 지정하지 않아도 됩니다. ⑦ 매크로 저장위치는 개인용 매크로 통합문서, 새통합문서, 현재 통합문서 등 3가지 방법으로 저장할 있으며 문제에서는 현재통합문서로 작성하는 것을 요구하고 있습니다. ⑧ 확인을 누르면 매크로 기록이 진행됩니다
02) 매크로 생성:
통합기능을 화면에서 실행하면, 실행 그대로 컴퓨터에서 ‘도서구입내역’ 매크로란 이름으로 저장됩니다. 매크로 기록이 시작되면, 메뉴도 ‘매크로 기록’에서 ‘기록중지’로 바뀌게 됩니다. 매크로는 통합, 목표값, 부분합, 데이터표나 자동필터와 함께 하는 매크로 기록을 진행합니다.
① ‘ebook명‘ 별 구입수량과 구입총액의 합계를 [J2:L8] 영역에 작성하는 매크로를 생성하는 범위가 지정되었기 때문에 [J2:L8] 영역을 블록으로 미리 지정합니다. 블록으로 지정한 다음 메뉴 상단의 ② 데이터를 선택하고 ③ 데이터 도구에서 ④ 통합을 선택합니다.
⑤ 통합화면이 표시되며 사용할 함수를 선택합니다. ⑥ 합계, 개수, 평균, 최대값, 최소값 등 다양한 함수가 있으며 문제에서 합계로 지정되어 있기 때문에 합계를 선택합니다. ⑦ 함수를 선택한 후 참조할 영역으로 지정합니다. 문제에서는 A2:H19와 A22:H27영역에 대해 통합표를 작성하는 문제이기 때문에 ⑧ 참조영역으로 A2:H19영역을 선택하여 추가한 후, A22:H27영역에 대해서도 참조영역으로 추가 ⑨ 모든 참조영역에 표시됩니다.
⑩ 마지막으로 사용할 레이블로 첫행과 왼쪽열을 체크표시하면 됩니다. 체크표시를 하지 않으면 첫행과 왼쪽열이 표시되지 않기 때문에 문제에서 원한 답과 틀리게 됩니다. ⑪ 확인을 누르면 매크로 설정이 되었습니다.
⑫ [J2:L8] 영역에 첫행과 왼쪽열이 표시된 통합표가 작성됩니다.
⑬ 매크로 기록이 완료된 경우 상단 메뉴의 매크로 기록에 있던 매크로 기록중지를 클릭하게 되면 모든 매크로 기록이 끝나게 됩니다.
03. 실행단추 생성
② 개발도구-삽입-양식컨트롤의 단추를 동일시트의 [J11:K12]영역에 작성한 후 텍스트를 ‘구입내역보기’[로 입력하고, 단추를 클릭하면 ‘도서구입내역’ 매크로가 실행되도록 설정하시오. |
매크로를 실행하는 방법으로 바로가기 키나, 대화상자를 이용한 실행, 실행단추로 하는 3가지 방법이 있으나, 엑셀 시험에서는 실행단추를 이용한 매크로 실행이 출제되고 있습니다. 실행단추를 생성하는 방법에는 도형이나 양식컨트롤로 설정하는 방법이 있습니다. 기출 문제에서는 컨트롤과 도형이 번갈아 출제되고 있으며 도형에서는 배지나 사각형중 모서리가 둥근 사각형이, 컨트롤에선 단추가 주로 출제되고 있습니다. 사용함수는 합계나 평균이 사용됩니다
< 사용된 문제에서의 실행단추와 사용함수 >
여기에사 사용된 예제 문제 01 에서는 양식컨트롤의 단추를 이용하는 문제입니다.
01) 양식컨트롤로 설정
① 개발도구 ② 컨트롤 ③ 삽입을 선택하게 되면 ④ 양식컨트롤 화면이 표시되며, 시험문제서 요구하는 양식컨트롤을 선택할 수 있습니다.
02) 도형이나 양식컨트롤을 매크로와 연결하는 단계
⑤ 양식컨트롤에서 컨트롤을 선택합니다. 여기서는 단추컨트롤을 선택했습니다. ⑥ 도형이나 양식컨트롤을 일정한 영역에 맞추는 것으로 제한하는 경우, 여기에서는 [J11:K12] 영역에 작성하는 경우에는 ALT키를 누르면서 J11에서 K12까지 드래그하게 되면 해당영역에 도형이나 양식컨트롤이 생성되게 됩니다.
*※ 도형이나 양식범위를 셀포인트로 미리 지정한 후 도형이나 양식컨트롤을 사용하면 셀범위 지정시 발생하는 오류를 줄일 수 있습니다.
⑦ 도형이나 양식컨트롤을 클릭하게 되면 매크로 지정화면이 표시되고, 이 화면에서면 매크로 이름을 선택하여 매크로를 지정합니다. ⑧ 도형이나 양식컨트롤의 오른쪽 마우스로 클릭하여 ⑨ 활성화한 다음 도형이나 양식컨트롤의 이름인 ‘구입내역보기’를 작성합니다.
※ 문제에서 언급이 없는 내용이나 배경색이 문제와 상관없이 지정되어 나오는 것은 정답과는 상관이 없습니다. 텍스트 상자의 경우 서식에 대한 언급이 있는 경우 설정합니다.
이상으로 엑셀 매크로 : 통합과 관계된 설명이었습니다. 다음은 <컴활_실기1급_엑셀_11_매크로_통합> 파일을 첨부합니다, 기출문제를 중심으로 6개의 문제를 시트별로 정리하였으며, 실습을 하시고 싶은 분은 다운로드 저장한 후 실습하시면 됩니다. 비밀번호는 앞의 블로그에 적인 비밀번호를 사용하시면 됩니다 . ! 파일다운로드 → |
문제 02 (컴퓨터활용능력 기출문제 2016-A) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① 통합기능을 이용하여 브랜드이름별 권장소비자가격과 판매수량의 평균을 구하는 ‘통합’ 매크로를 작성하시오
② ‘양식’ 컨트롤의 ‘단추’를 [J10:K11]영역에 작성한 후 텍스트를 ‘통합실행’ 으로 입력하고, 단추를 클릭하면 ‘통합’ 매크로가 실행되도록 설정하시오
문제 03 (컴퓨터활용능력 기출문제 2016-B) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① 통합기능을 이용하여 강의과목별 ‘수강인원’의 평균을 [K6:K9] 영역에 구하는 ‘통합’ 매크로를 작성하시오
② ‘양식’ 컨트롤의 ‘단추’를 [J2:K3]영역에 생성한 후 텍스트를 ‘수강인원 평균’ 으로 입력하고, 단추를 클릭하면 ‘통합’ 매크로가 실행되도록 설정하시오.
문제 04 (컴퓨터활용능력 기출문제 2015-A) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① 통합기능을 이용하여 지여결 2018년,2019년,2020년의 참가업체수의 평균을 구하는 ‘평균통합’ 매크로를 작성하시오
② ‘기본도형’ 의 ‘배지’를 [F17:H19]]영역에 생성한 후 텍스트를 ‘통합실행’ 으로 입력하고, 가로 세로 맞춤으로 지정하여 도형을 클릭하면 ‘평균통합‘ 매크로가 실행되도록 설정하시오
※ 도형에서 배경색이 문제와 상관없이 지정되어 나오는 것은 정답과는 상관이 없음
문제 05 (컴퓨터활용능력 기출문제 2015-B) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① 통합기능을 이용하여 [표5]의 [A29:C26] 영역에 대해, [표1], [표2], [표3], [표4]의 병원별 외래환자와 재원환자이 평균을 계산하여 표시하는 매크로를 생성하고, 매크로 이름을 ‘통합’ 으로 정의하시오.
② ‘사각형’ 의 ‘모서리가 둥근 사각형’을 [E22:G24]영역에 생성한 후 텍스트를 ‘통합실행’ 으로 입력하고, 가로 세로 맞춤으로 지정하고, 도형을 클릭하면 ‘통합‘ 매크로가 실행되도록 설정하시오
문제 06 (컴퓨터활용능력 기출문제 2014-C) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① 통합기능을 이용하여 [표1], [표2], [표3]의 업종별 사용량과 사용금액의 합계를 [표4]의 [H3:I5] 영역에 계산하여 표시하는 매크로를 생성하고, 매크로 이름을 ‘합계통합’ 으로 정의하시오.
② ‘양식’ 컨트롤의 ‘단추’를 [G8:H9]영역에 생성한 후 텍스트를 ‘합계통합’ 으로 입력하고, 단추를 클릭하면 ‘합계통합‘ 매크로가 실행되도록 설정하시오
목표값, 부분함, 데이터표나 자동필터와 함께 하는 매크로 실행에 대하여는 다음 블로그에 이어 계속 진행됩니다. |