엑셀365의 데이터 유효성 검사(Data Validation) 기능은 사용자가 셀에 입력할 수 있는 값을 제한하거나 조건을 설정하여 입력 오류를 방지하고, 데이터 일관성을 유지할 수 있게 도와주는 기능입니다.
실무에서는 다음과 같은 상황에 자주 사용됩니다:
즉, 데이터 유효성 검사는 폼을 만들거나, 사용자 입력을 제어할 때 반드시 필요한 기능으로, 업무 자동화와 실수 예방에 큰 효과를 줍니다.
데이터 > 데이터 유효성 검사
클릭유형 | 설명 | 예시 |
---|---|---|
목록 | 지정한 항목만 선택 | ‘남성, 여성’ 드롭다운 |
정수 | 특정 범위 내 정수만 허용 | 1~100점 |
십진수 | 소수 포함된 숫자 제한 | 0.0~5.0 |
날짜 | 날짜 범위 제한 | 오늘 이후만 입력 가능 |
시간 | 특정 시간대 입력 제한 | 오전 9시~오후 6시 |
텍스트 길이 | 입력 글자 수 제한 | 10자 이하만 입력 |
사용자 지정 | 수식으로 자유롭게 제한 | =LEN(A1)=8 (8자리만 허용) |
‘지점명’ 입력을 실수 없이 하도록 드롭다운으로 제한
데이터 > 데이터 유효성 검사 > 설정
서울지점,부산지점,대구지점
활용 팁:
=지점목록
(이름 정의 사용)점수를 입력할 때 0~100 사이 숫자만 입력하도록 제한
팁: 음수나 100 초과 점수 입력 시 자동으로 차단됨
예약일자를 입력할 때, 오늘 이전 날짜는 입력하지 못하게 설정
=TODAY()
효과: 오늘 이전 날짜 입력 시 경고창 표시
사번 입력 시 8자리로 정확하게 입력하도록 제한
=LEN(A2)=8
→ 입력 값이 8자리가 아니면 오류 메시지 발생
입력 시 나타나는 안내 텍스트 (힌트 역할)
조건 위반 시 팝업으로 뜨는 경고창
네, 가능합니다.
붙여넣기 옵션 > 유효성 검사만 붙여넣기
선택Ctrl + Alt + V > V
선택 → 유효성만 붙여넣기이 방법으로 다른 범위에도 손쉽게 동일 조건을 적용할 수 있습니다.
=지점목록
=OFFSET(목록시트!$A$1,0,0,COUNTA(목록시트!$A:$A),1)
→ 목록에 항목이 추가되어도 자동 반영됨
활용 예시: 제품명, 지역명, 코드 목록 등 자주 바뀌는 리스트 관리
기본 유효성 검사에서는 중복 방지 기능이 직접 지원되지 않습니다.
하지만 사용자 지정 수식으로 다음과 같이 설정 가능합니다:
=COUNTIF($A$2:$A$100, A2)=1
→ A2:A100 범위에서 중복이 입력되면 오류 발생
주의: 반드시 범위 앞에 $
를 붙여 절대 참조로 지정해야 전체 범위에 적용됩니다.
다음과 같은 경우에는 유효성 검사 기능이 제한되거나 비활성화될 수 있습니다.
해결 방법:
표 도구 > 표 변환
)엑셀365의 데이터 유효성 검사 기능은 입력 오류를 줄이고, 데이터의 신뢰도를 높이며, 양식을 체계적으로 관리할 수 있는 강력한 기능입니다. 입력 제한부터 안내 메시지, 동적 목록, 중복 방지까지 다양한 활용법을 익혀두면, 폼 설계와 데이터 수집 업무에서 품질이 한 단계 업그레이드될 수 있습니다. 지금부터 실무에 바로 적용해보세요!
엑셀365에서 ActiveX 컨트롤은 사용자가 더욱 정교하고 인터랙티브한 사용자 인터페이스(UI)를 구성할 수 있도록 도와주는 고급 도구입니다.…
엑셀365 폼 컨트롤로 양식 자동화하기 실무 가이드 엑셀365의 폼 컨트롤(Form Controls) 기능은 사용자가 데이터 입력을…
엑셀365에는 수백 개의 기본 내장 함수가 있지만, 실무에서는 내장 함수만으로 부족한 상황이 종종 발생합니다. 이럴…
엑셀365에서 VBA(Visual Basic for Applications) 매크로는 반복되는 작업을 자동화하고, 사용자의 클릭이나 입력에 반응하여 맞춤형 엑셀…
엑셀365 슬라이서 기능으로 피벗 테이블 분석 효율 높이기 엑셀365의 슬라이서(Slicer) 기능은 피벗 테이블이나 표에서 필터링을…