Excel에서 색상이 있는 셀을 세는 방법

スポンサーリンク
スポンサーリンク

Excel에서 색상이 있는 셀을 세는 방법

Excel에서 조건부 서식이나 수동으로 색상이 지정된 셀의 개수를 세는 방법을 알아보세요. 기본 Excel 기능만으로는 색상을 직접 카운트할 수 없으므로, VBA를 사용하여 특정 색상의 셀 개수를 세는 방법도 설명합니다.

방법 1: 필터 기능으로 색상이 있는 셀 개수 확인하기

Excel의 필터 기능을 사용하여 특정 색상의 셀만 필터링하고, 해당 셀의 개수를 확인할 수 있습니다.

단계

  1. 색상이 지정된 셀 범위(예: A2:A20)를 선택합니다.
  2. “데이터” 탭에서 “필터”를 클릭하여 필터 기능을 활성화합니다.
  3. 필터 메뉴를 열고, “셀 색상으로 필터링” 옵션에서 원하는 색상을 선택합니다.
  4. 필터링된 셀의 개수를 확인합니다.

주의사항

필터 기능을 사용하여 색상을 확인할 수 있지만, 자동으로 개수를 표시하지 않으므로 필터링된 행의 수를 직접 확인해야 합니다.

방법 2: VBA 매크로로 특정 색상의 셀 개수 세기

특정 색상의 셀만 카운트하려면 VBA 매크로를 사용하여 쉽게 결과를 얻을 수 있습니다.

VBA 코드

  1. “개발 도구” 탭에서 “Visual Basic”을 클릭하여 VBA 편집기를 엽니다.
  2. “삽입” → “모듈”을 선택한 다음 아래 코드를 붙여넣습니다.

VBA 코드:

Function CountColorCells(rng As Range, colorCell As Range) As Long
    Dim cell As Range
    Dim count As Long
    count = 0
    
    For Each cell In rng
        If cell.Interior.Color = colorCell.Interior.Color Then
            count = count + 1
        End If
    Next cell
    
    CountColorCells = count
End Function

VBA 코드 설명

  • rng As Range: 개수를 셀 범위를 지정합니다.
  • colorCell As Range: 카운트 대상 색상을 가진 셀을 지정합니다.
  • CountColorCells = count: 지정된 범위에서 대상 색상과 일치하는 셀 개수를 반환합니다.

사용 방법

  1. VBA 편집기를 닫고 Excel 시트로 돌아갑니다.
  2. 색상이 지정된 셀이 포함된 범위(예: A2:A20)에서 결과를 표시할 셀(예: B2)에 다음 수식을 입력합니다.

=CountColorCells(A2:A20, A1)

여기서 A1 셀에 카운트하려는 색상을 지정합니다(A1 셀을 원하는 색상으로 채우면 됩니다). 그러면 해당 색상만 카운트됩니다.

예시

아래 표에서 A열은 색상이 있는 셀을 포함하고 있으며, B열은 카운트 결과를 표시합니다. A1 셀에는 카운트하려는 색상이 설정되어 있습니다.

A1 색상으로 채워진 A2~A10 셀의 개수를 카운트합니다.

A B
1 카운트 대상 색상 색상 셀 개수
2 데이터1 =CountColorCells(A2:A10, A1)
3 데이터2
4 데이터3
5 데이터4
6 데이터5

결과

  • B2 셀에는 A2~A10 범위 내에서 A1 색상과 동일한 셀의 개수가 표시됩니다. 위 예시에서는 “3”으로 표시됩니다.

요약

Excel에서 색상이 있는 셀을 카운트하려면, 필터 기능으로 수동으로 확인하거나 VBA 매크로를 사용하여 특정 색상을 자동으로 카운트할 수 있습니다. 특히 대량의 데이터를 처리할 때 VBA 매크로가 유용합니다.