Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Excel에서 여러 색상으로 데이터를 필터링하는 방법은 무엇입니까?

Author Xiaoyang Last modified

일반적인 Excel 사용에서 셀 색상에 따라 필터를 적용하는 것은 단일 색상으로 작업할 때 간단합니다. 그러나 두 개 이상의 특정 색상을 동시에 포함하는 행을 필터링해야 하는 경우는 어떻게 해야 할까요? 예를 들어, 서로 다른 채우기 색상으로 강조 표시된 여러 범주의 데이터 목록이 있고, 두 개 이상의 선택된 색상을 포함하는 행만 보고 싶다고 가정해 봅시다. Excel의 기본 제공 필터는 한 번에 하나의 색상 선택만 허용하기 때문에 이러한 시나리오는 Excel의 표준 필터링 기능으로 직접 처리할 수 없습니다. 이 문서에서는 이 문제를 해결하기 위한 효율적인 방법들을 소개하고, 각 방법의 실용적 가치와 어떤 상황에서 특정 접근 방식을 선호할지에 대해 설명합니다.

아래에서는 처음 제시된 VBA 코드 솔루션과 함께 최상의 결과를 얻기 위한 추가 팁과 주의 사항을 찾을 수 있습니다. 또한, 편의를 위해 두 가지 대안적인 방법(수식을 활용한 도우미 열 사용 및 Kutools for Excel 애드인)이 링크되어 있습니다.

VBA 코드로 여러 색상으로 데이터 필터링

Excel에서 수동으로 여러 색상별로 데이터 분류 및 필터링


arrow blue right bubble VBA 코드로 여러 색상으로 데이터 필터링

현재 Excel에서는 한 번에 여러 셀 배경색에 따라 행을 필터링하는 자체 기능을 제공하지 않습니다. 여러 특정 색상과 일치하는 행만 표시해야 하는 경우, 맞춤형 VBA 솔루션을 사용할 수 있습니다. 아래의 접근법에서는 사용자 정의 함수를 사용하여 인접한 도우미 열에 색상 인덱스 번호를 추출하는 방법을 보여줍니다. 이렇게 색상을 식별한 후에는 Excel의 기본 제공 필터 도구를 사용하여 필요에 따라 필터링할 수 있습니다. 이 방법은 소규모에서 중간 규모의 데이터 세트에 가장 적합하며, 특히 매크로 사용에 익숙한 경우 유용합니다.

1. ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다. 코드를 통합 문서에 저장하려면 일반 Excel 파일(.xlsx)은 VBA 코드를 저장할 수 없으므로, 매크로 사용이 가능한 통합 문서(.xlsm) 또는 매크로를 지원하는 다른 형식으로 파일을 저장하세요.

2. 삽입 > 모듈을 클릭하고, 열린 모듈 창에 다음 코드를 붙여넣습니다.

VBA 코드: 색상 인덱스 번호 추출:

Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function

계속하기 전에 작업을 저장했는지 확인하세요. 일부 경우 VBA 사용 시 보안 경고가 표시될 수 있으므로, 메시지가 표시되면 매크로를 활성화하세요.

3. 워크시트로 돌아갑니다. 데이터 옆에 있는 빈 셀을 선택하세요 (예: 색상이 적용된 셀이 A열에 있고 첫 번째 데이터 행이 2행이라면 B2를 사용하세요). 그리고 수식 =Getcolor(A2)를 입력하세요. 여기서 A2는 분석하려는 첫 번째 색상 셀을 나타냅니다. 이 함수는 도우미 열에 색상 인덱스를 숫자로 반환합니다. 스크린샷 참조:

apply a formula to get the color index

4. 채우기 핸들을 사용하여 데이터 범위에 걸쳐 이 수식을 복사하면, 이제 모든 행이 해당 행의 색상 인덱스를 표시하게 됩니다. 표가 큰 경우, 채우기 핸들을 더블 클릭하여 열을 자동으로 데이터에 맞게 채울 수 있습니다. 이제 모든 행에 색상 인덱스 번호가 표시됩니다.

drag the formula to other cells

팁: 셀에 배경색이 없는 경우 함수는 -4142를 반환합니다. 색상이 없는 행을 제외하려는 경우 이를 참고하세요.

