• 최초 작성일: 2007-05-07
  • 최종 수정일: 2026-09-26
  • 조회수: 18 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 조건부 서식과 SUBTOTAL로 필터링해도 컬러밴드 유지하기

들어가기 전에

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

제품 데이터에 행마다 색상을 번갈아 표시하는 컬러밴드를 조건부 서식으로 만들고, 필터링 후에도 패턴을 유지하는 방법을 살펴봅니다.

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

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

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


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

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

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

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

조건부 서식과 SUBTOTAL로 필터링해도 컬러밴드 유지하기

핵심 요약: 필터에도 유지되는 컬러밴드

조건부 서식과 SUBTOTAL을 조합하면 필터링으로 행이 숨겨져도 교차 행 색상 패턴을 유지할 수 있습니다.

  • ROW를 이용하면 기본적인 컬러밴드를 만들 수 있습니다.
  • 단순 ROW 방식은 필터링 후 패턴이 흐트러질 수 있습니다.
  • SUBTOTAL과 혼합 주소를 사용하면 필터링 후에도 패턴을 유지할 수 있습니다.

강좌도 강좌지만 그 무엇보다 강좌의 머리말이나 꼬리말 부분에 큰 감명을 받고 있습니다. 그만큼 따라가기가 쉽지 않겠지만 천천히, 더디지만 실속 있게 따라가 보렵니다.

Source 시트에는 다음과 같이 제품별 기본 정보 데이터가 있는데, 매 2행마다 색상이 지정되어 있음을 알 수 있습니다. 이것은 어떻게 만든 것일까요?

방법 1: 조건부 서식으로 컬러밴드 만들기

Ctrl 키를 사용하여 불연속 영역을 지정하고 셀 서식을 설정한 것도 아니고, VBA를 사용한 것도 아닙니다. 조건부 서식을 사용한 것입니다.

Source 시트의 제품 데이터와 컬러밴드 예제
아이엑셀러

Source 시트의 A2 셀을 선택하고 '서식-조건부 서식' 메뉴를 선택해 보면 수식이 입력되어 있음을 알 수 있습니다. 원본에서는 다음과 같은 수식을 사용했습니다.

=MOD(ROW($A2),2)=1
조건부 서식 규칙에 입력된 컬러밴드 수식
아이엑셀러

필터를 적용하면 생기는 문제

그런데 이 방법은 필터를 적용하게 되면 약간의 문제가 있습니다. 어떤 데이터를 필터링하느냐에 따라 컬러밴드가 흐트러지게 됩니다.

필터 적용 후 컬러밴드가 흐트러진 Source 시트
아이엑셀러

방법 2: SUBTOTAL 함수와 조건부 서식 조합

이번에는 Source2 시트에서 같은 작업을 진행합니다. 어떤 필터링을 적용하든 그 결과는 컬러밴드가 유지됩니다.

SUBTOTAL을 이용해 필터링 후에도 컬러밴드가 유지된 Source2 시트
아이엑셀러

조건부 서식을 적용한 것은 앞의 방법과 동일합니다. 다만 SUBTOTAL 함수를 하나 더 삽입하여 조건부 서식의 수식을 다음과 같이 지정했습니다.

=MOD(SUBTOTAL(3,$A$2:$A2),2)=0

SUBTOTAL 함수의 ref 인수를 지정할 때 $A$2:$A2와 같이 절대 주소와 혼합 주소 형태를 혼용한 점도 눈여겨볼 부분입니다.

원본 데이터

Source 시트에는 다음과 같은 제품별 데이터가 들어 있습니다.

