사용자 선택값을 엑셀 콤보박스로 보여주고, 유효성 검사까지

     

    엑셀 콤보박스로 사용자 선택값을 보여주고, 유효성 검사까지

    엑셀을 사용하여 여러 사용자들로부터 입력값을 받거나, 데이터별 특정 조건을 구분할 필요가 있을 경우가 있다.

    이 때, 각 사용자마다 직접 입력하라고 하면 어떤 일이 발생할까?

    예를 들어, 어느 장소로 워크샵을 간다고 가정하고 팀원들의 이동수단(교통수단)을 조사한다고 해보자.

    만약, 임의의 빈 칸을 던져주고 사람들에게 입력하라고 한다면 아래와 같이 천차만별의 데이터가 수집될 것이다.

    1. 버스
    2. 지하철
    3. 도보
    4. 오토바이
    5. 자차

    문제는 이렇게 수집된 데이터는 정규화가 되어 있지 않다.

     


     

    예를 들어, 5. 자차라고 하는 항목도 누군가는 자가용, 내차, 내 차, 직접 등으로 임의의 값을 입력할 수도 있을 것이다.

    이렇게 되면, 수집된 데이터를 분석하기 쉽지 않다.

    게다가 입력을 해야하는 사용자도 사실 무슨 값을 입력해야 할지도 모르고 불편하다.

    주관식보다는 객관식이 더 쉽기 마련이다.

    이 문제를 해결하려면, 사용자 선택값을 특정 목록으로 미리 한정해 준다면 사용자의 불편함도 줄이면서, 데이터의 정규화도 달성할 수 있다.

     

    엑셀 콤보 사용법

    위와 같이 교통수단을 사용자에게 입력받고자 할 때, 이 값들의 선택지를 미리 부여해 보자.

    해당 영역을 미리 선택한다.

    한 셀만 적용하고 나중에 복사해도 상관 없다.

    상단 메뉴의 데이터 > 데이터 유효성 검사 메뉴를 클릭한다.

    허용 옵션 중, 목록을 선택하자.

    원본 칸에 내가 나열하고 싶은 값을 기록한다. 구분자는 콤마(,)를 사용해서 나열하면 된다.

    확인 버튼을 누르고 원래 화면으로 돌아오면, 이제 콤보박스가 생성된 것을 알 수 있다.

    콤보 박스이기 때문에 직접 키보드 입력을 해도 되지만, 리스트 버튼을 누르면 항목을 선택할 수 있다.

    이제 사용자에게 저 값들 중 선택해서 입력하라고 가이드하면 될 것이다.

     

    반응형

    더 보기

    댓글

    Designed by JB FACTORY