5. 이제 각 행이 특정 색상 인덱스와 연결되었으므로 원하는 색상을 포함하는 행만 필터링하여 데이터를 볼 수 있습니다. 이를 위해 도우미 열을 선택하고, 데이터 탭으로 이동하여 필터를 클릭한 다음, 도우미 열 상단의 화살표를 클릭합니다. 필터 드롭다운 목록에서 보여주고자 하는 색상에 해당하는 모든 색상 인덱스 번호의 체크박스를 선택합니다.

click Data > Filter, select the color index number that to filter

6. 필터를 적용하려면 확인을 클릭하세요. 선택한 배경색을 가진 행만 데이터 범위에 표시됩니다. 결과를 추가로 분석하거나 복사하려면 필터링된 행을 선택할 수 있습니다. 스크린샷 참조:

the selected colors are filtered out

7. 마지막으로 더 이상 도우미 열이 필요 없다면 안전하게 숨기거나 삭제할 수 있습니다. 하지만 필터링 후 열을 삭제하면 다시 필터링하려고 할 때 색상 참조가 제거되므로, 분석을 완료하지 않았다면 열을 숨기는 것이 좋습니다.

수식을 입력한 후 #NAME? 오류가 발생한다면, VBA 코드가 제대로 삽입되지 않았거나 매크로가 활성화되지 않은 것입니다. VBA 모듈과 매크로 보안 설정을 다시 확인하세요.

이 솔루션의 장점 중 하나는 Excel의 기본 필터 컨트롤을 사용하여 색상 기반 필터링을 다른 유형의 기준(예: 텍스트 또는 값 필터)과 결합할 수 있다는 점입니다. 그러나 한계는 새 테마를 적용하거나 다른 출처에서 데이터를 복사할 경우 셀 색상 코드가 변경될 수 있으며, 이 경우 VBA 함수를 새로 고치거나 다시 적용해야 할 수도 있다는 점입니다.


Excel에서 수동으로 여러 색상별로 데이터 분류 및 필터링

워크북 보안 정책이나 사용자 선호도로 인해 VBA 사용이 적합하지 않은 경우, 실용적인 해결책은 도우미 열에 색상 범주를 수동으로 코드화하고 해당 범주에 따라 필터링하는 것입니다. 이 해결책은 다양한 색상의 수가 관리 가능하고 색상 코드 조정이 드문 경우에 적합합니다.

데이터 옆에 도우미 열(예: “색상 범주”)을 만들고, 각 행의 채우기 색상에 따라 레이블을 수동으로 할당할 수 있습니다(예: “빨간색,” “녹색,” “노란색”). 그런 다음 필터 기능을 사용하여 보고 싶은 범주만 표시할 수 있습니다.

단계: 도우미 열에 색상에 따라 간단한 텍스트 식별자를 입력하세요(예: 파란색으로 채워진 행의 경우 “파란색”, 채우기가 없는 경우 “없음”). 완료되면 도우미 열을 선택하고 데이터 > 필터를 사용하여 표시할 색상 행의 조합을 선택하세요.

이 접근법은 자동화 수준이 낮지만, 데이터 세트가 작거나 색상 정의가 자주 변경되는 경우 더 많은 유연성을 제공합니다. 데이터가 동적으로 변경되거나 여러 사용자가 사용하는 경우, 수동 유지보수가 덜 효율적일 수 있습니다.

대규모 데이터 세트 또는 빈번한 업데이트의 경우, 아래에서 소개하는 VBA를 사용하여 이 프로세스를 자동화하거나 전문적인 Excel 애드인을 사용하는 것을 고려하세요.


a screenshot of kutools for excel ai

Kutools AI로 엑셀의 마법을 풀다

  • 스마트 실행: 셀 작업 수행, 데이터 분석 및 차트 생성 - 간단한 명령어로 모든 것을 처리합니다.
  • 사용자 정의 수식: 작업을 간소화하기 위한 맞춤형 수식을 생성합니다.
  • VBA 코딩: 손쉽게 VBA 코드를 작성하고 실행합니다.
  • 수식 해석: 복잡한 수식도 쉽게 이해할 수 있습니다.
  • 텍스트 번역: 스프레드시트 내 언어 장벽을 허물어 보세요.
AI 기반 도구로 엑셀 활용 능력을 강화하세요. 지금 다운로드하여 그 어느 때보다 높은 효율성을 경험해 보세요!

관련 기사:

Excel에서 쉼표로 구분된 데이터를 필터링하는 방법은 무엇입니까?

Excel에서 정확한 텍스트를 필터링하는 방법은 무엇입니까?

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약