엑셀 데이터 유효성 검사로 날짜, 숫자 입력 제한하기

엑셀 데이터 유효성 검사로 날짜, 숫자 입력 제한하기



엑셀 프로그램으로 폼을 여러 사람이 작업을 해야 할 때 파일을 배포해서 보면 날짜나 숫자 등 범위 밖의 값을 입력하는 경우가 있습니다. 입력한 작업자를 찾아서 특정 범위 내 입력해서 수정해야 한다고 다시 입력하면 번거롭기도 하고 값이 맞는지도 검증도 해야 하고 시간도 들고 효율적으로 좋지 않습니다. 엑셀 폼 만들 때 원하는 값만 입력하도록 할 수 있는데요. 바로 엑셀에서 지원하는 유효성 검사로 지정된 날짜나 숫자  범위를 벗어나면 오류 메시지가 떠서 입력되지 않도록 할 수 있습니다.

번호와 날짜 항목이 있는 샘플을 준비했습니다.
번호는 1~10까지, 날짜는 오늘부터 3일 후 날짜만 입력되도록 만들어보겠습니다.

엑셀 데이터 유효성 검사로 날짜, 중복 입력 제한하기


 

 

 

먼저 날짜부터 지정된 날짜만 입력되도록 해보겠습니다.
날짜가 입력될 셀을 드래그로 영역을 잡아주시고  상단 메뉴 중 [데이터]-[데이터 유효성 검사]를 선택합니다.

상단 메뉴 중 [데이터]-[데이터 유효성 검사]


 

 

 

데이터 유효성 창이 열리면 설정 탭에 제한 대상이 있습니다.
모든 값부터 정수, 소수점, 날짜, 시간 등의 값들이 있습니다.

정수, 소수점, 날짜, 시간 등의


 

 

 

제한 대상을 날짜로 선택하시고 제한 방법은 해당 범위를 선택합니다.
시작 날짜는 해당 날짜를 입력하셔도 되고 수식을 입력하거나
날짜를 셀에 입력 후 해당 셀을 지정할 수 있습니다.

함수를 사용해보겠습니다. 시작 날짜에 오늘 날짯값을 반환하는 =TODAY()를 입력합니다.

끝 날짜에는 =TODAY() +3 을 입력하여 오늘부터 3일 후까지만 입력 되도록 합니다.
모두 입력하셨으면 [확인] 버튼을 클릭합니다.

시작 날짜에 오늘 날짯값을 반환하는 =TODAY()


 

 

 

창이 닫히고 오늘부터 3일 후 이외의 날짜를 입력해보겠습니다.
범위를 벗어난 2020-01-01을 입력하면
입력한 값이 잘못되었습니다. 라는 메시지가 나옵니다.

입력한 값이 잘못되었습니다


 

이번엔 범위에 허용되는 값을 입력해보겠습니다.
아무런 문제 없이 입력됩니다.

허용되는 값을 입력해보겠습니다


 

 

 

범위를 미리 알려주면 사용자가 입력하기 편하기 때문에 설명 메시지를 입력해서 미리 알려줄 수 있습니다. 셀 범위를 지정 후 데이터 유효성을 선택합니다.
데이터 유효성 창이 열리면 설명 메시지를 선택 후 제목과 설명 메시지를 입력합니다.
셀을 선택하면 설명 메시지 표시에 체크하여
데이터를 입력하기 위해 셀 선택 시 메시지가 보이도록 해주세요.

 설명 메시지를 입력해서 미리 알려줄 수 있습니다


 

 

 

날짜를 입력하기 위해 셀을 선택하면 입력한 설명의 제목과 내용이 보입니다.

 입력한 설명의 제목과 내용이


 

 

 

이번엔 번호를 1~10까지만 입력되도록 해보겠습니다.

 

번호가 입력될 셀을 드래그로 범위를 지정합니다.
상단 메뉴 중 [데이터]-[데이터 유효성 검사]를 클릭해주세요.

번호를 1~10까지만 입력되도록


 

 

 

설정에 제한 대상을 정수로 선택 후  제한 방법은 해당 범위를 선택합니다.
 최솟값은 1 최댓값은 10으로 선택합니다.
제한 방법은 해당 범위를 선택합니다


 

 

 

이번엔 지정된 범위를 벗어나면 오류메시지를  지정된 내용을 띄워보겠습니다.

데이터 유효성 탭에서 [오류 메시지]를 선택합니다. 제목과 오류 메시지 내용을 입력합니다.

 [오류 메시지]를 선택합니다


 

 

 

숫자에 1~10 에 벗어난 값을 입력하면 입력한 오류 메시지 제목과 내용이 입력됩니다.

숫자에 1~10 에 벗어난 값을 입력하면

이렇게 유효성 조건에 제한 대상이나, 제한 방법 등을 이용하면 원하는 범위만 입력하도록 설정할 수 있습니다. 엑셀 데이터 유효성 검사로 날짜, 중복 입력 제한하기를 알아보았습니다.