반응형

 

유효성 검사 기능을 활용하여 중복된 데이터가 입력되지 않도록 제한하는 방법에 대해 소개합니다.

 

실습 데이터 다운로드 ↓

유효성검사-중복데이터입력제한.xlsx
다운로드

 

 

 

예제를 사용해서 설명을 하겠습니다.

학교명 범위에 이미 입력된 학교명을 입력 못하도록 하려고 합니다.

데이터 입력을 제한하는 기능은 유효성 검사 기능을 사용하면 됩니다.

유효성 검사를 적용할 범위에 블록을 지정하고 [데이터]-[데이터 유효성 검사] 메뉴를 실행합니다.

[설정] 탭에서 제한 대상 종류를 '사용자 지정'을 선택합니다.

수식을 사용한 제한은 사용자 지정을 선택하면 됩니다.

 

 

수식 입력 창에 =COUNTIF($B$3:$B$16,B3)<=1 입력합니다.

Countif 함수의 첫 번째 인수에는 학교명 범위(절대 참조)를 지정합니다.

 

두 번째 인수에는 학교명을 입력할 첫 번째 셀을 지정합니다.

학교명이 입력 되었을 때 학교명 범위에 입력되어 있는 데이터와 현재 입력한 데이터를 비교해서 몇 번 입력되었는지 그 개수를 구하는 작업을 Countif 함수가 합니다.

그럼 그 개수가 1이하인 조건에 의해 두 번 이상 입력되지 않게 유효성 검사가 처리를 합니다.

유효성 검사의 조건은 중복 데이터를 제한해야 하기 때문에 중복 조건을 작성하는 것이 아니라 중복되지 않는 조건을 작성해야 합니다.

 

입력 제한 수식을 작성한 후 [오류 메시지] 탭을 선택하고 간단한 제목과 오류메시지를 입력해 둡니다.

 

 

금성중학교, 남창중학교까지는 입력이 잘됩니다.

다시 금성중학교라고 입력을 하면 "이미 입력된 학교명입니다"라는 오류 메시지를 띄웁니다.

 

 

오늘도 즐거운 하루 보냅시다~

짤막한 강좌 한정희 강사였습니다.

반응형

+ Recent posts