셀에 데이터 유효성 검사 적용

셀에 데이터 유효성 검사 적용

데이터 유효성 검사를 사용하여 사용자가 셀에 입력하는 데이터 형식 또는 값을 제한할 수 있습니다. 가장 널리 사용되는 데이터 유효성 검사는 바로 드롭다운 목록 만들기입니다.

예제 다운로드

이 문서에서 찾을 수 있는 모든 데이터 유효성 검사 예제가 포함된 예제 통합 문서를 다운로드할 수 있습니다. 예제를 따라 하거나 나만의 데이터 유효성 검사 시나리오를 만들 수 있습니다.

Excel 데이터 유효성 예제 다운로드

셀 또는 범위에 데이터 유효성 검사 추가

참고: 이 섹션의 처음 세 단계는 모든 유형의 데이터 유효성 검사에 대한 것입니다. 4-8단계는 특히 드롭다운 목록 만들기에 대한 것입니다.

  1. 유효성을 검사할 셀을 하나 이상 선택합니다.

  2. 데이터 탭의 데이터 도구 그룹에서 데이터 유효성 검사를 클릭합니다.

    데이터 유효성 검사는 데이터 탭, 데이터 도구 그룹에 있음
  3. 설정 탭의 허용 상자에서 목록을 선택합니다.

    데이터 유효성 검사 대화 상자의 설정 탭
  4. 원본 상자에 목록 값을 쉼표로 구분하여 입력합니다. 예를 들면 다음과 같습니다.

    1. 응답을 두 가지 선택 항목으로 제한하려면(예: "자녀가 있나요?") 예,아니요를 입력합니다.

    2. 공급업체의 품질 평가를 세 등급으로 제한하려면 낮음,보통,높음을 입력합니다.

      참고: 일반적으로 이러한 단계는 변경될 가능성이 별로 없는 목록 항목에만 사용하는 것이 좋습니다. 변경될 수 있는 목록이 있거나 시간에 따라 항목을 추가하거나 제거해야 하는 경우 아래의 모범 사례 단계를 따르는 것이 좋습니다.

      모범 사례: 통합 문서의 다른 곳에 있는 셀 범위를 참조하여 목록 항목을 만들 수도 있습니다. 가장 효율적인 방법은 목록을 만든 다음 Excel 표로 서식을 지정하는 것입니다( 탭에서 스타일 > 표 서식 선택 > 가장 적합한 표 스타일 선택). 다음으로 표 머리글을 제외하고 목록만 포함된 표의 일부인 표의 데이터 본문 범위를 선택하고(이 경우에는 부서), A열 위의 이름 상자에 의미 있는 이름을 지정합니다.

      이름 상자에 의미 있는 목록 이름 입력

    이제 데이터 유효성 검사 원본 상자에 목록 값을 입력하는 대신 방금 정의한 이름을 앞에 등호(=)를 붙여 추가합니다.

    표 이름 앞에 = 기호를 붙임

    표를 사용할 경우 가장 좋은 점은 목록에서 항목을 추가하거나 제거하면 데이터 유효성 검사 목록이 자동으로 업데이트된다는 점입니다.

    참고: 다른 사용자가 편집할 수 없도록 목록을 별도의 워크시트에 두는 것(필요한 경우 숨김)이 가장 좋습니다.

  5. 드롭다운 표시 확인란이 선택되어 있는지 확인합니다. 이 확인란을 선택하지 않으면 셀 옆에 드롭다운 화살표가 표시되지 않습니다.

    셀 옆에 나타나는 드롭다운 표시
  6. 빈(Null) 값을 처리하는 방법을 지정하려면 공백 무시 확인란을 선택하거나 선택 취소합니다.

    참고: 이름이 정의된 셀 범위를 기반으로 하여 허용되는 값을 결정하려는데 해당 범위에 빈 셀이 있는 경우 공백 무시 확인란을 선택하면 유효성 검사 대상인 셀에 입력하는 모든 값이 허용됩니다. 이는 유효성 검사 수식에서 참조하는 셀의 경우에도 마찬가지입니다. 참조되는 셀이 비어 있는 경우 공백 무시 확인란을 선택하면 유효성 검사 대상인 셀에 입력하는 모든 값이 허용됩니다.

  7. 데이터 유효성 검사를 테스트하여 제대로 작동하는지 확인합니다. 셀에 유효한 데이터와 유효하지 않은 데이터를 모두 입력해 보고 설정이 의도한 대로 작동하는지, 필요한 메시지가 제때 표시되는지 확인합니다.

