Como Contar Células com Cor no Excel

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

Como Contar Células com Cor no Excel

No Excel, você pode contar células com cor preenchida manualmente ou por formatação condicional. Como o Excel não possui uma função padrão para isso, é possível usar VBA para contar as células com uma cor específica.

Método 1: Usando o Filtro para Contar Células com Cor

Com a funcionalidade de filtro no Excel, você pode filtrar as células com uma cor específica e verificar o número de células exibidas.

Passos

  1. Selecione o intervalo das células com cor (exemplo: A2:A20).
  2. Na aba “Dados”, clique em “Filtro” para ativar a funcionalidade de filtro.
  3. Abra o menu do filtro, selecione “Filtrar por Cor” e escolha a cor que deseja contar.
  4. Verifique o número de células exibidas após o filtro.

Observação

Usar o filtro permite visualizar facilmente as células com a cor escolhida, mas você precisa contar as linhas filtradas manualmente, pois o Excel não fornece a contagem automaticamente.

Método 2: Contar Células com Cor Usando VBA

Com um código VBA, é possível contar automaticamente o número de células com uma cor específica.

Código VBA

  1. Clique na aba “Desenvolvedor” e selecione “Visual Basic” para abrir o editor VBA.
  2. Na barra de menu, escolha “Inserir” → “Módulo” e cole o código abaixo.

Código 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

Descrição do Código VBA

  • rng As Range: Intervalo de células que serão verificadas.
  • colorCell As Range: Célula de referência que contém a cor desejada.
  • CountColorCells = count: Retorna o número de células no intervalo que possuem a mesma cor que a célula de referência.

Como Usar

  1. Feche o editor VBA e volte para a planilha do Excel.
  2. Se você tem células coloridas em um intervalo (exemplo: A2:A20), digite a seguinte fórmula em outra célula (exemplo: B2):

=CountColorCells(A2:A20, A1)

Certifique-se de preencher a célula A1 com a cor que deseja contar. O resultado será o número de células no intervalo que correspondem à cor de A1.

Exemplo

Na tabela abaixo, a coluna A contém células coloridas, e a coluna B exibe o resultado da contagem. A célula A1 é usada para definir a cor que será contada.

A fórmula conta o número de células entre A2 e A10 que têm a mesma cor que A1.

A B
1 Cor a ser contada Número de células coloridas
2 Dado 1 =CountColorCells(A2:A10, A1)
3 Dado 2
4 Dado 3
5 Dado 4
6 Dado 5

Resultado

  • Na célula B2, o número de células no intervalo A2:A10 que possuem a mesma cor de A1 será exibido. No exemplo acima, o resultado será “3”.

Resumo

Para contar células com cor no Excel, você pode usar o filtro para verificar manualmente ou usar um VBA para contar automaticamente células com uma cor específica. O uso do VBA é especialmente útil ao lidar com grandes volumes de dados.