• 최초 작성일: 2017-12-14
  • 최종 수정일: 2026-09-21
  • 조회수: 36 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 슬라이서(Slicer)와 조건부 서식을 이용한 컬러 밴드 만들기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

표에 컬러 밴드를 설정하는 방법에는 여러 가지가 있습니다.

이번 시간에는 슬라이서와 조건부 서식을 이용하여 해결해 보겠습니다.

'색상 선택' 슬라이서에서 색상을 선택하면 지정한 색상이 표에 반영됩니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

엑셀 컬러 밴드, 슬라이서로 색상 바꾸기 (1)

핵심 요약: 슬라이서로 컬러 밴드 색상을 바꾸는 방법

슬라이서에서 '색상 선택' 항목을 클릭하면 표의 홀수행 색상이 빨간색·파란색·노란색·검정색으로 바뀌도록 만듭니다. 슬라이서로 선택한 값을 SUBTOTAL 함수로 읽어 이름을 정의하고, 그 이름을 조건으로 하는 조건부 서식 수식을 사용합니다.

  • 색상 선택용 표: '삽입 - 표'로 '색상 선택'과 Num 열이 있는 표(표1)를 만들고 슬라이서를 연결합니다.
  • 선택값 읽기: K12 셀에 =SUBTOTAL(4, 표1[Num]) 수식을 입력하고 'MyStyle'이라는 이름으로 정의합니다.
  • 서식 규칙: E20:J43 영역에 =AND(MyStyle=2, ISODD(ROW()))처럼 색상별로 조건부 서식 수식을 지정합니다.
  • 핵심 함수: SUBTOTAL, ISODD, ROW, AND 함수를 사용합니다.

1. 색상 선택용 표 만들기

(1) 아래 표와 같이 입력하고 '삽입 - 표' 메뉴를 이용하여 표를 만듭니다.

색상 선택 Num
1 서식 없음1
2 빨간색2
3 파란색3
4 노란색4
5 검정색5

2. 선택한 색상 번호를 읽는 수식 — SUBTOTAL 함수와 이름 정의

(2) 적당한 곳(여기서는 K12 셀)에 다음과 같이 수식을 입력하고 이름을 정의합니다. 여기서는 이름을 'MyStyle'이라고 붙였습니다.

=SUBTOTAL(4, 표1[Num])
이름 상자에 MyStyle이 표시되고 수식 입력줄에 =SUBTOTAL(4, 표1[Num])이 입력된 K12 셀 화면
아이엑셀러

작업 도중 셀 주소가 변경되거나 할 경우에 대비하여 이름을 정의해 두고 사용합니다.

이름 정의 후에는 K12 셀의 서식을 제거하고 글자색은 배경색과 같은 것으로 지정하여 숨겨두었습니다.

참고: 이 수식이 하는 일

SUBTOTAL 함수의 첫 번째 인수 4는 최댓값(MAX)을 뜻하며, 표에 필터가 적용되어 있으면 화면에 보이는 행만 계산합니다. 슬라이서에서 '3 파란색'을 선택하면 표1에는 Num이 3인 행만 보이므로 K12 셀에는 3이 표시됩니다. 이 값이 뒤에서 만들 조건부 서식의 조건(MyStyle=3)으로 사용됩니다.

3. 슬라이서 삽입

(3) (1)에서 작성한 표를 이용하여 슬라이서를 삽입합니다('삽입 - 슬라이서').

(4) '슬라이서 삽입' 대화상자에서 '색상 선택' 항목을 선택하고 '확인' 버튼을 누릅니다.

슬라이서 삽입 대화상자에서 '색상 선택' 항목에 체크한 화면
아이엑셀러

4. 조건부 서식 규칙 만들기 — 빨간색 홀수행

(5) E20:J43 영역을 범위로 지정하고 '홈 - 조건부 서식 - 새 규칙' 메뉴를 선택합니다. 예제 표는 E19:J19가 머리글이고 E20:J43이 데이터입니다(상품명을 제외한 나머지 부분은 dummy data입니다).

