Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

재무 빅데이터 분석을 하다 보면 필터를 적용하면 데이터를 훨씬 더 효율적으로 살펴볼 수 있다는 것을 알게 됩니다. 필터가 적용되면 조건에 맞는 행만 화면에 표시되고 나머지 행은 자동으로 숨겨집니다. 또한 필터링된 데이터는 미리 정렬하거나 이동할 필요 없이 복사, 서식 적용, 인쇄 등을 바로 수행할 수 있습니다. 이번 글에서는 Excel의 기본 기능과 VBA 코드를 활용해 색상별로 필터링하는 방법을 예제와 함께 자세히 알아보겠습니다.

Excel에서 색상별로 필터링하는 2가지 방법

이번 글은 두 부분으로 구성되어 있습니다. 첫 번째는 가장 널리 알려진 기본 방법이고, 두 번째는 VBA 코드를 활용한 방법입니다. VBA 사용법을 익혀두면 실력을 한 단계 더 확장할 수 있으니 끝까지 따라와 보세요.

여기서는 두 가지 기준을 서로 다른 색상으로 구분해 둔 샘플 데이터셋을 사용합니다. 첫 번째 기준은 '1월 구매 금액이 20보다 큰 경우', 두 번째 기준은 '나머지 항목, 즉 20보다 작은 경우'입니다. 특정 기준에 해당하는 값들을 한눈에 확인하고 싶다면 색상 기준으로 필터링하면 됩니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

1. 기본 기능으로 Excel에서 색상별 필터링하기

특정 기준 간 비교를 위해서는 데이터를 구분해야 하는 경우가 많습니다. 작업 중 같은 기준에 속한 값만 모아서 확인하고 싶을 때가 바로 그런 순간입니다. 아래 단계를 그대로 따라 하면 색상을 기준으로 데이터셋을 손쉽게 필터링할 수 있습니다.

1단계:

  • 먼저 범위 안의 데이터 테이블 전체를 선택합니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

2단계:

  • 상단 메뉴에서 홈(Home) 탭을 클릭합니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

3단계:

  • 홈(Home) 탭을 선택한 후 정렬 및 필터(Sort & Filter)를 클릭합니다.
  • 메뉴에서 필터(Filter) 옵션을 선택합니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

그러면 아래 스크린샷처럼 테이블 헤더에 드롭다운 버튼이 나타납니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

4단계:

  • 드롭다운 버튼을 클릭해 필터 옵션을 엽니다.
  • 색상별 필터(Filter by Color)를 선택합니다.
  • 필터링할 원하는 색상을 선택합니다. 여기서는 첫 번째 색상 RGB(248, 203, 173)을 선택했습니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

그러면 아래 이미지처럼 해당 색상의 데이터만 걸러져 표시됩니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

5단계:

  • 다른 색상으로 필터링하려면 다시 드롭다운 버튼을 클릭합니다.
  • 새로운 색상(RGB = 217, 225, 242)를 선택해 필터를 적용합니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

결과적으로 아래 이미지처럼 지정한 색상에 해당하는 값만 화면에 나타납니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

참고: 색상별 필터링 외에 필터를 해제하고 싶다면 드롭다운 메뉴를 클릭한 후 목록에서 필터 지우기(Clear Filter) 옵션을 선택하면 됩니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

이렇게 하면 원래의 데이터셋으로 되돌릴 수 있습니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

함께 읽으면 좋은 글: Excel에서 여러 열을 색상별로 필터링하는 방법(2가지 방법)

2. VBA 코드로 Excel에서 색상별 필터링하기

표준 방식 외에도 VBA 코드를 사용해 필터링할 수 있습니다. 널리 쓰이는 방법은 아니지만, 스킬셋을 넓히기 위해 반드시 익혀둘 가치가 있습니다. 아래 단계를 따라 해 보세요.

1단계:

  • Alt + F11 키를 눌러 VBA 매크로 편집기(VBE)를 실행합니다.
  • 삽입(Insert) 탭을 클릭합니다.
  • 메뉴에서 모듈(Module)을 선택합니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

2단계:

  • 아래의 VBA 코드를 붙여넣습니다.
Sub Filter_by_color()
'declare a variable
Dim ws As Worksheet
Set ws = Worksheets("Sheet2")
ws.Range("B4:D11").AutoFilter field:=3, Criteria1:=RGB(248, 203, 173), Operator:=xlFilterCellColor
End Sub

코드 설명:

Dim ws As Worksheet: ws를 워크시트 변수로 선언합니다.

Worksheets("Sheet2"): 현재 워크시트 이름을 지정합니다.

ws.Range("B4:D11"): 필터를 적용할 테이블의 범위입니다.

AutoFilter field:=3: 필터를 적용할 열 번호(3)를 지정합니다.

Criteria1:=RGB(248, 203, 173): 필터링에 사용할 색상 코드입니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

3단계:

  • 마지막으로 프로그램을 저장한 뒤 F5 키를 눌러 실행합니다.

그러면 현재 워크시트에 필터링된 결과가 표시됩니다.

Excel에서 색상별로 필터링하는 방법 2가지(기본 기능 & VBA)

참고: 간혹 Excel의 필터 기능이 정상적으로 작동하지 않는 경우가 있습니다. 몇 가지 원인이 있을 수 있으니 아래 사항을 점검해 보세요.

  • 모든 데이터가 선택되어 있는지 확인합니다.
  • 병합된 셀에서는 필터가 작동하지 않습니다. 셀 병합을 해제한 후 다시 시도하세요.
  • 데이터 테이블에 열 제목이 하나만 있는지 확인하고, 숨겨진 행이나 오류가 없는지 점검합니다.
  • 필터 버튼이 회색으로 비활성화되어 있다면 데이터 그룹화를 해제하면 필터 옵션을 사용할 수 있습니다.

함께 읽으면 좋은 글: Excel에서 여러 색상으로 필터링하는 방법(쉬운 2가지 방법)

마무리

지금까지 Excel의 색상 필터링 기능을 활용해 여러 기준에 따라 값을 구분하는 방법을 살펴봤습니다. 소개한 두 가지 방법을 모두 익힌 후 실제 데이터에 적용해 보세요. 연습 파일을 직접 열어 배운 내용을 활용해 보시길 권합니다.

궁금한 점이 있다면 언제든지 문의해 주세요. 아래 댓글 섹션에 의견을 남겨주시면 감사하겠습니다.

Exceldemy 전문가들이 최대한 빠르게 답변드리겠습니다.

추천 추가 학습 자료

  • Excel에서 글자색으로 필터링하는 방법(쉬운 5가지 방법)
  • Excel에서 필터 추가하기(4가지 방법)
  • Excel에서 조건부 서식으로 색상별 필터링하는 방법
  • Excel에서 필터 제거하기(빠르고 쉬운 5가지 방법)
  • Excel에서 셀 색상으로 필터링하는 방법(쉬운 2가지 방법)
  • Excel에서 색상별 필터 제거하기(5가지 방법)
  • Excel에서 다중 필터 적용하는 방법 [방법 + VBA]