본문 바로가기
소프트웨어이야기

엑셀 색상 카운트하는 초간단 꿀팁

by 피시랜드 2025. 4. 22.
반응형

엑셀 색상 카운트하는 초간단 꿀팁 정리

엑셀에서 색깔별 셀 개수 세어야 할 때, 손으로 하나하나 세고 계셨던 분?! 오늘 이 글 하나로 완전 해결되실 거예요.

안녕하세요 여러분! 오늘은 엑셀에서 셀 색상을 기준으로 데이터를 세는 방법에 대해 알려드리려고 해요. 이건 특히 보고서나 재고 관리할 때 진짜 자주 쓰이는 팁인데요, 알고 나면 너무 쉬워서 ‘왜 지금까지 몰랐지?’ 싶은 꿀팁이랍니다. 저도 한때는 색깔 셀 하나하나 세면서 머리 아파했었거든요. 이제 그런 고생은 끝! 본문에서 직접 따라 해볼 수 있도록 아주 쉽게 풀어드릴게요.

 

왜 색상 카운트가 필요한가?

사실 색깔로 데이터 구분하는 경우, 엑셀 사용하면서 진짜 많죠. 재고 상태를 빨강-노랑-초록으로 구분한다든지, 특정 조건을 충족한 셀만 색칠해 놓는다든지. 그런데 이걸 숫자로 몇 개인지 셀 때는...? 일일이 손으로 세야 할까요? 아닙니다. 오늘 알려드리는 방법으로는 원하는 색상의 셀만 정확히 카운트할 수 있어요. 효율적으로 데이터 관리하는 데 아주 큰 도움이 되거든요.

기초 방법: 필터와 SUBTOTAL

가장 간단한 방법 중 하나는 필터 기능을 사용해서 색으로 필터링한 다음, SUBTOTAL 함수로 셀 개수를 세는 거예요. 아래 표처럼 필터를 적용하고 나면 해당 색상만 보이니까, 그 상태에서 SUBTOTAL 함수로 개수를 계산하면 끝!

단계 설명
1 색상으로 필터 적용
2 SUBTOTAL(102, 범위) 함수로 셀 개수 계산

중급 방법: VBA 활용

엑셀의 고급 기능 중 하나인 VBA(매크로)를 활용하면, 아예 특정 색상의 셀 개수를 자동으로 계산해주는 사용자 정의 함수를 만들 수 있어요. 일단 모듈에 코드를 복사해서 붙여넣고, 함수처럼 사용하면 됩니다.

  1. Alt + F11을 눌러 VBA 편집기 열기
  2. Insert → Module 선택
  3. ColorCount 코드 붙여넣기
  4. =ColorCount(범위, 색상 참조셀) 함수 사용

 

조건부 서식 색상은 어떻게?

조건부 서식으로 칠해진 셀은 보통 일반 색상과 다르게 VBA에서도 구분이 좀 까다로워요. 왜냐면 색상이 수동으로 지정된 게 아니라, 조건을 만족할 때 자동으로 바뀌는 거라서 그렇죠. 이 경우엔 VBA가 아니라 조건에 해당하는 기준으로 직접 COUNTIF나 COUNTIFS 같은 함수를 써서 카운트하는 게 더 정확해요. 단순한 색상만 보고 세면 오히려 틀릴 수 있거든요.

엑셀 추가 기능으로 쉽게!

엑셀 고급 사용자라면 'Kutools for Excel' 같은 추가 기능(Add-in)을 써보는 것도 강추예요. 클릭 몇 번만으로 특정 색상 카운트가 가능하니까요. 설치만 해두면 정말 다양한 기능을 손쉽게 활용할 수 있어서, 반복 작업 많은 분들에겐 필수 도구라고 할 수 있죠.

도구명 장점 단점
Kutools UI가 쉬워서 누구나 사용 가능 유료, 가벼운 작업엔 과할 수 있음

문제 상황 & 해결 팁

색상 카운트하다 보면 예상치 못한 오류나 헷갈림도 생기기 마련인데요, 그런 상황에서 유용한 팁들을 정리해봤어요.

  • 셀 색상이 아닌 배경 이미지일 경우, 색상 감지 안 됨
  • 조건부 서식은 직접 색상 확인보단 조건 함수로 처리
  • VBA 함수는 저장 시 '매크로 사용 통합 문서'로 저장 필수

 

Q 엑셀에서 색으로 필터하는 기능이 안 보이면 어떻게 하나요?

보통 자동 필터를 적용해야 색상 기준 필터링이 가능해요. 상단 메뉴에서 ‘데이터 → 필터’ 눌러 활성화하세요.

Q 조건부 서식으로 색이 바뀐 셀은 VBA로 셀 수 없나요?

맞아요, 일반 VBA에서는 조건부 서식 색을 인식하지 못해요. 조건 자체를 기준으로 세는 COUNTIF가 더 적절합니다.

Q VBA로 만든 함수가 안 먹혀요. 왜 그럴까요?

VBA 코드를 추가한 뒤 저장할 때 반드시 '매크로 사용 가능 통합문서(.xlsm)'로 저장해야 해요!

Q Kutools는 무료인가요?

Kutools는 유료지만 30일 무료 체험판이 제공돼요. 기능이 많아 자주 쓰는 분들께는 유용해요.

Q SUBTOTAL 함수는 어떤 값으로 써야 하나요?

셀 개수를 세고 싶다면 함수 번호 102 또는 103을 사용하면 돼요. 102는 필터링 반영된 셀만 카운트합니다.

Q 엑셀에서 색상 숫자값(RGB)을 구할 수 있나요?

네, VBA에서 ColorIndex나 Color 함수를 이용하면 RGB값을 숫자로 추출할 수 있어요. 이걸 기준으로 색상 분류도 가능합니다.

 

색상으로 셀을 구분하고, 그걸 숫자로 세는 일—생각보다 자주 마주치게 되죠? 이번 글을 통해 손쉽게 처리할 수 있는 방법들을 익히셨길 바랍니다. 나중엔 습관처럼 자연스럽게 SUBTOTAL을 쓰고, VBA도 척척 써먹게 되실 거예요. 혹시 중간에 막히는 부분이 있었거나, 다른 팁이 궁금하셨다면 댓글로 알려주세요. 같이 더 똑똑하게 엑셀 써봐요!

 

 

반응형