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
- Selecione o intervalo das células com cor (exemplo: A2:A20).
- Na aba “Dados”, clique em “Filtro” para ativar a funcionalidade de filtro.
- Abra o menu do filtro, selecione “Filtrar por Cor” e escolha a cor que deseja contar.
- 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
- Clique na aba “Desenvolvedor” e selecione “Visual Basic” para abrir o editor VBA.
- 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
- Feche o editor VBA e volte para a planilha do Excel.
- 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.