137_엑셀 초급 강좌 – 데이터 관리 요령 (11)
엑셀에서 날짜를 바르게 입력하는 것은 무척 중요하다고 제 엑셀 강의에서만 100번도 넘게 강조 했습니다. 그러나 누구나 실수는 하기 마련이고 또 엑셀을 처음 사용하면서 엑셀 파일에 데이터를 입력해야 하는 사람도 있을 것입니다. 데이터가 한번 망가지기 시작하면 나중에 걷잡을 수 없게 되니 데이터 유효성 검사를 통해 날짜 입력의 오류를 원천 봉쇄하는 것이 좋습니다. 이번 포스팅에서는 간단한 날짜 입력 조건을 거는 법과 또 수식을 이용해 다양한 조건을 동시에 거는 것을 모두 알아 봅니다.
날짜를 일정 범위로 제한하기
날짜에 대한 데이터 유효성 검사의 제일 간단한 타입으로 날짜로 서식을 제한하면서 일정 범위 밖의 날짜는 입력을 막는 것 입니다.
날짜가 들어갈 열을 전체 클릭을 하고 데이터 유효성 검사를 클릭 합니다.
제한 대상을 날짜로 하면 이제 날짜 이외의 다른 데이터는 입력이 안됩니다. 제한 방법을 해당 범위로 하가 시작 날짜를 최초 판매일 끝 날짜를 연말로 지정을 합니다.
이 날짜 이외의 어떤 값도 이제 예상 배송 일에 입력이 안됩니다.
범위에 들어가는 날짜 형식을 입력하면 입력이 됩니다.
날짜를 입력하는 가장 빠른 방법은 슬래쉬 /를 이용하는 것 입니다. 예를 들어 2015년 1월 1일 은 2015/1/1로 입력하시면 됩니다.
수식을 이용하여 복잡한 조건 넣기
엑셀의 수식을 유효성 검사 입력 창에서 바로 넣을 수 도 있지만 실수를 줄이기 위해 시트에서 작업을 하고 복사를 하는 방법도 괜찮습니다.
이렇게 잘 보이도록 미리 밖에다 작업을 해봤습니다.
복습하겠습니다. AND(조건1,조건2,....) 는 조건이 모두 맞을 때 TRUE를 반환합니다.
날짜가 9월 6일과 12월 31일 사이이면서 배송 일은 구입일로부터 최소 3일후가 됩니다 (B1>A1+2).
위의 수식을 복사해서 데이터 유효성 창에서 제한 대상을 사용자 지정으로 하고 수식을 붙여 넣습니다. 여기서 A1과 B1은 해당 셀이 아니라 A열과 B열의 각각의 셀을 비교하는 배열이 됩니다.
수식에 머리글 때문에 오류가 나지만 상관없습니다. 예를 누릅니다.
판매 일로 날짜를 입력하면 오류가 납니다.
3일후로 날짜가 입력되면 정상 입력 됩니다.
주말 피하기
이렇게 수식을 이용하면 아무리 복잡한 날짜 조건도 줄 수가 있습니다. 이번에는 위의 모든 조건에 주말을 피하는 조건을 넣어 봅시다.
WEEKDAY 함수 입니다. 벌써 다 안 까먹었겠죠? WEEKDAY의 1은 일요일 입니다. 즉 마지막 조건은 일요일은 피하라 입니다.
역시 오류가 나는 건 무시하면 됩니다.
일요일이 들어가면 오류가 납니다.
이런 경우는 오류 메시지를 넣어 주시면 사용자에게 많은 도움이 됩니다.
이제 배송일에 일요일을 넣으면 왜 오류가 나는지 알려 줍니다.
엑셀에서 날짜를 바르게 입력하는 방법은 매우 중요 합니다. 내가 실수를 하지 않더라도 다른 많은 사람이 같은 파일을 사용해야 할 경우 이렇게 데이터 유효성 검사로 날짜 서식을 제한 해주면 잘못된 날짜 입력을 막을 수 있습니다.
'엑셀 2016 > 10_데이터관리요령' 카테고리의 다른 글
139 엑셀 데이터유효성 검사 주민등록 번호 (0) | 2016.03.10 |
---|---|
138 엑셀 시간 입력 제한 하기 (0) | 2016.03.10 |
136 엑셀 목록박스 만들기 (7) | 2016.03.10 |
135 엑셀 오류 메세지 (0) | 2016.03.10 |
134 엑셀 설명 메세지 (0) | 2016.03.10 |