엑셀 다루기

데이터 유효성 검사로 대, 중 분류하기

남익 2017. 10. 16. 00:58
반응형

데이터 유효성 검사로 대, 중 분류하기


환경 : Excel 2007


엑셀을 다루다 보면 콤보박스처럼 만들어서 앞선 내용의 선택에 따라서 뒤 콤보박스의 내용이 변경되도록 하는 기술을 보셨을지도 모릅니다. 데이터 유효성 검사를 통해서 대분류, 중분류로 구분하여 엑셀에 표시하도록 하겠습니다.


1. 이름정의

대분류 및 중분류 리스트로 만들기 위해서 먼저 리스트로 사용할 표를 만듭니다.

[대/중분류로 사용할 데이터 리스트]

"대분류"로 표의 구분을 사용할 것이고 "중분류"로 사용할 표는 위의 캡쳐된 내용처럼 구분에 있는 내용을 차례대로 정의하였습니다.

그럼 이제 해당 리스트를 "수식" - "이름정의"를 사용하여 범위를 정의하겠습니다. 먼저 대분류로 사용할 구분 먼저 정의를 하겠습니다.


[대분류 구분 범위 지정]

위 캡쳐자료와 같이 "대분류"로 사용할 구분의 영역을 지정합니다.


[이름 정의 메뉴 선택]

"수식" - "이름정의"의 메뉴를 선택하여 이름을 정의합니다. 


[대분류 이름 정의 : 구분]

대분류의 이름은 "구분"이고 참조대상에 선택한 범위가 표시가 되어 있는지 확인합니다. 확인버튼을 클릭하면 이름정의 완료

중분류로 사용할 내용들도 차례대로 대분류의 이름을 정의한것처럼 모두 정의하도록 하겠습니다.


[이름관리자 메뉴 선택]

자신이 직접 정의한 이름에 대해서 확인을 못한다면 힘들겠죠? 그래서 내가 정의한 이름 정의에 대해서 확인하는 방법이 있습니다.

"수식" - "이름관리자" 메뉴를 클릭해서 내가 정의한 이름들을 알 수 있습니다.


[이름관리자 메뉴를 통해 확인]

이름관리자 창으로 내가 정의한 이름들을 확인 할 수 있습니다.

"대분류"인 구분외에 "중분류"로 사용할 대형, 준중형, 중형의 이름을 각각 정의했습니다.

이제 이름을 정의하였으니 이제 리스트로 설정하는 방법을 확인하겠습니다.


2. 데이터 유효성 검사 사용하기

[데이터 유효성 검사를 사용할 영역 선택]

먼저 대분류로 사용할 영역을 선택합니다.


[데이터 유효성 검사 메뉴 선택]

"데이터" - "데이터 유효성 검사"의 메뉴를 선택합니다.


[데이터 유효성 검사 설정]

데이터 유효성 설정 화면에서 "제한대상" - "목록", "원본" - "=구분"으로 설정하면 됩니다.

원본에는 우리가 조금전에 "대분류"의 명칭인 구분을 입력하면 됩니다.


[데이터 유효성 검사 설정 완료]

설정이 완료되면 위 캡쳐된 화면처럼 "대분류"를 리스트로 표시하여 확인할 수 있습니다.

대분류를 표시하였으니 이제 대분류에 입력된 내용을 바탕으로 중분류를 선택 할 수 있도록 리스트로 만들겠습니다.


[중분류가 적용될 영역 선택]

"중분류"가 적용될 영역을 선택합니다.


[데이터 유효성 중분류 설정]

"대분류"를 설정했던 것과 같이 메뉴에서 데이터 유효성 검사를 선택합니다.

데이터 유효성 설정 화면에서 "제한대상" - "목록""원본" - "=INDIRECT($B2)"를 입력하여 설정합니다.

"대분류"설정과는 다르게 원본에 대분류로 입력받은 영역의 INDIRECT 함수를 사용하여 정의해주면 대분류의 선택에 따라서 중분류로 이름이 정의된 항목이 선택되게 됩니다.


[중분류 설정 완료]

분류에 준중형을 선택 시 차종에 준중형에 해당하는 아반떼, i30, K3, 크루즈, SM3가 선택되어서 리스트로 표시되는 것을 확인 하실 수 있습니다.


[데이터 유효성 입력 완료]

나머지 부분도 동일하게 분류에 입력된 항목을 참조하게 하여 중분류에 원하는 항목을 선택하여 표시될 수 있습니다.




반응형