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) d dd ddd(Thu) dddd(Thursday) aaa(목) aaaa(목요일)
  • 시간: h hh m mm s ss AM/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!(숫자 문제)을 짝지어 구분하세요.
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, 으로 지정했을 때 표시되는 결과는?
①
1,234,567
②
1,234
③
1,235
④
1,235,000
💡 정답 ③ 해설: 코드 맨 끝의 쉼표는 천 단위를 생략합니다. 1234567을 1000으로 나눈 1234.567이 반올림되어 1,235로 표시됩니다.
문제 2
A2:F20 범위에서 D열 값이 80 이상인 행 전체에 채우기 색을 지정하려 할 때, 조건부 서식의 수식으로 옳은 것은?
①
=D2>=80
②
=$D$2>=80
③
=$D2>=80
④
=D$2>=80
💡 정답 ③ 해설: 모든 열이 D열을 기준으로 판단해야 하므로 열은 절대($D), 각 행마다 자기 행을 판단해야 하므로 행은 상대(2)인 =$D2>=80을 사용합니다.
문제 3
수식에서 함수 이름을 잘못 입력하거나 정의되지 않은 이름을 사용했을 때 나타나는 오류는?
①
#N/A
②
#NAME?
③
#NULL!
④
#REF!
💡 정답 ② 해설: #NAME?은 인식할 수 없는 텍스트를 사용했을 때 발생합니다. #N/A는 값을 찾지 못함, #NULL!은 교집합 없음, #REF!는 잘못된 셀 참조입니다.
문제 4
셀 B3에 =A$1*$A2 를 입력하고 이 셀을 C4로 복사했을 때 C4에 입력되는 수식은?
①
=A$1*$A3
②
=B$1*$A3
③
=B$2*$B3
④
=B$1*$A2
💡 정답 ② 해설: 한 열·한 행 이동했습니다. A$1은 열만 상대이므로 B$1, $A2는 행만 상대이므로 $A3이 됩니다.
문제 5
이름 정의 규칙에 대한 설명으로 옳지 않은 것은?
①
이름의 첫 글자는 문자, 밑줄(_), 백슬래시(\) 중 하나여야 한다.
②
이름에 공백을 포함할 수 없다.
③
A1, B2처럼 셀 주소와 같은 형태도 이름으로 사용할 수 있다.
④
이름은 대·소문자를 구분하지 않는다.
💡 정답 ③ 해설: 셀 주소와 같은 형태(A1, R1C1 등)는 이름으로 사용할 수 없습니다.
0/5
훌륭합니다!
모든 문제를 정확히 풀었습니다.

8차시 문제 더 풀기

확인문제와 실전 모의고사에서 이 차시 범위 문제만 모아 해설과 함께 볼 수 있습니다.

주제별 문제 보기
이전 차시
7차시. 워크시트·데이터 입력
다음 차시
9차시. 함수 1 (통계·수학·텍스트·날짜)