참고 사항: 

  • 드롭다운 목록을 만든 후 해당 목록이 원하는 방식으로 작동하는지 확인합니다. 예를 들어 모든 항목이 표시될 만큼 셀의 너비가 충분히 넓은지 확인할 수 있습니다.

  • 드롭다운 목록의 항목 목록이 다른 워크시트에 있는 경우 다른 사용자가 해당 워크시트를 보거나 변경하지 못하게 하려면 해당 워크시트를 숨기고 보호하는 것이 좋습니다. 워크시트를 보호하는 방법에 대한 자세한 내용은 셀을 잠가서 보호를 참조하세요.

  • 데이터 유효성 검사 제거 - 삭제할 유효성 검사가 포함된 셀을 선택한 다음 데이터 > 데이터 유효성 검사로 이동하여 데이터 유효성 검사 대화 상자에서 모두 지우기 단추, 확인을 차례로 누릅니다.

다음 표에는 다른 유형의 데이터 유효성 검사와 이를 워크시트에 추가하는 방법이 나와 있습니다.

원하는 작업

단계

일정한 범위 내의 정수로 데이터 입력 제한

  1. 셀 또는 범위에 데이터 유효성 검사 추가의 1-3단계를 수행합니다.

  2. 제한 대상 목록에서 정수를 선택합니다.

  3. 제한 방법 상자에서 원하는 제한 유형을 선택합니다. 예를 들어 최소값 및 최대값을 설정하려면 해당 범위를 선택합니다.

  4. 허용할 최소값, 최대값 또는 특정 값을 입력합니다.

    유효성 검사 조건 대화 상자

    숫자 값을 반환하는 수식을 입력할 수도 있습니다.

    예를 들어 셀 F1에 있는 데이터의 유효성 검사를 한다고 가정합니다. 최소 공제 한도를 해당 셀에 있는 자녀 수의 2배로 설정하려면 제한 방법 상자에서 >=를 선택하고 최소값 상자에 수식 =2*F1을 입력합니다.

일정한 범위 내의 실수로 데이터 입력 제한

  1. 셀 또는 범위에 데이터 유효성 검사 추가의 1-3단계를 수행합니다.

  2. 제한 대상 상자에서 소수점을 선택합니다.

  3. 제한 방법 상자에서 원하는 제한 유형을 선택합니다. 예를 들어 최소값 및 최대값을 설정하려면 해당 범위를 선택합니다.

  4. 허용할 최소값, 최대값 또는 특정 값을 입력합니다.

    숫자 값을 반환하는 수식을 입력할 수도 있습니다. 예를 들어, 최대 수수료 및 보너스 한도를 셀 E1에 있는 판매원 급여의 6%로 설정하려면 제한 방법 상자에서 <=을 선택하고 최대값 상자에 =E1*6% 수식을 입력합니다.

    참고: 사용자가 20%와 같은 백분율을 입력할 수 있도록 하려면 제한 대상 상자에서 소수점을 선택하고 제한 방법 상자에서 원하는 제한 유형을 선택한 다음 최소값, 최대값 또는 특정 값을 소수로 입력합니다(예: .2). 그런 다음 셀을 선택하고 탭의 표시 형식 그룹에서 백분율 스타일 단추 이미지 을 클릭하여 데이터 유효성 검사 셀을 백분율로 표시합니다.

일정한 기간 내의 날짜로 데이터 입력 제한

  1. 셀 또는 범위에 데이터 유효성 검사 추가의 1-3단계를 수행합니다.

  2. 제한 대상 상자에서 날짜를 선택합니다.

  3. 제한 방법 상자에서 원하는 제한 유형을 선택합니다. 예를 들어 특정 날짜 후의 날짜로 제한하려면 >를 선택합니다.

  4. 허용할 시작 날짜, 종료 날짜 또는 특정 날짜를 입력합니다.

    날짜를 반환하는 수식을 입력할 수도 있습니다. 예를 들어, 오늘 날짜와 오늘부터 3일 후 날짜 사이의 기간으로 설정하려면 날짜 상자에서 해당 범위를 선택하고 시작 날짜 상자에 =TODAY()를 입력하고 끝 날짜 상자에 =TODAY()+3을 입력합니다.

    날짜 입력을 특정 기간으로 제한하는 유효성 검사 조건 설정

