엑셀 작업을 하다보면 특정값만 입력해야 하는 경우가 허다하다.
양식을 만들어 여러명에게 보내서 내용을 취합해야 하는 경우에는
입력가능한 값 자체를 제한하는 것이 취합자의 정신건강과 고급인력의 시간 활용에 큰 도움이 된다.
그래서 오늘은 셀에 특정값, 원하는 내용만 입력할 수 있도록 하는 기능을 소개한다.
웹 화면의 select box와 같은 형태로 제공된다.
[Excel] 셀 내 원하는 값만 입력하기, 드롭다운 (drop down) / select box 기능 만들기
우리가 최종적으로 만들 모습은 이러하다.
셀을 클릭했을 때, 입력할 수 있는 내용이 드롭다운박스 형태로 제공되고
그 중의 하나를 고를 수 있다.
예시의 경우는 간단하게 Y / N으로 제공하고 있지만 원하는대로 늘릴 수 있다.
우선 아래와 같은 형태의 sheet가 있다고 가정해보자.
근무유형, 근무여부를 관리하는 엑셀 파일인데....
근무유형이나 근무여부 모두 정해진 형태의 값으로 들어갈 수 있으나,
근무여부의 경우 sheet를 작성하는 대상자에 따라 한글로 근무 / 퇴사 쓸 수도 있고
혹은 Y / N 으로 작성할 수도 있다.
작성자에 따라 다양한 유형의 값이 나올 수 있으니 값을 Y / N으로 제한해보자.
값을 제한하고자하는 셀을 모두 선택해두고
상단 탭에서 데이터 > 데이터 유효성 검사 를 선택하자.
데이터 유효성 검사란, 잘못된 데이터를 셀에 입력하는 것을 방지하게 하는 것으로
특정값보다 큰 숫자 입력을 제한하거나 우리가 원하는 대로 어떠한 목록에 있는 값으로만 제한할 수 있다.
제한 대상의 기본값은 모든 값을 입력할 수 있는 형태이다.
- 정수, 소수점, 텍스트 길이의 경우는 입력 가능한 최대/최소값을 지정하는 방식
- 날짜, 시간의 경우는 입력 가능한 시작/종료 날짜 또는 시간을 지정하는 방식
- 목록은 입력가능한 대상값을 지정해두고 그 안에 있는 내용만 입력할 수 있는 방식
- 사용자 지정 방식은 수식을 통해 범위를 지정하는 방식 (... 근데 이걸 어떻게 쓰는지 모르겠음)
이 제한 대상 중 우리는 '목록' 방식을 사용하자.
목록 방식을 선택하면, 공백 무시 / 드롭다운 표시 여부를 체크할 수 있다.
- 공백 무시는 셀 값에 공백이 들어가도 되는 지의 여부이다. 공백을 입력해도 되면 체크한 채로 두자.
- 드롭다운 표시는 입력가능한 내용을 드롭다운 방식으로 표시할 건지의 여부이다.
해당 값을 체크안하면 입력값을 제한해주지만 어떤 내용을 입력할 수 있는지를 알 수 없으므로 답답하다.
꼭 체크한 채로 두자.
원본은 입력값을 제한해주는 셀 영역을 지정하는 부분이다.
나는 같은 sheet 구석 N열에 데이터를 입력해두고 이를 사용했다.
입력값 제한을 위한 별도의 sheet를 만들어도 되고, 같은 sheet에 두고 숨김처리해도 된다.
★여기서 중요한 건 선택한 데이터 영역이 변경되지 않도록 영역을 고정시켜줘야한다.★
만능 F4 키를 꾹꾹 눌러주자. 열과 행이 모두 바뀌지 않도록 $가 잘 붙어있는 지 확인하고 영역 지정을 완료하자.
그럼 데이터 유효성 검사 조건이 들어간 셀을 클릭하면 아래와 같이 드롭다운 형태로
입력할 수 있는 값을 안내한다. Y 또는 N이 아닌 값을 Key-In 하더라도
입력한 값이 잘못되었습니다. 하는 안내가 나오므로 걱정하지 말자.
'TIP > Utility' 카테고리의 다른 글
[형상관리] SVN, git (0) | 2019.12.25 |
---|---|
[Excel] 셀 눈금선 숨기기/없애기 (0) | 2017.09.25 |
엑셀에서 간단하게 틀고정하는 법! (0) | 2013.01.21 |
UltraEdit .bak 파일이 만들어지는게 싫다면? (0) | 2011.12.27 |
APMSETUP을 통해 PHP 기반의 프로그램인 AjaXplorer 돌리기! (2) | 2011.06.01 |