이 글에서는 Microsoft Excel에서 여러 색상으로 동시에 필터링하는 방법을 자세히 알아보겠습니다. 보통 특정 열을 여러 색상으로 필터링하면 다른 열의 데이터도 첫 번째 필터 조건에 따라 함께 걸러져서 원하는 결과를 얻기 어려울 수 있습니다. 여러 색상으로 데이터를 필터링하는 것은 다소 까다롭지만, 이 글에서는 적절한 예시와 함께 Excel에서 여러 색상으로 필터링하는 두 가지 효과적인 방법을 단계별로 소개합니다.
Excel에서 여러 색상으로 필터링하는 2가지 방법
아래와 같은 데이터 세트가 있다고 가정해 보겠습니다. 영업 담당자의 이름, 판매 지역, 매출액이 각각 B, C, E 열에 입력되어 있고, D 열에는 색상으로 구분된 데이터가 있습니다. 우리는 VBA 코드를 활용한 사용자 정의 함수를 만들거나, 색상 코드를 직접 이용하여 여러 색상으로 데이터를 필터링할 수 있습니다.

방법 1. 색상 코드를 이용해 여러 색상으로 필터링하기
이 방법은 Excel의 색상 코드 옵션만 사용하여 데이터를 여러 색상으로 필터링하는 방식입니다. 먼저 각 셀의 색상 코드를 알아야 합니다. 예를 들어 빨강은 3, 노랑은 6, 초록은 14 등입니다. 아래 순서대로 따라 하면 여러 색상으로 손쉽게 필터링할 수 있습니다.
1단계:
- 먼저 데이터 세트 안의 아무 셀이나 선택한 뒤, Excel 리본 메뉴의 데이터 탭에서 필터 명령을 클릭하여 필터를 적용합니다.
- 그러면 각 열 머리글에 필터 드롭다운 화살표가 나타납니다.


- 다음으로 D 열의 드롭다운 화살표를 클릭하고, 색상 기준 필터에서 3, 6, 14 옵션을 체크한 후 확인을 누릅니다.

- 결과적으로 아래 스크린샷처럼 색상 코드를 이용해 여러 색상으로 필터링된 것을 확인할 수 있습니다.

2단계:
- 정렬 기능을 사용해서도 같은 작업을 할 수 있습니다. C 열의 드롭다운 화살표를 클릭하고 색 기준 정렬 → 사용자 지정 정렬을 선택합니다.

- 정렬 대화 상자가 열리면, 먼저 정렬 기준 드롭다운 목록에서 Region을 선택합니다. 그다음 정렬 방법에서 셀 색을 고르고, 순서에서 빨간색을 선택합니다. 이후 수준 추가 버튼을 눌러 다른 색상 조건들을 차례로 추가합니다.

- 아래 스크린샷처럼 수준 추가를 이용해 모든 색상 조건을 설정한 뒤 확인을 클릭합니다.

- 그러면 사용자 지정 정렬 기능을 통해 여러 색상이 적용된 순서대로 데이터가 정렬·필터링된 것을 확인할 수 있습니다.

함께 읽으면 좋은 글: Excel에서 색상으로 필터링하는 방법 (예제 2가지)
방법 2. VBA 코드를 실행해 여러 색상으로 필터링하기
이번에는 간단한 VBA 코드로 사용자 정의 함수를 만들어 D 열 각 셀에 적용된 색상 인덱스를 구한 후, 해당 값을 기준으로 여러 색상을 필터링해 보겠습니다.
1단계:
- 먼저 모듈을 열어야 합니다. 개발 도구 탭에서 아래 경로로 이동합니다.
개발 도구 → Visual Basic

- Visual Basic을 클릭하면 Microsoft Visual Basic for Applications 창이 열립니다. 이 창에서 VBA 코드를 입력할 모듈을 삽입합니다.
삽입 → 모듈

- 새로 열린 모듈 창에 아래 VBA 코드를 입력합니다.
Function FindColor(n As Range) As Integer
FindColor = n.Interior.ColorIndex
End Function

- 이후 아래 경로로 이동하여 VBA 코드를 실행합니다.
실행 → Sub/UserForm 실행

2단계:
- 워크시트로 돌아와 새로 만든 함수를 적용할 위치인 E5 셀에 아래 수식을 입력하고 Enter 키를 누릅니다. 사용한 사용자 정의 함수는 다음과 같습니다.
=FindColor(D5)

- 수식을 입력하면 D5 셀의 색상 인덱스 값이 표시됩니다. 이후 채우기 핸들(+)을 이용해 D 열의 나머지 색상이 있는 셀들의 색상 인덱스까지 한 번에 구합니다.

- 이제 Ctrl + Shift + L 키로 데이터 세트에 필터를 적용합니다. 그런 다음 E 열의 필터 드롭다운 화살표를 클릭하고, 색상 인덱스 3, 6, 14만 체크한 뒤 확인을 누릅니다.

- 결과적으로 아래 스크린샷처럼 VBA 코드를 이용해 여러 색상으로 필터링된 것을 확인할 수 있습니다.

함께 읽으면 좋은 글: Excel에서 여러 열을 색상으로 필터링하는 방법 (2가지 방법)
참고 사항
➜ 데이터를 필터링할 때는 Ctrl + Shift + L 단축키를 활용하면 편리합니다.
➜ 개발 도구 탭이 보이지 않는 경우, Alt + F11 키를 누르면 매크로 편집기를 바로 열 수 있습니다.
마무리
지금까지 소개한 여러 색상으로 필터링하는 두 가지 방법을 활용하면 Excel 작업의 생산성을 크게 높일 수 있습니다. 궁금한 점이나 문의 사항이 있다면 언제든지 댓글로 남겨 주세요. 더 많은 Excel 팁은 저희 웹사이트 ExcelDemy에서 확인하실 수 있습니다.
관련 글
- Excel에서 조건부 서식으로 색상별 필터링하는 방법
- Excel에서 색상 및 텍스트로 필터링하기 (쉬운 단계별 가이드)
- Excel에서 색상 필터 제거하는 방법 (5가지 방법)