일정한 기간 내의 시간으로 데이터 입력 제한

  1. 셀 또는 범위에 데이터 유효성 검사 추가의 1-3단계를 수행합니다.

  2. 제한 대상 상자에서 시간을 선택합니다.

  3. 제한 방법 상자에서 원하는 제한 유형을 선택합니다. 예를 들어 특정 시간 전의 시간으로 제한하려면 <를 선택합니다.

  4. 허용할 시작 시간, 끝 시간 또는 특정 시간을 입력합니다. 특정 시간을 입력하려면 hh:mm 시간 형식을 사용합니다.

    예를 들어, 시작 시간(오전 8:00)으로 설정된 셀 E2와 종료 시간(오후 5:00)으로 설정된 셀 F2가 있다고 가정하고 모임 시간을 이러한 시간 사이로 제한하려면 제한 방법 상자에서 해당 범위를 선택하고 시작 시간 상자에 =E2를 입력한 다음 종료 시간 상자에 =F2를 입력합니다.

    일정한 기간 내의 시간 입력을 제한하는 유효성 검사 설정

지정된 길이의 텍스트로 데이터 입력 제한

  1. 셀 또는 범위에 데이터 유효성 검사 추가의 1-3단계를 수행합니다.

  2. 제한 대상 상자에서 텍스트 길이를 선택합니다.

  3. 제한 방법 상자에서 원하는 제한 유형을 선택합니다. 예를 들어 특정 문자 수로 제한하려면 <=를 선택합니다.

  4. 여기서는 항목을 25자로 제한하려고 하므로 데이터 상자에서 <=을 선택하고 최대값 상자에 25를 입력합니다.

    제한된 텍스트 길이의 데이터 유효성 검사 예

다른 셀의 내용을 기반으로 허용되는 값 계산

  1. 셀 또는 범위에 데이터 유효성 검사 추가의 1-3단계를 수행합니다. 제한 대상 상자에서 원하는 데이터 형식을 선택합니다.

  2. 제한 방법 상자에서 원하는 제한 유형을 선택합니다.

  3. 제한 방법 상자 아래에 있는 한 개 이상의 상자에서 허용되는 값을 지정하는 데 기준으로 사용할 셀을 클릭합니다.

    예를 들어, 결과가 셀 E1의 예산을 초과하지 않는 값만 계좌에 입력할 수 있도록 허용하려면 제한 대상 > 정수, 제한 방법, <=을 선택하고 최대값 >= =E1이 되도록 설정합니다.

    다른 셀 내용에 따라 계산하는 유효성 검사 설정

참고: 다음 예제에서는 조건을 설정하기 위해 사용자가 수식을 작성하는 사용자 지정 옵션을 사용합니다. 사용자 지정 옵션에서는 데이터 상자를 사용하지 않으므로 데이터 상자가 어디에 표시되는지 신경 쓰지 않아도 됩니다.

제한 내용

입력할 수식

제품 ID 셀(C2)이 항상 “ID-”라는 표준 접두사로 시작하고 길이가 10자 이상(9보다 큼)이어야 합니다.

=AND(LEFT(C2, 3) ="ID-",LEN(C2) > 9)

예제 6: 데이터 유효성 검사의 수식

제품 이름 셀(D2)에는 텍스트만 입력할 수 있습니다.

=ISTEXT(D2)

예제 2: 데이터 유효성 검사의 수식

생년월일 셀(B6)은 셀 B4에 설정된 연수보다 커야 합니다.

=IF(B6<=(TODAY()-(365*B4)),TRUE,FALSE)

항목을 최소 기간으로 제한하는 데이터 유효성 검사 예

셀 범위 A2:A10의 모든 데이터 값이 고유해야 합니다.

=COUNTIF($A$2:$A$10,A2)=1

예제 4: 데이터 유효성 검사의 수식

참고: 먼저 셀 A2의 데이터 유효성 검사 수식을 입력한 다음 A2를 A3:A10에 복사하여 COUNTIF에 대한 두 번째 인수가 현재 셀과 일치하도록 해야 합니다. 즉, A2)=1 부분이 A3)=1, A4)=1로 변경되는 방식입니다.

추가 정보

셀 B4의 전자 메일 주소 항목에 @ 기호가 포함되어 있는지 확인합니다.

