

엑셀 데이터 유효성 검사는 입력을 제한할 셀을 선택한 뒤 [데이터]-[데이터 유효성 검사]에서 설정합니다. [설정] 탭에서 정수·소수·목록·날짜·시간·텍스트 길이·사용자 지정을 고르고, [입력 메시지]로 안내를 표시하며, [오류 메시지]의 [중지] 스타일로 잘못된 직접 입력을 차단합니다.
유효성 검사는 표준화된 부서명, 정해진 날짜 범위, 0 이상 수량처럼 입력 오류를 줄이는 도구입니다. 그러나 붙여넣기·외부 가져오기·수식 결과 등으로 기존 규칙과 맞지 않는 값이 들어올 수 있으므로 규칙을 만든 뒤 유효한 값과 유효하지 않은 값을 모두 시험하고 [잘못된 데이터에 원 표시]로 기존 데이터도 검사해야 합니다.
기본 설정 순서
- 규칙을 적용할 셀 또는 범위를 선택합니다.
- [데이터] 탭의 [데이터 도구]에서 [데이터 유효성 검사]를 엽니다.
- [설정] 탭의 [허용]에서 데이터 유형을 선택합니다.
- 제한 방법과 최소·최대값 또는 목록 원본을 지정합니다.
- [입력 메시지]와 [오류 메시지]를 작성합니다.
- 확인을 누른 뒤 경계값과 잘못된 값을 입력해 시험합니다.
규칙을 만들기 전 빈 셀, 0, 음수, 경계날짜, 공백문자의 의미를 업무담당자와 정합니다. 사용자가 이해하지 못하는 제한은 오류를 줄이기보다 우회 입력을 늘릴 수 있습니다. 입력 메시지는 허용범위를 짧고 구체적으로 안내합니다.
드롭다운 목록 만들기
[허용]에서 [목록]을 선택하고 [원본]에 항목 범위를 지정합니다. 상태값이 ‘대기·진행·완료’라면 별도 시트의 세 셀에 항목을 적고 그 범위를 원본으로 선택합니다. 소수 항목은 원본 칸에 쉼표로 구분해 직접 입력할 수도 있습니다.
Microsoft는 목록 원본을 Excel 표로 만드는 방법을 권장합니다. 표의 끝에 항목을 추가하거나 삭제하면 표를 기반으로 만든 드롭다운이 자동으로 갱신되기 때문입니다. 머리글은 선택항목에 포함하지 않고, 빈 셀이 중간에 들어가지 않도록 목록을 정리합니다.
정수와 소수 제한
수량은 [정수], 단가·비율은 [소수]를 선택할 수 있습니다. 예를 들어 재고수량은 0 이상 10,000 이하로 설정합니다. 최소값과 최대값을 셀 참조로 두면 업무기준을 한 곳에서 바꿀 수 있지만 사용자가 기준셀을 실수로 수정하지 않도록 보호와 설명을 함께 설계합니다.
정수 규칙은 1.5 같은 소수를 막고 소수 규칙은 허용범위 안의 소수를 받습니다. 셀 표시형식을 정수처럼 보이게 하는 것과 실제 입력을 정수로 제한하는 것은 다릅니다. 소수점이 화면에서 반올림돼도 내부값이 범위를 벗어날 수 있으므로 수식 입력줄의 실제값을 봅니다.
날짜와 시간 제한
[날짜]를 선택해 시작일과 종료일 사이만 허용할 수 있습니다. 신청기간이 2026년 7월 1일부터 7월 31일까지라면 두 날짜를 실제 Excel 날짜값으로 지정합니다. 텍스트처럼 저장된 날짜는 비교가 예상과 달라질 수 있으므로 원본 셀 형식과 DATEVALUE 여부를 확인합니다.
[시간]은 근무 시작·종료나 예약시간 범위를 제한하는 데 사용합니다. 날짜와 시간은 Excel에서 숫자로 저장되므로 화면 서식만 바뀌어도 내부값은 유지됩니다. 자정 경계를 넘는 교대시간은 단순 최소·최대 규칙으로 표현하기 어려워 사용자 지정 수식을 검토합니다.
텍스트 길이 제한
사번 8자리, 코드 최대 12자처럼 글자 수를 제한하려면 [텍스트 길이]를 선택합니다. 숫자처럼 보이는 코드의 앞자리 0을 유지해야 한다면 셀 서식을 텍스트로 지정하고 길이 규칙을 함께 사용합니다. 글자 수 제한만으로 허용문자 종류까지 검사되지는 않습니다.
공백도 글자 수에 포함될 수 있습니다. 앞뒤 공백을 금지하려면 TRIM과 LEN을 결합한 사용자 지정 수식을 고려합니다. 한글·영문·숫자가 섞인 코드 규칙은 예외가 많으므로 실제 입력샘플을 충분히 시험합니다.
사용자 지정 수식
[사용자 지정]은 TRUE를 반환하는 수식만 허용합니다. 예를 들어 A열 값이 비어 있지 않고 B열 수량이 0 이상이어야 한다면 첫 적용셀을 기준으로 논리수식을 작성합니다. 상대참조와 절대참조를 잘못 쓰면 아래 행에서 다른 셀을 검사할 수 있습니다.
사용자 지정 수식은 선택 범위의 왼쪽 위 셀을 기준으로 작성하고 전체 범위에서 참조가 어떻게 이동하는지 확인합니다. 복잡한 수식은 보조열에서 TRUE/FALSE 결과를 먼저 검증한 뒤 적용합니다. 오류값을 반환하는 수식은 사용자가 이유를 이해하기 어려우므로 입력 메시지와 원본 데이터 정리를 함께 합니다.
입력 메시지 작성
[입력 메시지] 탭에서 셀을 선택했을 때 보여줄 제목과 설명을 지정합니다. ‘수량 입력’보다 ‘0~1000 사이 정수’처럼 허용범위를 직접 씁니다. 드롭다운이면 ‘목록에서 하나를 선택’이라고 안내해 사용자가 자유입력을 시도하지 않게 합니다.
메시지가 너무 길면 셀과 주변 데이터를 가릴 수 있습니다. 규칙 핵심은 한두 문장으로 줄이고 자세한 기준은 별도 도움말 시트나 주석에 둡니다. 화면낭독기 사용자를 위해 색만으로 오류를 표현하지 말고 텍스트 메시지를 제공합니다.
오류 경고 세 가지
중지
유효하지 않은 값을 입력하지 못하게 막는 가장 강한 방식입니다. 표준 코드, 필수 상태값처럼 예외를 허용하면 안 되는 열에 적합합니다. 사용자는 다시 시도하거나 입력을 취소해야 합니다.
경고
잘못된 값임을 알리지만 사용자가 계속 입력할 수 있습니다. 드문 예외가 실제로 존재하고 사용자가 판단할 수 있을 때 사용합니다. 통계 집계 기준을 엄격히 맞춰야 하는 데이터에는 부적합할 수 있습니다.
정보
안내를 표시하지만 확인을 누르면 유효하지 않은 값을 유지할 수 있습니다. 교육용이나 권고 기준에 적합합니다. Microsoft 도움말은 정보와 경고가 사용자의 잘못된 값 입력을 완전히 중지하지 않는다고 설명합니다.
빈 셀 무시 옵션
[빈 셀 무시]는 빈 값을 허용할지와 연관되지만 필수입력 전체를 완전히 보장하는 장치로만 보면 안 됩니다. 빈 문자열을 반환하는 수식, 공백 문자, 복사·붙여넣기 상황은 별도 검사가 필요합니다. 필수열은 누락건수 수식과 조건부서식, 제출 전 검수도 함께 사용합니다.
목록에 진짜 빈 셀이 포함되면 사용자가 빈 항목을 선택할 수 있습니다. 선택사항 없음이 업무상 의미가 있다면 빈칸 대신 ‘해당 없음’ 같은 명시적 값을 목록에 넣는 편이 집계에 유리합니다.
기존 데이터의 잘못된 값 찾기
규칙을 나중에 적용해도 이미 들어 있던 잘못된 값이 자동으로 수정되지는 않습니다. 범위를 선택하고 [데이터]-[데이터 유효성 검사] 메뉴의 [잘못된 데이터에 원 표시]를 실행하면 규칙에 어긋난 셀 주위에 원을 표시할 수 있습니다.
잘못된 입력을 수정하면 원은 사라집니다. 원 표시는 화면상 검토도구이며 파일 내용 자체를 고치지 않습니다. 필터·정렬·COUNTIF·조건부서식으로 오류유형과 건수를 함께 집계해 정정완료를 확인합니다.
규칙 복사와 범위 확장
규칙이 있는 셀을 복사하고 [선택하여 붙여넣기]-[유효성 검사]로 규칙만 다른 셀에 적용할 수 있습니다. 일반 붙여넣기는 값과 서식까지 덮을 수 있으므로 목적을 확인합니다. 같은 열의 새 행에 규칙이 자동 확장되는지 표 구조에서 시험합니다.
목록 원본 범위를 고정된 A2:A10으로 지정하면 A11에 새 항목을 추가해도 드롭다운에 나타나지 않습니다. 원본을 Excel 표나 동적 명명범위로 관리하고 원본 시트의 변경권한을 제한합니다. 항목 이름을 바꾸면 기존 셀 값은 자동 치환되지 않을 수 있으므로 이전값을 검색합니다.
유효성 검사 제거
규칙을 지우려면 해당 셀을 선택하고 [데이터]-[데이터 유효성 검사]-[설정]-[모두 지우기]를 누릅니다. 셀의 기존 값은 남고 제한만 사라질 수 있으므로 제거 후 자유입력이 가능한지 확인합니다.
어디에 규칙이 있는지 모르면 [홈]-[찾기 및 선택]-[데이터 유효성 검사] 또는 Ctrl+G 이동 옵션의 데이터 유효성 검사를 이용해 셀을 찾습니다. 동일 규칙만 찾을지 모든 유효성 검사 셀을 찾을지 범위를 구분합니다.
메뉴가 비활성일 때
워크시트가 보호됐거나 이전 공유 통합문서 방식이 적용돼 있으면 데이터 유효성 검사 명령이 비활성일 수 있습니다. 권한 있는 소유자가 보호를 해제하거나 최신 공동편집 방식으로 전환해야 합니다. 비밀번호를 우회하거나 보호설정을 임의 변경하지 않습니다.
웹용 Excel은 기존 규칙을 사용할 수 있지만 일부 복잡한 규칙 생성·편집은 데스크톱 Excel이 필요할 수 있습니다. 원본이 명명범위나 다른 시트 범위인 드롭다운은 웹에서 편집범위가 제한될 수 있으므로 공식 버전별 도움말을 확인합니다.
붙여넣기와 가져오기 주의
유효성 검사가 있어도 외부 데이터를 붙여넣거나 가져오는 과정에서 규칙 또는 유효하지 않은 값이 덮어써질 수 있습니다. 중요한 입력양식은 값만 붙여넣기 절차를 안내하고 유효성 검사 셀 잠금·시트 보호·입력영역 색상을 함께 설계합니다.
데이터 수집이 끝난 뒤 [잘못된 데이터에 원 표시], 오류건수 수식, 피벗 집계로 재검증합니다. 입력 제한은 사전 예방이고 사후 품질검사는 별도 단계입니다. 원본 시스템에서 추출된 데이터도 코드목록과 날짜범위를 다시 대조합니다.
검증 체크리스트
- 허용 데이터와 경계값을 업무담당자와 정의했습니다.
- 목록 원본의 머리글·빈 셀·중복을 제거했습니다.
- 잘못된 입력을 막을 때 오류 스타일을 중지로 설정했습니다.
- 입력 메시지에 허용범위를 구체적으로 적었습니다.
- 유효·무효·경계값을 모두 시험했습니다.
- 기존 데이터에 잘못된 값 원 표시를 실행했습니다.
- 붙여넣기와 가져오기 후 규칙·값을 재검증했습니다.
- 목록 변경 시 기존값과 원본범위를 함께 갱신했습니다.
자주 묻는 질문
Q1. 드롭다운 목록은 어떻게 만드나요?
셀을 선택하고 데이터 유효성 검사에서 [목록]을 고른 뒤 원본 항목 범위를 지정합니다. 원본은 Excel 표로 관리하면 확장하기 쉽습니다.
Q2. 잘못된 값을 완전히 막으려면요?
[오류 메시지] 스타일을 [중지]로 설정합니다. 경고와 정보는 사용자가 잘못된 값을 계속 입력할 수 있습니다.
Q3. 기존의 잘못된 데이터는 자동으로 없어지나요?
아닙니다. [잘못된 데이터에 원 표시]로 찾아 직접 정정하고 오류건수를 다시 확인해야 합니다.
Q4. 새 목록 항목이 드롭다운에 안 나옵니다.
원본 범위가 고정돼 있을 수 있습니다. 데이터 유효성 검사의 원본을 확장하거나 목록 원본을 Excel 표로 바꾸세요.
Q5. 데이터 유효성 검사 버튼이 회색입니다.
시트 보호나 이전 공유 통합문서 제한일 수 있습니다. 문서 소유자에게 권한과 보호상태를 확인하세요.
공식 출처
- Microsoft 지원 – 셀에 데이터 유효성 검사 적용
- Microsoft 지원 – 데이터 유효성 검사 자세히 보기
- Microsoft 지원 – 드롭다운 목록 만들기
- Microsoft 지원 – 드롭다운 목록에서 항목 추가 또는 제거
Microsoft 365용 Excel과 Excel 2024 공개도움을 기준으로 작성했습니다. 웹·macOS·영구버전은 생성·편집 범위가 다를 수 있으므로 실제 사용버전에서 규칙과 오류동작을 시험하십시오.