엑셀 Excel 데이터 유효성 검사로 다양한 입력 조건 만드는 방법

 

환경: Microsoft Excel 2013

 

데이터 유효성 검사는 사용자의 입력 실수를 줄일 있는 여러 방법들을 제공합니다.  예를 들어 회사에서 사용하는 제품의 코드 값을 만든다고 합시다. 보통 코드값은 일정한 규칙을 가지고 있습니다. 이런 코드값을 입력할 때 실수를 줄이기 위해 규칙을 걸어 두는 것입니다. AND OR 함수를 사용하면 하나가 아닌 여러 개의 규칙을 만들 수 있습니다.

 

데이터 유효성 검사를 이용해서 입력 조건을 만들 때 여러 조건을 모두 만족하길 원한다면 AND 함수를 이용합니다. 이와 반대로 조건 중에서 하나만 만족해도 입력이 되도록 하려면 OR 를 사용합니다. 오늘 살펴볼 예제는 제품번호가 실수 없이 들어가도록 AND 함수를 이용해서 조건을 만드는 것입니다.

엑셀 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 데이터 유효성 검사로 다양한 입력 조건 만드는 방법

Posted by 녹두장군