데이터 유효성 검사는 사용자의 입력 실수를 줄일 있는 여러 방법들을 제공합니다. 예를 들어 회사에서 사용하는 제품의 코드 값을 만든다고 합시다. 보통 코드값은 일정한 규칙을 가지고 있습니다. 이런 코드값을 입력할 때 실수를 줄이기 위해 규칙을 걸어 두는 것입니다. 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 XML 외부 데이터 가져와서 워크시트에 보여주기 (7) | 2022.08.14 |
---|---|
엑셀 Excel 워크시트 화면 확대 축소 기능 사용하기 (0) | 2022.08.11 |
엑셀 Excel 모든 셀에 동일한 값 더하기, 빼기를 실행하는 방법 (3) | 2022.08.11 |
엑셀 Excel 행열 높이, 너비를 일정하게 조절하기 (1) | 2022.08.10 |
엑셀 Excel 앞자리 0 들어간 일련번호 만들기와 물음표(?) 로 자리수 맞추기 (0) | 2022.08.10 |
엑셀 Excel 차트에 범례 추가하기 (0) | 2022.08.09 |
엑셀 Excel 레코드 관리 기능으로 편리하게 데이터 추가, 검색, 수정하기 (1) | 2022.08.08 |
엑셀 Excel 최근 사용한 통합 문서나 나타나지 않는 경우 해결하는 방법 (1) | 2022.08.08 |