본문 바로가기
Excel/엑셀 함수

엑셀] 입력할 데이터를 미리 정하기 - 유효성 검사

by excelnote2 2014. 2. 6.


실무에서 일할 때 엑셀로 양식을 만들어서 배포하고, 다른 사람들이 그 양식을 채워서 보내면 수합하는 일을 할 때가 있다. 


담당자 입장에서는 귀찮은 일이란건 확실한데, 보내온 파일의 숫자가 텍스트 형식이라든지, 부서명을 약자로 표기하거나 오타를 입력한 경우, 수합해서 정리해야 하는 담당자 입장에서는 짜증이 뽀록뽀록 밀려오게 마련이다. 


이런 경우 입력할 데이터를 미리 정해줄 수 없을까??


있다. ^^;


엑셀에서 제공하는 <데이터 유효성 검사> 가 그런 기능을 제공한다. 



많이 사용되는 기능은 드롭 다운 화살표를 클릭해서 선택할 목록이 나타나게 하는 방법이다. 

여기서는 소속 부서명을 드롭다운으로 선택하도록 한다. 


소속열을 블록으로 선택하고 [데이터 리본 - 데이터 도구 - 데이터 유효성 검사]를 클릭한다. 




[제한대상]을 클릭해보면 제한할 수 있는 대상을 선택할 수 있다. 

여기서 [목록]을 선택한다. 


[원본]란에 부서명을 다음 그림처럼 쉼표로 구분해서 적고, 확인 버튼을 클릭하면

데이터의 입력란에 드롭다운 화살표가 나타난다. 






만약 부서명이 많고, 미리 부서명을 적어뒀다면 원본란에서 셀범위를 선택할 수도 있다






[데이터 유효성 메뉴 - 설명 메시지]는 데이터 입력 셀을 클릭했을 때 메모처럼 설명메시지 나타나는 기능이고







[데이터 유효성 메뉴 - 오류 메시지]는 드롭다운 버튼을 사용하지 않고 데이터 입력시 나타날 오류 메시지를 입력할 수 있다






[데이터 유효성 메뉴 - IME 모드]는 셀 클릭시 입력을 영어로 시작할지, 한글로 시작할지 등을 지정할 수 있다.

즉, 현재 키보드가 영문 상태라고 해도, IME 모드를 한글상태로 해 두었다면 해당셀을 클릭하면 기본 입력이 한글로 바뀐다)


< 데이터 유효성 검사 - IME 모드 사용 예 >

- 엑셀] 특정 열에서 입력시 한글 또는 영어로 입력 제한





유효성 검사에 대해 조금 더 설명하면


제한 대상을 정수, 제한방법은 ">" 최소값은 "0"으로 설정하면 음수값은 입력할 수 없다. 





날짜의 입력 범위를 정할 수도 있다.








댓글