데이터 유효성 검사는 사용자의 입력 실수를 줄일 있는 여러 방법들을 제공합니다. 예를 들어 회사에서 사용하는 제품의 코드 값을 만든다고 합시다. 보통 코드값은 일정한 규칙을 가지고 있습니다. 이런 코드값을 입력할 때 실수를 줄이기 위해 규칙을 걸어 두는 것입니다. AND 나 OR 함수를 사용하면 하나가 아닌 여러 개의 규칙을 만들 수 있습니다.
▼ 데이터 유효성 검사를 이용해서 입력 조건을 만들 때 여러 조건을 모두 만족하길 원한다면 AND 함수를 이용합니다. 이와 반대로 조건 중에서 하나만 만족해도 입력이 되도록 하려면 OR 를 사용합니다. 오늘 살펴볼 예제는 제품번호가 실수 없이 들어가도록 AND 함수를 이용해서 조건을 만드는 것입니다.
▼ 먼저 데이터 유효성 검사 조건을 만들기 위한 팝업창을 띄워야 합니다. [데이터] 탭 > [데이터 도구] 그룹 > [데이터 유효성] 검사를 클릭합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 데이터 유효성 검사 기능 간단하게 삭제하는 방법 ▶ 엑셀 Excel 데이터 유효성 검사 일정한 범위에 금액을 입력 제한하기 ▶ 엑셀 Excel 데이터 유효성 검사에서 오류 메시지와 설명 입력하기 ▶ 엑셀 Excel 데이터 유효성 검사 지정 목록 외 입력 제한하기 |
▼ [데이터 유효성] 팝업창에서 [설정] 탭으로 갑니다. 그리고 제한 대상을 [사용자 지정]으로 합니다.
▼ 조건은 3가지를 만들 것입니다. 첫 번째는 제품번호 앞 3자리는 무조건 “ZME” 가 들어가야 합니다. 두 번째는 제품번호의 길이 입니다. 숫자와 합쳐서 항상 7자리만 가능합니다. 세 번째는 제품번호 뒷 3자리가 무조건 숫자여야 합니다. 아래는 3가지 조건을 수식으로 만든 것입니다.
l LEFT(B3,4)=”ZME-” : “ZME-“ 로 시작하는지 체크합니다.
l LEN(B3)=7 : 총길이는 항상 7자리 입니다.
l ISNUMBER(VALUE(MID(B3,5,3))) : “ZME-“ 다음의 글자를 MID 로 자른 후 VALUE 를 이용해 숫자로 변환합니다. 그리고 ISNUMBER 함수를 이용해서 숫자인지 체크합니다.
AND 함수를 이용해서 3가지 조건을 모두 조합하면 다음과 같이 됩니다. AND 함수 안에 들어간 모든 조건을 만족할 때만 데이터가 입력되는 것입니다.
=AND(LEFT(B3,4)="ZME-", LEN(B3)=7, ISNUMBER(VALUE(MID(B3,5,3)))) |
▼ 그림처럼 제품번호 뒷자리는 숫자만 올 수 있는데 문자가 들어간 경우 입력이 잘못되었다는 에러 메시지가 뜨겠죠. 이렇게 데이터 유효성 검사를 이용하면 아주 다양하게 입력 조건을 만들 수 있습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 데이터 유효성 검사 기능 간단하게 삭제하는 방법 ▶ 엑셀 Excel 데이터 유효성 검사 일정한 범위에 금액을 입력 제한하기 ▶ 엑셀 Excel 데이터 유효성 검사에서 오류 메시지와 설명 입력하기 ▶ 엑셀 Excel 데이터 유효성 검사 지정 목록 외 입력 제한하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 한번에 텍스트 서식에서 숫자 서식으로 변경하기 (2) | 2024.04.11 |
---|---|
엑셀 Excel 차트 스타일 변경하는 여러가지 방법 (0) | 2024.04.08 |
엑셀 Excel 도형 정렬하는 여러가지 방법 (0) | 2024.04.07 |
엑셀 Excel 파일을 저장할 때 97-2003 형식으로 항상 저장하기 (2) | 2024.04.07 |
엑셀 Excel 통합 문서에서 하이퍼링크 이용하기 (8) | 2024.04.01 |
엑셀 Excel 레코드 관리 기능으로 편리하게 데이터 추가, 검색, 수정하기 (1) | 2024.04.01 |
엑셀 Excel 함수 COUNTIF 다양한 사용법과 예제 (4) | 2024.03.30 |
엑셀 Excel 문자 데이터 한번에 계산 가능한 숫자로 바꾸기 (0) | 2024.03.27 |