Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 데이터 유효성 검사를 이용해 잘못된 날짜 입력 막기

엑셀(Excel)/Excel
반응형

엑셀에서 지원하는 데이터 유효성 검사 기능은 사용자의 입력 실수를 줄이는데 많이 이용되고 있습니다. 유효성 검사의 유형은 다양합니다. 오늘 소개할 내용은 날짜 입력 오류를 방지하기 위한 설정입니다. 날짜의 범위를 지정해서 벗어나면 경고 메시지를 띄우고 입력하지 못하도록 하는 것입니다. 그리고 왜 입력 오류가 났는지 사용자가 알기 쉽도록 경고 메시지를 수정하는 방법에 대해서도 알아 보겠습니다. 이것이 중요한 이유는 사용자의 입력 실수를 빠르게 알아 차리고 제대로 된 값을 입력할 수 있도록 유도하는 중요한 힌트가 되기 때문입니다. 반드시 입력 제한을 둔다면 오류 메시지도 구체적으로 기재를 해야 합니다.

 

 

데이터 유효성 검사는 [데이터] 탭에 있습니다. 먼저 셀을 선택하고 [데이터] > [데이터 도구] 그룹 > [데이터 유효성 검사] 리본 메뉴를 클릭합니다.

엑셀 Excel 데이터 유효성 검사를 이용해 잘못된 날짜 입력 막는 방법

 

[데이터 유효성] 대화상자에서 [설정] 탭을 클릭합니다. 그리고 날짜 제한을 위해서 제한 대상을 [날짜]로 선택합니다. 예제는 오늘 날짜에서 다음 5일 사이 값만 입력이 허용되게 합니다. 시작 날짜에는 오늘 날짜를 알 수 있는 TODAY() 함수와 “=” 을 입력합니다. 종료 날짜는 TODAY() + 5 하면 되겠죠. 이렇게 해서 날짜 입력 범위가 정해 졌습니다. 선택한 셀에는 범위에 벗어나는 날짜를 입력했을 때 에러가 나겠죠

엑셀 Excel 데이터 유효성 검사를 이용해 잘못된 날짜 입력 막는 방법

 

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 데이터 유효성 검사를 이용해 숫자값을 제한하기
엑셀 Excel 데이터 유효성 검사 수정한 확대 적용하기
엑셀 Excel 데이터 유효성 검사 일정한 범위에 금액 제한하기
엑셀 Excel 데이터 유효성 검사 기능 간단하게 삭제하는 방법
셀 Excel 데이터 유효성 검사 지정 목록 입력 제한하기

 

 

다음은 오류가 났을 때 팝업창에 표시되는 메시지를 수정해 보겠습니다. 메시지 내용은 범위가 정해 졌으니 현재 날짜로부터 5일 이내에 값을 넣어야 한다고 알려야겠죠. [오류 메시지] 탭으로 이동해서 팝업 [제목][오류 메시지]란에 표시될 내용을 입력합니다

엑셀 Excel 데이터 유효성 검사를 이용해 잘못된 날짜 입력 막는 방법

 

이렇게 설정이 끝나고 난 후 셀에 날짜를 입력해 보세요. 현재 날짜는 1122일인데 5일보다 더 지난 28일을 입력하니까 바로 팝업창이 뜨면서 잘못된 값이라고 알려 줍니다

엑셀 Excel 데이터 유효성 검사를 이용해 잘못된 날짜 입력 막는 방법

 

여기에 하나 더 설명 메시지를 추가해 보겠습니다. 설명 메시지로 현재 적용된 데이터 유효성 검사의 조건을 미리 알려 줌으로써 사용자가 값을 입력하는데 도움을 줄 수 있습니다. 그림처럼 데이터 유효성 검사가 적용된 영역에 마우스를 가져가면 자동으로 설명창이 뜨게 됩니다

엑셀 Excel 데이터 유효성 검사를 이용해 잘못된 날짜 입력 막는 방법

 

위와 같은 메시지를 출력하기 위해 설명 메시지 탭으로 이동합니다. 그리고 화면 상단에 있는 [셀을 선택하면 설명 메시지 표시]를 체크하고 제목과 설명 메시지를 입력합니다. 이상으로 데이터 유효성 검사 기능을 이용해서 날짜 입력 오류를 막는 방법에 대해 알아 보았습니다

엑셀 Excel 데이터 유효성 검사를 이용해 잘못된 날짜 입력 막는 방법

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 데이터 유효성 검사를 이용해 숫자값을 제한하기
엑셀 Excel 데이터 유효성 검사 수정한 확대 적용하기
엑셀 Excel 데이터 유효성 검사 일정한 범위에 금액 제한하기
엑셀 Excel 데이터 유효성 검사 기능 간단하게 삭제하는 방법
셀 Excel 데이터 유효성 검사 지정 목록 입력 제한하기
반응형
Posted by 녹두장군

댓글을 달아 주세요