: 정렬 컴활_실기1급_엑셀_13_매크로_정렬
엑셀 매크로 시험과 나오는 항목중 정렬은 그다지 출제 빈도가 높지 않으며, 출제가 나온다 하더라도 부분합이나 다른 기능과 합쳐 나오며, 난이도가 높지 않기 때문에 정렬에 대한 전형적인 패턴과 사용자 지정 기준을 설정하는 방법에 대한 이해만 있으면 됩니다. 오늘은 4번째로 매크로 정렬에 대하여 소하고자 합니다.
01. 정렬이란
텍스트, 숫자, 날짜 및 시간 등을 기준에 따라 일정한 순서로 재배열하는 기능을 말합니다.
02. 정렬내용
① 정렬범위를 지정하지 않고 정렬을 실행하면, 현재 셀 포인터를 기준으로 인접한 데이터를 모든 범위로 자동지정하며, 정렬 범위를 지정하면 다른 열에 영향을 미지지 않고 선택한 영역에서만 정렬을 수행합니다.
② 기본적으로 행기준으로 위애서 아래로 정렬합니다.
③ 데이터를 정렬할 때는 오른차순과 내림차순으로 구분하여 정렬할 수 있습니다
④ 도구를 이용한 정렬방식, 리본메뉴를 이용한 정렬 방식이 있습니다.
⑤ 정렬기준으로 값, 셀색, 글꼴색, 셀 아이콘을 기준으로 정렬할 수 있으며, 필요한 경우 사용자 지정 정렬순서를 지정할 수 있습니다.
⑥ 첫째기준은 생략할 수 없으나 둘째와 셋째기준은 필요할 때만 지정합니다.
03. 사용자 지정 정렬 방식
정렬방식이 오름차순이나 내림차순의 기본정렬 순서를 무시하고 사용자가 순서를 임의로 지정하여 정렬할 때 사용하는 방법으로 사원, 대리 과장, 부장, 사장 순이나 절충형, 디럭스, 휴대용 순으로 사용자 지정을 할 수 있습니다. 여기서는 절충형, 디럭스, 휴대용 순으로 지정하는 예로 설명을 드립니다.
사용자 지정을 하기 위해서는 상단메뉴의 정렬을 선택한 다음 ① [정렬] 대화상자의 ② [정렬] 항목에서 ③ [사용자 지정 목록] 에서 정렬 순서로 사용한 목록을 목록항목에 미리 등록해야 합니다.
④ 사용자 지정 목록 대화상자가 표시되면, ⑤ 목록 항목에 절충형-디럭스-휴대용 순으로 목록에 추가합니다. ⑥ 추가하게 되면 사용자 지정 목록에 절충형, 디럭스, 휴대용이 표시되었음을 알 수 있습니다.
04. 매크로 정렬 사용 예제 : 매크로 정렬을 설명하기 위하여 사용되는 예졔입니다
매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① 정렬기능을 이용하여 [A2:K33] 영역에 대하여 첫째 기준으로 ‘주문일자’, 둘째기준으로 ‘주문수량’ 내림차순으로 정렬하는 매크로를 생성하고 매크로 이름은 ‘정렬’로 정의 하시오 ② ‘정렬’ 매크로는 [도형]-[사각형]의 ‘직사각형’으로 만들어 지정하며 도형의 텍스트를 “날짜순서”로 입력하고 가로 세로 가운데 맞춤으로 지정하고 [I1:K1] 영역에 위치시키시오
위 예제 <컴활_실기1급_엑셀_13_매크로_정렬> 파일을 첨부합니다, 실습을 하시고 싶은 분은 다운로드 저장한 후 실습하시면 됩니다. 비밀번호는 앞의 블로그에 적힌 비밀번호를 사용하시면 됩니다.
※ 매크로는 단추와 연결되어야 하며, 셀 포인터의 위치에 관계없이 매크로가 실행되어야 정답으로 인정됨
! 파일다운로드 → |
01) 매크로 정렬 기록준비
① 정렬기능을 이용하여 [A2:K33] 영역에 대하여 첫째 기준으로 ‘주문일자’, 둘째기준으로 ‘주문수량’ 내림차순으로 정렬하는 매크로를 생성하고 매크로 이름은 ‘정렬’로 정의 하시오 |
매크로 정렬도 부분합 매크로처럼 ① 엑셀의 데이터에 있지 않은 임의의 셀을 선택한 후 시작합니다. 데이터가 있는 셀에서 시작하게 되는 경우 ‘원본참조가 대상 영역과 중복되었습니다.‘라는 오류메시지가 뜨게 됩니다.
② 메뉴 상단의 개발도구를 클릭하고, ③ 코드탭에서 ④ 매크로 기록을 선택합니다.
⑤ 매크로 기록 화면이 표시되면, ⑥ 매크로 이름을 ’정렬‘로 작성합니다. ⑦ 바로가기 키를 지정하고자 할 경우에는 기본적으로 ctrl이 지정되어 있어, 지정하고자 하는 해당 키로 영문자만 입력하면 됩니다. 지정하지 않아도 됩니다. ⑧ 매크로 저장위치는 개인용 매크로 통합문서, 새통합문서, 현재 통합문서 등 3가지 방법으로 저장할 있으며 문제에서는 현재통합문서로 작성하는 것을 요구하고 있습니다. ⑨ 확인을 누르면 매크로 기록이 진행됩니다
02.) 매크로 정렬 진행
매크로 기록 준비가 다 되었으면 정렬을 시작합니다. ① 정렬기준이 하나인 경우 정렬기준에 있는 셀을 선택한 다음, 정렬기준이 2개이상 이상인 경우 데이터 범위의 임의의 셀 하나를 선택한 다음, ② 상단 메뉴의 데이터를 선택한 다음 ③ 정렬 및 필터탭을 클릭하게 됩니다. ④ 정렬기준이 한 개인 경우에는 바로 내림차순이나 오름차순 기호를 선택하여 정렬하며, ⑤ 정렬기준이 2개 이상인 경우에는 정렬을 선택하여 정렬기준을 선택합니다. 문제에서는 2개의 정렬이 있어 정렬을 클릭합니다.
⑥ 정렬화면이 팝업으로 뜨게 되며, ⑦ 1차 정렬기준으로 주문일자를 선택한 다음 오름차순으로 정렬하고, ⑧ 두 번째 기준을 설정하기 위해 기준추가를 클릭합니다. ⑨ 2번째 기준으로 주문수량을 선택하고 내림차순으로 선택한 다음 ⑩ 확인을 선택합니다.
정렬되어 화면이 표시됩니다. ⑪ 1차 정렬기준으로 주문일자로 오름차순으로, ⑫ 같은 날짜인 2020년 08월 10일이 같은 경우 2차 기준으로 주문수량을 기준으로 내림차순으로 정렬되었음을 알 수 있습니다
⑬ 매크로 기록이 완료된 경우 상단 메뉴의 매크로 기록에 있던 매크로 '기록중지'를 클릭하게 되면 모든 매크로 기록이 끝나게 됩니다.
03) 매크로 실행단추 생성 : 도형을 매크로와 연결하는 단계
② ‘정렬’ 매크로는 [도형]-[사각형]의 ‘직사각형’으로 만들어 지정하며 도형의 텍스트를 “날짜순서”로 입력하고 가로 세로 가운데 맞춤으로 지정하고 [I1:K1] 영역에 위치시키시오
① 도형범위인 [I1:K1]를 셀포인트로 미리 지정한 후 도형을 사용하면 셀범위 지정시 발생하는 오류를 줄일 수 있습니다. ② 삽입 ③ 일러스트레이션 탭의 도형을 선택하게 되면 ④ 사각형이 있으며, ⑤ 이 사가격형중에서 직사각형을 선택합니다.
⑦ 도형(직사각형을) 일정한 영역에 맞추는 것으로 제한하는 경우, 여기에서는 [I1:K1] 영역에 작성하는 경우에는 ALT키를 누르면서 I1에서 K1까지 드래그하게 되면 해당영역에 직사각형이 생성되게 됩니다. 텍스트로 ‘날짜순서’를 입력하고, 가로 세로 가운데 맞춤으로 지정합니다. ⑧ 오른쪽 마우스를 클릭하여 매크로 지정을 클릭한 다음 ⑨ ‘정렬’ 매크로를 지정합니다.
목표값, 데이터표나 자동필터와 함께 하는 매크로 실행에 대하여는 다음 블로그에 이어 계속 진행됩니다. |
'엑셀' 카테고리의 다른 글
015_컴활_엑셀 매크로(6) : 데이터표 (0) | 2020.06.11 |
---|---|
014_컴활_엑셀 매크로(5) : 목표값 찾기 (0) | 2020.06.11 |
012_컴활_엑셀 매크로(3) : 부분합 (0) | 2020.06.08 |
011_컴활_엑셀 매크로(2) : 통합 (0) | 2020.06.06 |
010_컴활_엑셀 매크로 실행(1) (0) | 2020.06.05 |