반응형

세상에서 나는 유일합니다. 그래서 소중합니다.  

 

뭔 개똥철학 같은 소리냐 하겠지만 세상에는 유일한, 고유하게 하나만 존재하는 것 들이 있습니다. 

 

예를 들면 나라 이름이라든지, 상품코드, 우리나라의 경우 주민등록번호 등등..

 

이런 것들은 중복해서 존재해서는 안됩니다. 

 

엑셀에서는 데이터 시트 상에서도 고유한 값을 입력할 때 중복 입력을 방지하는 기능이 존재 합니다. 

 

바로 [데이터 유효성 검사]라는 것인데 앞서 우선 익혀야 할 것이 COUNTIF 함수 입니다.

 

 

엑셀 중복값 찾기 countif 함수 사용 추출

세상에 나랑 똑같이 생긴 사람!! 도플갱어를 보면 죽는 다는 속설이 있습니다. 물론 과학적으로는 있을 수 없는 이야기지만 영화나 만화의 소재로 자주 쓰입니다. 엑셀에서도 중복 데이터는 죽

annihill.tistory.com

 

데이터유효성검사 COUNTIF 함수를 이용한 중복 입력 제한 방법

 

아래와 같이 이름과 주민등록번호를 입력하는 시트가 있습니다. 

 

 

B12 셀에는 루카수의 주민번호를 입력해야 하는데

 

옆에 김대리가 일은 안하고 youtube 시청하다가 웃긴 영상이라도 봤는지 크게 웃는 바람에 잠시 정신 팔려서

 

이름이 비슷한 루카스의 주민번호를 입력해 버리면 문제가 발생합니다. 

 

이를 방지하기 위해서는 김대리가 딴짓을 안하면 되지만 데이터 유효성 검사를 사용해도 됩니다. 

 

엑셀 [데이터] 메뉴 -> [데이터 도구] 항목 -> [데이터 유효성 검사] 를 선택

 

데이터 유효성 창을 엽니다. 

 

[설정] 탭에서 [제한 대상(A)] : [사용자 지정] 을 선택

 

수식에 countif($B$2:$B$12,B2)=1 를 입력하고 확인한 뒤 

 

루카수의 주민번호에 중복된 주민번호를 입력하면 [이 값은 이 셀에 정의된 데이터 유효성 검사 제한에 적합하지 않습니다.] 라는 오류 메시지가 출력 되는 것을 볼 수 있습니다.

 

countif($B$2:B12,B2)=1 에서 $B$2:B12는 데이터 유효성 검사 설정을 할 범위를 B2는 범위의 첫째 셀을 지정해 줍니다. 

 

또한 아래 링크 글과 같이

 

데이터 유효성 검사에서 중복 값 입력 제한 이외에도 예를 들어 1 ~ 12값만 있는 달과 같이 일정 범위의 값만 입력 하도록 설정 할 수도 있고

 

[설명 메시지] 탭과 [오류 메시지] 탭을 설정하여 보다 직관적으로 유효한 데이터를 입력하도록 유도할 수 있습니다. 

 

 

엑셀 데이터 유효성 검사 설정 방법

엑셀의 기능 중 [데이터 유효성 검사]이란 기능이 있습니다. 데이터 유효성 검사 뭔가 머리 나쁜 사람은 사용하면 안될 것 같은 느낌이 드는 이름이지만 전혀 그렇지 않습니다. 그렇다고 자주 쓸

annihill.tistory.com

반응형