=ISUMBER(FIND("@",B4)

전자 메일 주소에 @ 기호가 포함되어 있는지 확인하는 데이터 유효성 검사 예

  • 리본에서 데이터 유효성 검사 명령을 사용할 수 없는 이유 다음과 같은 이유로 명령을 사용할 수 없습니다.

    • Microsoft Excel 표가 SharePoint 사이트에 연결된 경우 SharePoint 사이트에 연결되어 있는 Excel 표에는 데이터 유효성 검사를 추가할 수 없습니다. 데이터 유효성 검사를 추가하려면 Excel 표의 연결을 끊거나 Excel 표를 범위로 변환해야 합니다.

    • 현재 데이터를 입력하고 있는 경우셀에 데이터를 입력하는 동안에는 데이터 탭에서 데이터 유효성 검사 명령을 사용할 수 없습니다. 입력을 끝내려면 Enter 키나 Esc 키를 누릅니다.

    • 워크시트를 보호 또는 공유하고 있는 경우 통합 문서를 공유하고 있거나 보호하고 있으면 데이터 유효성 검사 설정을 변경할 수 없습니다. 통합 문서 공유 또는 보호를 중지하는 방법은 통합 문서 보호를 참조하세요.

  • 글꼴 크기를 변경할 수 있나요? 아니요, 글꼴 크기는 고정되어 있습니다. 표시 크기를 변경하는 유일한 방법은 Excel 창의 오른쪽 아래 모서리에 있는 화면 확대/축소를 조정하는 것입니다. 그러나 ActiveX 콤보 상자를 사용할 수 있습니다. 워크시트에 목록 상자 또는 콤보 상자 추가를 참조하세요.

  • 입력할 때 데이터 유효성 검사가 자동으로 채워지거나 자동으로 선택되도록 하는 방법이 있나요? 아니요, 하지만 ActiveX 콤보 상자를 사용하는 경우 이 기능을 사용할 수 있습니다.

  • 데이터 유효성 검사 목록에서 여러 항목을 선택할 수 있나요? ActiveX 콤보 상자 또는 목록 상자를 사용하지 않는 한 불가능합니다.

  • 데이터 유효성 검사 목록에서 항목을 선택하여 이 항목이 다른 목록을 채우도록 할 수 있나요? 예! 이를 종속 데이터 유효성 검사라고 합니다. 자세한 내용은 종속 드롭다운 목록 만들기를 참조하세요.

  • 워크시트에서 모든 데이터 유효성 검사를 제거하려면 어떻게 하나요? 이동 > 옵션 대화 상자를 사용할 수 있습니다. 탭 > 편집 > 찾기 및 선택(또는 키보드에서 F5 또는 Ctrl+G를 누름)을 선택한 다음 옵션 > 데이터 유효성 검사를 선택하고 모두(데이터 유효성 검사가 있는 모든 셀 찾기) 또는 조건 일치(특정 데이터 유효성 검사 설정과 일치하는 셀 찾기)를 선택합니다.

    이동 옵션 대화 상자

    데이터 유효성 검사 대화 상자를 호출하고(데이터 탭 > 데이터 유효성 검사), 모두 지우기 단추를 누른 다음 확인을 누릅니다.

  • 다른 사용자가 데이터 유효성 검사가 적용된 셀에 강제로 입력하도록 할 수 있나요? 아니요, 그러나 VBA(Visual Basic for Applications)를 사용하여 어떤 사용자가 통합 문서를 저장하거나 닫기 전과 같은 특정 조건에서 입력했는지 확인할 수 있습니다. 다른 사용자가 선택하지 않은 경우 이벤트를 취소하고 선택이 이루어질 때까지 계속할 수 없도록 할 수 있습니다.

  • 데이터 유효성 검사 목록 선택에 따라 셀에 색을 칠할 수 있나요? 조건부 서식을 사용하면 됩니다. 이 경우 다음을 포함하는 셀만 서식 지정 옵션을 선택합니다.

    옵션을 포함하는 셀만 서식 지정
  • 전자 메일 주소의 유효성을 검사하려면 어떻게 하나요? 사용자 지정 > 수식 방법을 사용하고 @ 기호가 입력되었는지를 확인하면 됩니다. 이 경우 =ISNUMBER(FIND("@",D2)) 수식을 사용합니다. FIND 함수는 @ 기호를 찾고, 이 기호를 찾은 경우 해당 숫자 위치를 텍스트 문자열로 반환하고 입력을 허용합니다. 이 기호를 찾지 못한 경우 FIND 함수는 오류를 반환하고 입력을 금지합니다.

특정 기능 관련 질문이 있나요?

Excel 커뮤니티 포럼에서 질문 게시

Excel 환경 개선 지원

다음 Excel 버전을 개선할 수 있는 제안 사항이 있나요? 그렇다면 Excel 사용자 의견에서 관련 항목을 확인하세요.

참고 항목

데이터 유효성 검사 자세히 보기

비디오: 드롭다운 목록 만들기 및 관리

드롭다운 목록에서 항목 추가 또는 제거

드롭다운 목록 제거

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×