- 최초 작성일: 1999-11-21
- 최종 수정일: 2026-09-29
- 조회수: 33 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 유효성 검사Ⅲ - 날짜 입력 제한
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
X0077강좌에 이어지는 내용…
유효성 검사 중 한가지 더 알아보고 갈까요?
만약 어느 필드에 날짜를 입력하는데 며칠에서 며칠까지만 유효한 입력날짜로 하고 싶은 경우가 있겠지요?
예를 들어 아래의 날짜 부분에 99/1/1일부터 99/11/30일까지의 날짜만 입력되도록 하고 싶다면 다음과 같이 하시면 됩니다.
유효성 검사Ⅲ - 날짜 입력 제한
핵심 요약
- 날짜를 입력할 영역을 선택하고 데이터-유효성 검사에서 날짜 조건을 지정합니다.
- 시작 날짜와 종료 날짜를 설정하면 해당 범위 안의 날짜만 입력할 수 있습니다.
- 오류 메시지 탭에 제목과 안내 문구를 지정하면 범위를 벗어난 값을 입력했을 때 사용자에게 경고를 표시할 수 있습니다.
참고: 원문에서는 표에 머리글 행만 있고 이름 8명(이순신부터 김참판까지)이 표 밖의 문단으로 분리되어 있어, 원문에 있는 이름만 사용해 표로 다시 구성했습니다. 날짜와 부서 칸은 원문처럼 비어 있습니다.
| 이름 | 날짜 | 부서 |
| 이순신 | ||
| 김유신 | ||
| 조물주 | ||
| 강감찬 | ||
| 김춘추 | ||
| 권율 | ||
| 홍판서 | ||
| 김참판 |
(1) 날짜 필드 전체(네모친 부분)를 선택합니다.
(2) "데이터-유효성 검사" 메뉴를 선택하고 대화상자의 각 항목을 아래와 같이 설정합니다.
이렇게 해주면 시작날짜와 최종날짜 사이에 있는 날짜만 입력이 가능합니다. 그리고 오류 메시지 탭에 제목과 오류 메시지란에 원하는 문자를 집어 넣으면 경고 메시지가 나타나게 됩니다.
오늘 설명드린 것도 97버전 이상에서만 작동합니다. 착오 없으시기를…
오늘은 여기까지…
정리 — 유효성 검사Ⅲ - 날짜 입력 제한
| 구분 | 내용 |
|---|---|
| 목적 | 지정한 기간의 날짜만 입력되도록 제한 |
| 예제 | 날짜 필드에 99/1/1부터 99/11/30까지만 입력 허용 |
| 1단계 | 날짜 필드 전체를 선택 |
| 2단계 | 데이터 - 유효성 검사 대화상자에서 날짜 조건과 시작 날짜 종료 날짜를 설정 |
| 오류 메시지 | 오류 메시지 탭의 제목과 오류 메시지란에 원하는 문구를 입력 |
| 적용 버전 | 97 이상 |
자주 묻는 질문 (FAQ)
Q1. 특정 기간의 날짜만 입력받으려면 어떻게 하나요?
날짜 필드 전체를 선택하고 데이터 - 유효성 검사에서 날짜 조건을 지정한 뒤 시작 날짜와 종료 날짜를 입력합니다. 그러면 그 사이의 날짜만 입력할 수 있습니다.
Q2. 범위를 벗어난 날짜를 입력하면 어떻게 되나요?
오류 메시지 탭에 제목과 메시지를 입력해 두면 범위를 벗어난 날짜를 입력할 때 경고 메시지가 나타납니다.
Q3. 어떤 버전에서 작동하나요?
97 이상 버전에서만 작동합니다.
마치며
날짜 입력 실수가 잦은 양식이라면 기간을 제한하는 유효성 검사를 설정해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.