엑셀에서 데이터를 다룰 때 함수 등을 사용하는 경우도 많지만 개발도구의 여러 가지 컨트롤을 사용하면 편리하게 데이터를 사용할 수 있습니다. 또한 양식 컨트롤을 사용하면 VBA 같은 프로그래밍 없이도 컨트롤을 사용할 수 있습니다.
양식 컨트롤은 엑셀 메뉴에서 개발도구-삽입을 클릭하시면 양식 컨트롤과 ActiveX 컨트롤이 뜨는데 양식 컨트롤에 있는 메뉴를 선택하시면 됩니다.
메뉴에서 개발도구가 보이지 않으시면 아래 링크의 이전글을 참조하시기 바랍니다.
1. 콤보 상자
콤보 상자는 정해진 목록에서 원하는 대상을 선택할 때 사용하기 편리한 컨트롤입니다.
[그림 1]의 빨간색 사각형으로 표시된 삽입 밑의 화살표를 마우스로 클릭하면 삽입 메뉴가 화면에 뜹니다.
[그림 2]와 같은 양식 컨트롤과 ActiveX 컨트롤 메뉴가 화면에 출력됩니다. 저희는 양식 컨트롤을 사용할 것이기 때문에 빨간색 사각형으로 표시된 아이콘들을 사용할 것입니다. 그중에서 콤보상자는 두 번째 아이콘입니다.
[그림 3]의 빨간색 원형으로 표시된 아이콘이 콤보 상자입니다. 마우스 화살표를 양식 컨트롤 메뉴에 있는 아이콘 위로 이동시키면 해당 아이콘의 이름이 뜹니다.
콤보 상자 아이콘을 마우스로 클릭하고 엑셀 시트의 원하는 위치에 마우스 클릭 후 드래그하여 원하는 크기로 콤보 상자를 만듭니다.
콤보 상자에 사용할 목록을 [그림 4]와 같이 엑셀 시트에 작성해 놓습니다.
이제 콤보 상자에 작성한 목록을 적용하기 위해 만들어 놓은 콤보 상자로 마우스 화살표를 이동시키고 마우스 오른쪽 버튼을 클릭합니다.
[그림 5]와 같이 메뉴가 뜨면 빨간색 사각형으로 표시된 컨트롤 서식을 클릭합니다.
[그림 6]과 같은 컨트롤 서식 메뉴창이 출력됩니다. 컨트롤 탭에서 입력 범위에 위에서 만들어 놓은 목록의 셀 범위 주소를 입력합니다. 오른쪽에 화살표를 누르면 셀을 선택할 수 있습니다.
이때 입력하실 때 [그림 4]와 같이 목록 제목을 만들어 놓으신 경우에는 제목 셀을 제외하고 목록이 입력된 셀을 선택합니다. [그림 4]를 보시면 제목 셀의 주소는 G2이므로 G3:G7을 입력합니다. 마우스로 셀 주소를 선택하게 되면 절대 주소로 입력되는 것을 보실 수 있습니다.
그리고, 셀 연결에는 목록을 선택하였을 때 반환 값을 입력할 셀을 선택합니다. 여기서는 E2 셀을 선택했습니다. ([그림 7] 참조)
내용을 모두 입력한 후 확인 버튼을 클릭합니다.
[그림 8]을 보시면 콤보 상자의 화살표를 클릭하면 과일 종류 목록이 뜨는 것을 보실 수 있습니다. ([그림 4] 참조) 그리고, 사과를 선택하였을 때 E2 셀에 2라는 값이 입력된 것을 보실 수 있습니다.
이와 같이 콤보 상자는 목록을 선택하면 해당 번호를 값으로 반환하며 값은 첫 번째 목록이 1, 두 번째 목록이 2, ... n 번째 목록은 n을 값으로 반환하는 것을 알 수 있습니다.
그럼 반환된 값을 우리가 원하는 과일 종류가 무엇인지 알려면 어떻게 해야 할까요?
INDEX 함수를 사용하시면 됩니다.
E3 셀에 다음과 같이 수식을 입력합니다.
=INDEX(G3:G7,E2,1)
G3:G7 : 컨트롤 서식 메뉴에서 입력 범위와 동일하게 입력합니다.
이는 값을 가져올 셀 범위를 선택하는 것입니다.
E2 : 콤보 상자의 목록을 선택하였을 때 값을 반환해주는 셀 주소입니다.
이제 콤보 상자에서 목록을 선택하면 E2 셀에는 반환 값이 입력되고 E3 셀에는 그 번호에 해당하는 목록 이름을 입력해줍니다.
'엑셀 > 엑셀 사용하기' 카테고리의 다른 글
엑셀 개발도구 삽입의 양식 컨트롤 사용하기 III (0) | 2021.08.24 |
---|---|
엑셀 개발도구 삽입의 양식 컨트롤 사용하기 II (0) | 2021.08.24 |
문자와 숫자가 동시에 있는 문자열에서 숫자만 가져오기 (0) | 2021.07.17 |
소장하고 싶은 화면을 캡쳐하여 엑셀에 붙여넣기 그리고 파일로 저장 (0) | 2021.07.12 |
엑셀에 작성한 양식을 그림으로 붙여넣기 (0) | 2021.07.08 |