(6) '수식을 사용하여 서식을 지정할 셀 결정'을 선택하고 수식을 입력합니다.

다음은 홀수행 마다 빨간색 컬러 밴드를 설정하기 위한 수식과 서식입니다.

서식 규칙 편집 대화상자에서 '수식을 사용하여 서식을 지정할 셀 결정'을 선택하고 수식 =AND(MyStyle=2, ISODD(ROW()))와 빨간색 서식 미리보기가 표시된 화면
아이엑셀러
=AND(MyStyle=2, ISODD(ROW()))

서식은 채우기 색을 빨간색으로, 글자색을 흰색으로 지정했습니다.

5. 나머지 색상 규칙 추가

(7) 같은 방식으로 나머지 색상에 대해서도 조건부 서식을 설정하여 완성합니다.

3 파란색
=AND(MyStyle=3, ISODD(ROW()))

서식은 채우기 색을 #33CCFF로 지정했습니다.

4 노란색
=AND(MyStyle=4, ISODD(ROW()))

서식은 채우기 색을 #FFFF00으로 지정했습니다.

5 검정색
=AND(MyStyle=5, ISODD(ROW()))

서식은 채우기 색을 검정색으로, 글자색을 흰색으로 지정했습니다.

1 서식 없음
=MyStyle=1

'1 서식 없음'에는 별도의 서식을 지정하지 않았습니다.

정리 — 수식 구성 요소 한눈에 보기

슬라이서 선택이 조건부 서식까지 전달되는 흐름을 표로 정리했습니다.

구성 요소 하는 일
표1 + 슬라이서 색상(서식 없음·빨간색·파란색·노란색·검정색)을 고르는 버튼 역할. 선택한 항목의 Num 값만 표에 남음
K12: =SUBTOTAL(4, 표1[Num]) 표에 남은(보이는) Num 값을 구해 선택한 색상을 숫자로 알려 줌
MyStyle K12 셀에 붙인 이름. 조건부 서식 수식에서 셀 주소 대신 사용
MyStyle=N 슬라이서에서 N번 색상을 선택했을 때만 규칙이 적용되게 하는 조건
ISODD(ROW()) 행 번호가 홀수인 행만 대상으로 함
AND(…) 위 두 조건을 모두 만족할 때만 서식을 적용

자주 묻는 질문 (FAQ)

Q1. 슬라이서에서 선택한 색상은 어떻게 조건부 서식에 전달되나요?

슬라이서로 색상 선택용 표(표1)에서 항목을 고르면 표에는 선택한 행만 남고, K12 셀의 SUBTOTAL 수식이 그 행의 Num 값을 읽습니다. 이 셀에 MyStyle이라는 이름이 정의되어 있어서, 조건부 서식 수식에서 MyStyle=2처럼 Num 값을 조건으로 사용할 수 있습니다.

Q2. K12 셀의 수식을 이름으로 정의하는 이유는 무엇인가요?

작업 도중 셀 주소가 변경되는 경우에 대비하기 위해서입니다. 이름을 정의해 두면 조건부 서식 수식도 MyStyle=2처럼 짧고 읽기 쉬워집니다.

Q3. 홀수행이 아니라 짝수행에 색상을 넣으려면 어떻게 하나요?

조건부 서식 수식의 ISODD 함수 대신 ISEVEN 함수를 사용하면 됩니다. 예를 들어 =AND(MyStyle=2, ISEVEN(ROW()))처럼 입력하면 짝수행에 색상이 입혀집니다.

마치며

💡 숙제: 응용해 보세요

만약에 지정한 행 간격마다 컬러 밴드가 입혀지도록 하려면 어떻게 하면 될까요?

그것은… 오래간만에 숙제로 내 드립니다. ^^;

응용력을 발휘해 보시기 바랍니다.

다음 시간에…