Excel: contar células coloridas

Por padrão, o Excel não conta com uma fórmula para contagem de células coloridas. Porém, é possível utilizar o VBA para desenvolver uma fórmula que faça esse trabalho. Confira o código abaixo e veja como utilizar a fórmula.

A contagem de células coloridas do Excel pode ser uma ferramenta útil caso você utilize o preenchimento das células como variável das tabelas, indicando, por exemplo, o desempenho de funcionários de uma empresa ou de alunos em uma prova.

No entanto, o Excel não possui uma fórmula específica para esse fim entre as suas soluções padrão. Assim, nesse artigo vamos apresentar um código que pode ser inserido para que você passe a ter essa ferramenta à mão.

Código para contagem de células coloridas

O Excel possui um número limitado de fórmulas disponíveis por padrão no software. Porém, ele permite que os usuários criem suas próprias funções utilizando a linguagem VBA. Assim, você deve inicialmente acessar a aba Desenvolvedor (veja aqui como habilitá-la no seu Excel) e clicar em Visual Basic:

Agora, no ambiente de programação do VBA, clique na opção Inserir e, na sequência, em Módulo para abrir a janela de inserção do código:

Na janela que surge, cole o seguinte código:

Function CONTACOR(celulaOrigen As range, intervalo As range)
Application.Volatile
'Variables
Dim celula As range
'Recorremos todas as celulas do intervalo
For Each celula In intervalo
'Compara a propiedad Interior.Color
If celula.Interior.Color = celulaOrigen.Interior.Color Then
CONTACOR = CONTACOR + 1
End If
Next celula
End Function

Como aplicar a fórmula de contagem de células coloridas

Feito isso, feche a janela do VBA e volte para a planilha. No nosso exemplo, as células de A1 a A10 estão coloridas de verde, amarelo ou vermelho. Ao lado, na coluna C, preenchemos mais uma célula com cada uma das cores da lista. Nessa área é que vamos inserir nossas fórmulas para que o cálculo seja feito:

Agora, vamos calcular o total de células de cada cor. O formato será o seguinte:

=CONTACOR(célula de referência;célula de ínicio:célula de fim)

Como visto acima, o que devemos indicar é o intervalo a ser avaliado e a cor que deverá ser avaliada. É para isso que servem as células coloridas na coluna C. Ao fazer referência a essa célula, o Excel saberá qual cor deve buscar no intervalo indicado.

Assim, para contar, por exemplo, o número de células preenchidas de vermelho, selecione a célula C3 e insira a fórmula =CONTACOR(C2;A1:A10):

Como pode ser visto na imagem acima, o resultado será 2. Agora, basta repetir o procedimento nas demais células, alterando apenas a indicação da célula de referência. Ao final dessas ações, teremos o seguinte resultado:

Vale destacar que, ao inserir o código no VBA, agora a fórmula CONTACOR está inserida no seu Excel e poderá ser utilizada em qualquer outra planilha sem que seja necessário reinserir o código a cada novo uso.

Foto: © dennizn - Shutterstock.com

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Este documento, intitulado 'Excel: contar ou adicionar células coloridas manualmente', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade