Ch.2 스프레드시트 기초
데이터 유효성 검사 & 조건부 서식
잘못된 데이터가 들어오면 모든 계산이 무너진다
나이 필드에 문자가 입력되거나, 80점 이상인데 강조 표시가 안 되는 상황
유효성 검사로 입력을 막고, 조건부 서식으로 시각적 경고를 주는 이중 방어가 필요합니다
유효성 검사와 조건부 서식은 필기·실기 모두에서 단골 출제됩니다
핵심 내용
데이터 유효성 검사는 셀에 입력할 수 있는 값을 제한하는 기능입니다. 메뉴: 데이터 → 데이터 유효성 검사
실기 시험에서 가장 자주 출제되는 유효성 검사 유형은 목록과 정수 범위입니다.
[목록 유효성 검사 설정]
제한 대상: 목록
원본: 서울,부산,대구,인천,광주
→ 셀 클릭 시 드롭다운 화살표 표시
→ 목록에 없는 값 입력 시 경고 메시지[셀 범위를 원본으로 사용]
제한 대상: 목록
원본: =$G$1:$G$5
→ G1~G5에 입력된 값이 드롭다운 항목이 됨
→ G열 값 변경 시 드롭다운도 자동 갱신기출 함정: 목록 원본에서 항목 구분은 쉼표(,)입니다. 세미콜론(;)이나 공백으로 구분하면 작동하지 않습니다.
조건부 서식은 셀 값이 특정 조건을 만족하면 자동으로 서식을 변경하는 기능입니다. 메뉴: 홈 → 조건부 서식
시험에서 가장 자주 나오는 유형: "수식을 사용하여 서식을 지정할 셀 결정" 직접 수식을 입력해야 하므로 난이도가 높지만, 패턴은 정해져 있습니다.
[행 전체 강조 — 기출 단골]
적용 범위: $A$2:$D$10
수식: =$C2>=80
서식: 노란색 배경
→ C열 값이 80 이상인 행 전체가 노란색
핵심: 수식에서 열은 $ 고정($C), 행은 상대참조(2)
→ 각 행마다 자기 행의 C값을 검사조건부 서식 수식 규칙: 행 전체 강조 시 열은 $ 고정, 행은 상대참조. 이것만 기억하면 대부분의 수식 문제를 풀 수 있습니다.
데이터 유효성 검사에서 "목록" 유형의 원본 입력 시 항목 구분 기호는?
조건부 서식에서 B열 값이 90 이상인 행 전체($A$2:$D$10)를 강조하려면? 수식을 올바르게 입력한 것은?
데이터 유효성 검사를 설정하려면 ____ 탭 → 데이터 유효성 검사 메뉴를 클릭한다.
조건부 서식에서 수식을 사용할 때, 수식은 반드시 ____ 문자로 시작해야 한다.
조건부 서식에서 셀 범위 내 중복된 값을 자동으로 강조하려면 ____ 규칙을 사용한다.
핵심 용어
설명 메시지 탭
셀 선택 시 안내 문구 표시 (입력 가이드)
오류 메시지 탭
잘못된 값 입력 시 경고창 (중지/경고/정보 3단계)
중지
잘못된 값 입력 완전 차단 (기본값)
경고
경고 후 사용자가 선택 가능
비교 정리
| 항목 | 유형 | 설명 | 예시 |
|---|---|---|---|
| 정수 | 정수만 허용 (범위 지정 가능) | 1~100 사이 정수 | |
| 소수 | 소수 포함 숫자 허용 | 0.0~100.0 | |
| 목록 | 드롭다운 목록에서 선택 | 서울, 부산, 대구 | |
| 날짜 | 날짜만 허용 | 2024-01-01 ~ 2024-12-31 | |
| 시간 | 시간만 허용 | 09:00 ~ 18:00 | |
| 텍스트 길이 | 글자 수 제한 | 최대 10글자 | |
| 사용자 지정 | 수식으로 조건 지정 | =MOD(A1,2)=0 (짝수만) |
| 항목 | 규칙 유형 | 설명 | 기출 빈도 |
|---|---|---|---|
| 셀 값 기준 | 특정 값보다 큰/작은/같은 셀에 서식 | ★★★ | |
| 수식 사용 | 수식이 TRUE인 셀에 서식 | ★★★ | |
| 상위/하위 규칙 | 상위 10%, 하위 10개 등 | ★★ | |
| 데이터 막대 | 셀 안에 막대 그래프 표시 | ★ | |
| 색조 | 값 크기에 따라 색상 그라데이션 | ★ | |
| 아이콘 집합 | 화살표/신호등 아이콘 표시 | ★ |
핵심 정리
- 1유효성 검사: 정수/소수/목록/날짜/텍스트길이/사용자지정 — 입력 자체를 제한
- 2목록 유효성: 쉼표로 구분하거나 셀 범위($G$1:$G$5) 참조
- 3오류 메시지 3단계: 중지(차단) > 경고(선택) > 정보(안내)
- 4조건부 서식 수식: 열 고정($B), 행 상대(2) → 행별 자기 값 검사
- 5규칙 우선순위: 좁은 조건을 위에, 넓은 조건을 아래에 배치
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작