8차시
사용자 지정 서식·조건부 서식과 수식의 기초
Part 2. 스프레드시트 일반 · 출제 빈도 ★★★
이 차시를 공부하는 이유
1급 2과목에서 가장 많이 틀리는 유형이 '표시 형식 결과값 고르기'와 '수식 결과 고르기'입니다. 코드 하나하나의 의미를 정확히 알면 계산 문제도 실수 없이 풀 수 있습니다.
2급에서 먼저 보면 좋은 내용
표시 형식과 조건부 서식 기본은 2급에서, 1급은 천 단위 생략·조건 서식·혼합 참조 수식이 핵심입니다.
학습 목표
사용자 지정 표시 형식 코드를 해석해 결과를 예측할 수 있다.
조건부 서식에서 수식을 이용한 규칙을 작성할 수 있다.
수식 오류 메시지의 원인을 구분할 수 있다.
상대·절대·혼합·3차원 참조와 이름 정의 규칙을 이해한다.
핵심 개념
1. 사용자 지정 표시 형식 코드
| 코드 | 의미 | 예 (입력 → 결과) |
|---|---|---|
| # | 유효한 자릿수만 표시, 불필요한 0은 표시하지 않음 | #.## : 1.5 → 1.5 |
| 0 | 자릿수가 모자라면 0을 채워 표시 | 0.00 : 1.5 → 1.50 / 000 : 7 → 007 |
| ? | 유효하지 않은 0 대신 공백을 넣어 소수점 위치 맞춤 | 0.0? |
| , | 천 단위 구분 기호. 코드 맨 뒤의 쉼표는 천 단위 생략 | #,##0, : 1234567 → 1,235 |
| @ | 문자 데이터 자리 표시 | @"님" : 홍길동 → 홍길동님 |
| * | 뒤에 오는 문자를 셀 너비만큼 반복 | *-0 |
| % | 100을 곱하고 % 표시 | 0% : 0.25 → 25% |
| [색] / [조건] | 글꼴 색, 조건 지정은 대괄호 안에 | [빨강][<0] |
- 구역은 세미콜론으로 나눕니다:
양수 ; 음수 ; 0 ; 텍스트. 조건을 쓰면[조건1] ; [조건2] ; 나머지순서입니다. ;;;만 입력하면 셀 값이 화면에 표시되지 않습니다(수식 입력줄에는 보임).- 날짜:
yy(26)yyyy(2026)m(1)mm(01)mmm(Jan)mmmm(January)dddddd(Thu)dddd(Thursday)aaa(목)aaaa(목요일) - 시간:
hhhmmmsssAM/PM, 경과 시간은[h],[mm]처럼 대괄호
시험 함정 포인트
#,##0, 처럼 맨 뒤의 쉼표 하나는 천 단위를 생략하고 반올림합니다. 1234567 → 1,235 입니다. 쉼표 두 개(#,##0,,)면 백만 단위 생략입니다.2. 조건부 서식
- 특정 조건을 만족하는 셀에만 글꼴·테두리·채우기 서식을 적용합니다. 값이 바뀌면 서식도 자동으로 바뀝니다.
- 규칙 유형: 셀 강조 규칙, 상위/하위 규칙, 데이터 막대, 색조, 아이콘 집합, 수식을 사용하여 서식을 지정할 셀 결정
- 수식으로 조건을 지정할 때는 등호(=)로 시작하고, 행 전체에 서식을 적용하려면 열만 고정합니다. 예:
=$D2>=80 - 여러 규칙이 충돌하면 목록 위에 있는 규칙이 우선 적용되며, [규칙 관리]에서 순서를 바꿀 수 있습니다. 충돌하지 않는 규칙은 모두 적용됩니다.
- 다른 워크시트의 셀은 참조할 수 있지만 다른 통합 문서의 셀은 참조할 수 없습니다.
- 조건부 서식이 설정된 셀의 값을 지워도 서식 규칙은 그대로 남습니다.
시험 함정 포인트
행 전체를 칠하는 문제에서
행 전체를 칠하는 문제에서
=D2>=80(상대)나 =$D$2>=80(절대)는 오답입니다. 열은 고정, 행은 상대인 =$D2>=80이 정답입니다.3. 수식과 연산자
| 종류 | 연산자 | 비고 |
|---|---|---|
| 산술 | + − * / % ^ | ^ 는 거듭제곱 |
| 비교 | = > < >= <= <> | 결과는 TRUE/FALSE |
| 텍스트 연결 | & | ="컴활"&1&"급" → 컴활1급 |
| 참조 | 콜론(:) 범위, 쉼표(,) 합집합, 공백 교집합 | =SUM(A1:B2 B1:C3)은 겹치는 B1:B2 |
- 우선순위: 참조 → 음수(−) → % → ^ → *,/ → +,− → & → 비교
Ctrl+~: 셀에 수식 자체를 표시 / 수식 입력 중F9: 수식을 계산 결과 값으로 바꿈- 순환 참조: 수식이 자기 자신의 셀을 직접·간접적으로 참조하는 경우로 경고 메시지가 나타납니다.
4. 수식 오류 메시지
| 오류 | 원인 |
|---|---|
| #DIV/0! | 0이나 빈 셀로 나눔 |
| #N/A | 수식에서 사용할 수 없는 값을 지정 (주로 찾기 함수에서 값을 찾지 못함) |
| #NAME? | 인식할 수 없는 텍스트 사용 (함수 이름 오타, 정의되지 않은 이름, 따옴표 없는 문자) |
| #NULL! | 교차하지 않는 두 영역의 교집합(공백 연산자)을 지정 |
| #NUM! | 숫자 인수에 잘못된 값 사용, 결과가 너무 크거나 작음 (예: SQRT(-4)) |
| #REF! | 셀 참조가 유효하지 않음 (참조하던 셀·행·열을 삭제) |
| #VALUE! | 잘못된 인수나 피연산자 사용 (예: 숫자 자리에 텍스트) |
| ##### | 셀 너비보다 숫자가 길거나, 날짜·시간에 음수가 나온 경우 (오류는 아님) |
시험 함정 포인트
#NAME?(이름을 모름)과 #N/A(값을 찾지 못함), #NULL!(교집합 없음)과 #NUM!(숫자 문제)을 짝지어 구분하세요.
#NAME?(이름을 모름)과 #N/A(값을 찾지 못함), #NULL!(교집합 없음)과 #NUM!(숫자 문제)을 짝지어 구분하세요.
5. 셀 참조와 이름 정의
상대 참조 (A1)
수식을 복사하면 위치에 따라 주소가 바뀝니다.
절대 참조 ($A$1)
복사해도 주소가 바뀌지 않습니다.
혼합 참조 ($A1 / A$1)
$가 붙은 열 또는 행만 고정됩니다.
F4 키
누를 때마다 A1 → $A$1 → A$1 → $A1 → A1 순서로 바뀝니다.
- 다른 시트 참조:
=Sheet2!A1, 시트 이름에 공백이 있으면='1분기 매출'!A1 - 다른 통합 문서 참조:
=[매출.xlsx]Sheet1!A1(통합 문서 이름은 대괄호, 경로가 있으면 작은따옴표로 묶음) - 3차원 참조: 연속된 시트의 같은 셀을 참조
=SUM(Sheet1:Sheet3!B2). SUM·AVERAGE·COUNT·MAX·MIN·PRODUCT 등에서 쓸 수 있으며 배열 수식에는 사용할 수 없습니다. - 이름 정의 규칙: 첫 글자는 문자·밑줄(_)·백슬래시(\), 공백 불가, A1처럼 셀 주소 형식 불가, 대·소문자 구분 안 함, 최대 255자. 정의된 이름은 기본적으로 절대 참조입니다.
확인 문제
1 / 5
문제 1
셀에 1234567을 입력하고 사용자 지정 표시 형식을 #,##0, 으로 지정했을 때 표시되는 결과는?
💡 정답 ③ 해설: 코드 맨 끝의 쉼표는 천 단위를 생략합니다. 1234567을 1000으로 나눈 1234.567이 반올림되어 1,235로 표시됩니다.
문제 2
A2:F20 범위에서 D열 값이 80 이상인 행 전체에 채우기 색을 지정하려 할 때, 조건부 서식의 수식으로 옳은 것은?
💡 정답 ③ 해설: 모든 열이 D열을 기준으로 판단해야 하므로 열은 절대($D), 각 행마다 자기 행을 판단해야 하므로 행은 상대(2)인 =$D2>=80을 사용합니다.
문제 3
수식에서 함수 이름을 잘못 입력하거나 정의되지 않은 이름을 사용했을 때 나타나는 오류는?
💡 정답 ② 해설: #NAME?은 인식할 수 없는 텍스트를 사용했을 때 발생합니다. #N/A는 값을 찾지 못함, #NULL!은 교집합 없음, #REF!는 잘못된 셀 참조입니다.
문제 4
셀 B3에 =A$1*$A2 를 입력하고 이 셀을 C4로 복사했을 때 C4에 입력되는 수식은?
💡 정답 ② 해설: 한 열·한 행 이동했습니다. A$1은 열만 상대이므로 B$1, $A2는 행만 상대이므로 $A3이 됩니다.
문제 5
이름 정의 규칙에 대한 설명으로 옳지 않은 것은?
💡 정답 ③ 해설: 셀 주소와 같은 형태(A1, R1C1 등)는 이름으로 사용할 수 없습니다.
8차시 문제 더 풀기
확인문제와 실전 모의고사에서 이 차시 범위 문제만 모아 해설과 함께 볼 수 있습니다.