본문 바로가기
TIP/Utility

[Excel] 셀 내 원하는 값만 입력하기, select box 기능 만들기

by ojava 2017. 9. 15.
반응형

엑셀 작업을 하다보면 특정값만 입력해야 하는 경우가 허다하다.

양식을 만들어 여러명에게 보내서 내용을 취합해야 하는 경우에는

입력가능한 값 자체를 제한하는 것이 취합자의 정신건강과 고급인력의 시간 활용에 큰 도움이 된다.

 

 

그래서 오늘은 셀에 특정값, 원하는 내용만 입력할 수 있도록 하는 기능을 소개한다.

웹 화면의 select box와 같은 형태로 제공된다.

 

 

 

 

[Excel] 셀 내 원하는 값만 입력하기, 드롭다운 (drop down) / select box 기능 만들기

 

 

 

 

 

우리가 최종적으로 만들 모습은 이러하다.

셀을 클릭했을 때, 입력할 수 있는 내용이 드롭다운박스 형태로 제공되고

그 중의 하나를 고를 수 있다.

 

예시의 경우는 간단하게 Y / N으로 제공하고 있지만 원하는대로 늘릴 수 있다.

 

 

 

 

 

 

 

우선 아래와 같은 형태의 sheet가 있다고 가정해보자.

근무유형, 근무여부를 관리하는 엑셀 파일인데....

 

 

 

근무유형이나 근무여부 모두 정해진 형태의 값으로 들어갈 수 있으나,

근무여부의 경우 sheet를 작성하는 대상자에 따라 한글로 근무 / 퇴사 쓸 수도 있고

혹은 Y / N 으로 작성할 수도 있다.

 

작성자에 따라 다양한 유형의 값이 나올 수 있으니 값을 Y / N으로 제한해보자.

 

 

 

 

 

 

값을 제한하고자하는 셀을 모두 선택해두고

상단 탭에서 데이터 > 데이터 유효성 검사 를 선택하자.

 

 

 

 

 

 

 

데이터 유효성 검사란, 잘못된 데이터를 셀에 입력하는 것을 방지하게 하는 것으로

특정값보다 큰 숫자 입력을 제한하거나 우리가 원하는 대로 어떠한 목록에 있는 값으로만 제한할 수 있다.

 

 

 

제한 대상의 기본값은 모든 값을 입력할 수 있는 형태이다.

 

- 정수, 소수점, 텍스트 길이의 경우는 입력 가능한 최대/최소값을 지정하는 방식

- 날짜, 시간의 경우는 입력 가능한 시작/종료 날짜 또는 시간을 지정하는 방식

- 목록은 입력가능한 대상값을 지정해두고 그 안에 있는 내용만 입력할 수 있는 방식

- 사용자 지정 방식은 수식을 통해 범위를 지정하는 방식 (... 근데 이걸 어떻게 쓰는지 모르겠음)

 

 

 

이 제한 대상 중 우리는 '목록' 방식을 사용하자.

 

 





 

 

 

 목록 방식을 선택하면, 공백 무시 / 드롭다운 표시 여부를 체크할 수 있다.

 

- 공백 무시는 셀 값에 공백이 들어가도 되는 지의 여부이다. 공백을 입력해도 되면 체크한 채로 두자.

- 드롭다운 표시는 입력가능한 내용을 드롭다운 방식으로 표시할 건지의 여부이다.

  해당 값을 체크안하면 입력값을 제한해주지만 어떤 내용을 입력할 수 있는지를 알 수 없으므로 답답하다.

  꼭 체크한 채로 두자.

 

 

 

원본은 입력값을 제한해주는 셀 영역을 지정하는 부분이다.

나는 같은 sheet 구석 N열에 데이터를 입력해두고 이를 사용했다.

입력값 제한을 위한 별도의 sheet를 만들어도 되고, 같은 sheet에 두고 숨김처리해도 된다.

 

 

 





 

 

★여기서 중요한 건 선택한 데이터 영역이 변경되지 않도록 영역을 고정시켜줘야한다.★

만능 F4 키를 꾹꾹 눌러주자. 열과 행이 모두 바뀌지 않도록 $가 잘 붙어있는 지 확인하고 영역 지정을 완료하자.

 

 

 

 

그럼 데이터 유효성 검사 조건이 들어간 셀을 클릭하면 아래와 같이 드롭다운 형태로

입력할 수 있는 값을 안내한다. Y 또는 N이 아닌 값을 Key-In 하더라도

입력한 값이 잘못되었습니다. 하는 안내가 나오므로 걱정하지 말자.

 

 

 

 

 

 

 

 

반응형