제품 번호제품 이름공급업체제품 분류포장 단위단가재고량발주량추가 발주량
1태양 100% 오렌지 주스서울 무역 ㈜유제품10 boxes x 20 bags80,00039010
2태양 100% 레몬 주스태양 식품 ㈜음료24 - 12 oz bottles19,000174025
3태양 체리 시럽태양 식품 ㈜조미료12 - 550 ml bottles10,000137025
4신한 100% 복숭아 시럽신한 식품 ㈜조미료48 - 6 oz jars22,0005300
5신한 100% 파인애플 시럽신한 식품 ㈜조미료36 boxes21,000000
6대양 특선 블루베리 잼대양 농산 ㈜조미료12 - 8 oz jars25,000120025
7대양 특선 건과(배)대양 농산 ㈜가공 식품12 - 1 lb pkgs.30,00015010
8대양 특선 딸기 소스대양 농산 ㈜조미료12 - 12 oz jars40,000600
9북미산 상등육 쇠고기서울 무역 ㈜육류18 - 500 g pkgs.97,0002900
10노르웨이산 연어알 조림서울 무역 ㈜해산물12 - 200 ml jars31,0003100
11현진 커피 밀크현진 식품 ㈜유제품1 kg pkg.21,000223030
12현진 바닐라 엣센스현진 식품 ㈜유제품10 - 500 g pkgs.13,8008600
13유미 돌김유미 식품 ㈜해산물2 kg box16,0002405
14유미 건조 다시마유미 식품 ㈜가공 식품40 - 100 g pkgs.23,0003500
15유미 간장유미 식품 ㈜조미료24 - 250 ml bottles15,0003905
16파블로바 피넛 스프레드대륙 교역 ㈜과자류32 - 500 g boxes17,00029010
17앨리스 포장육대륙 교역 ㈜육류20 - 1 kg tins39,000000
18대륙 냉동 참치대륙 교역 ㈜해산물16 kg pkg.62,0004200
19신한 초콜릿 소스미미 제과 ㈜과자류10 boxes x 12 pieces19,0002505
20대양 마말레이드미미 제과 ㈜과자류30 gift boxes81,0004000
21대양 핫 케이크 소스미미 제과 ㈜과자류24 pkgs. x 4 pieces10,0003405
22신성 시리얼신성 곡물 ㈜곡류24 - 500 g pkgs.21,000104025
23신성 쌀 튀김 과자신성 곡물 ㈜곡류12 - 250 g pkgs.9,00061025
24삼화 콜라삼화 음료 ㈜음료12 - 355 ml cans6,0002000
25우미 특선 레몬 파이우미 제과 ㈜과자류20 - 450 g glasses14,00076030
26우미 코코넛 쿠키우미 제과 ㈜과자류100 - 250 g bags31,0001500
27우미 피넛 샌드우미 제과 ㈜과자류100 - 100 g pieces43,00049030
28알파 특선 튀김 다시마알파 식품 ㈜가공 식품25 - 825 g cans15,0002600
29알파 왕갈비 훈제육알파 식품 ㈜육류50 bags x 30 sausgs.123,000000
30태평양 포장 파래태평양 수산 ㈜해산물10 - 200 g glasses25,00010015
31대관령 바닐라 아이스크림대관령 유업 ㈜유제품12 - 100 g pkgs12,00007020
32대관령 초콜릿 아이스크림대관령 유업 ㈜유제품24 - 200 g pkgs.32,00094025
33한라 멜론 아이스크림한라 유업 ㈜유제품500 g2,000112020
34태일 라이트 맥주태일 양조 ㈜음료24 - 12 oz bottles34,000111015
35태일 적포도주태일 양조 ㈜음료24 - 12 oz bottles38,00020015
36특제 굴 통조림원양 수산 ㈜해산물24 - 250 g jars19,000112020
37포장 건 오징어원양 수산 ㈜해산물12 - 500 g pkgs.26,000115025
38OK 체리 셰이크OK 유업 ㈜음료12 - 75 cl bottles26,00017015
39OK 바닐라 셰이크OK 유업 ㈜음료750 cc per bottle28,0006905
40보스톤산 게살 통조림금호 수산 ㈜해산물24 - 4 oz tins18,000123030
41훈제 대합조개 통조림금호 수산 ㈜해산물12 - 12 oz cans9,00085010
42싱가폴 원산 옥수수델타 무역 ㈜곡류32 - 1 kg pkgs.14,0002600
43콜롬비아산 원두커피델타 무역 ㈜음료16 - 500 g tins46,000171025
44델타 청정 생강즙델타 무역 ㈜조미료20 - 2 kg bags19,00027015
45버뮤다 포장 문어버뮤다 수산 ㈜해산물1k pkg.9,00057015
46버뮤다 포장 참치버뮤다 수산 ㈜해산물4 - 450 g glasses12,0009500
47진미 바닐라 쿠키진미 식품 ㈜과자류10 - 4 oz boxes9,0003600
48진미 트로피컬 캔디진미 식품 ㈜과자류10 pkgs.12,000157025
49미왕 계피 캔디미왕 식품 ㈜과자류24 - 50 g pkgs.20,000106015
50미왕 코코아 샌드미왕 식품 ㈜과자류12 - 100 g bars16,00065030
51유림 사과 통조림유림 농산 ㈜가공 식품50 - 300 g pkgs.53,00020010
52필로 믹스유림 농산 ㈜곡류16 - 2 kg boxes7,00038025
53파스 페이스 티유림 농산 ㈜육류48 pieces32,000000
54한림 훈제 통닭한림 낙농 ㈜육류16 pies17,00021010
55한림 특선 양념 칠면조한림 낙농 ㈜육류24 boxes x 2 pies24,000115020
56한성 옥수수 가루한성 제분 ㈜곡류24 - 250 g pkgs.38,000211030
57한성 통밀가루한성 제분 ㈜곡류24 - 250 g pkgs.19,00036020
58대성 어묵대성 육가공 ㈜해산물24 pieces13,00062020
59대일 포장 치즈대일 유업 ㈜유제품5 kg pkg.55,0007900
60대일 파메쌍 치즈대일 유업 ㈜유제품15 - 300 g rounds34,0001900
61사계절 핫 소스사계절 식품 ㈜조미료24 - 500 ml bottles28,000113025
62사계절 커스터드 파이사계절 식품 ㈜과자류48 pies49,0001700
63대륙 사과 식초대륙 교역 ㈜조미료15 - 625 g jars43,0002405
64알파 콘 플레이크알파 식품 ㈜곡류20 bags x 4 pieces33,000228030
65루이지애나 특산 후추신한 식품 ㈜조미료32 - 8 oz bottles21,0007600
66유미 멸치 가루신한 식품 ㈜조미료24 - 8 oz jars17,000410020
67태일 브랜디태일 양조 ㈜음료24 - 12 oz bottles45,00052010
68미미 스카치 캔디미미 제과 ㈜과자류10 boxes x 8 pieces12,00061015
69한라 분유한라 유업 ㈜유제품10 kg pkg.36,00026015
70트로피컬 칵테일대륙 교역 ㈜음료24 - 355 ml bottles45,000151030
71한라 연유한라 유업 ㈜유제품10 - 500 g pkgs.21,0002600
72대관령 특제 버터대관령 유업 ㈜유제품24 - 200 g pkgs.34,0001400
73원양 순 상어알원양 수산 ㈜해산물24 - 150 g jars35,00010105
74서울 구이 김서울 무역 ㈜가공 식품5 kg pkg.10,0004205
75알파인 맥주알파 식품 ㈜음료24 - 0.5 l bottles24,000125025
76미왕 초콜릿 드링크미왕 식품 ㈜음료500 ml3,00057020
77알파 샐러드 드레싱알파 식품 ㈜조미료12 boxes13,00032015

Source2 시트는 Source 시트와 동일한 데이터 구조를 사용하며, 필터를 적용한 상태에서도 교차 행의 색상 패턴이 유지되도록 조건부 서식을 구성한 예제입니다.

정리

조건부 서식에 ROW 함수를 사용하면 간단한 컬러밴드를 만들 수 있지만 필터링을 적용하면 행 번호가 바뀌어 패턴이 흐트러질 수 있습니다. 이때 SUBTOTAL을 이용하면 필터로 숨겨진 행을 제외한 순번을 기준으로 색상을 교차 적용할 수 있습니다.