3 principais métodos para contar células coloridas no Excel
Não existe uma função incorporada para contar células coloridas no Excel, mas abaixo mencionados estão três métodos diferentes para fazer esta tarefa.
- Contar células coloridas usando a opção de filtro automático
- Contar células coloridas usando código VBA
- Contar células coloridas usando o método FIND
Agora, vamos discutir cada um deles em detalhes -
# 1 - Contagem de células coloridas do Excel usando a opção de filtro automático
Para este exemplo, veja os dados abaixo.

Como podemos ver, cada cidade é marcada com cores diferentes. Portanto, precisamos contar o número de cidades com base na cor da célula. Siga as etapas abaixo para contar células por cor.
- Etapa 1: aplique o filtro aos dados.

- Passo 2: Na parte inferior dos dados, aplique a função SUBTOTAL do Excel para contar células.

- Etapa 3: a função SUBTOTAL contém muitas fórmulas; isso é útil se quisermos contar, somar, calcular a média apenas dos dados das células visíveis. Agora, sob o título "PIN", clique no filtro da lista suspensa e selecione "Escolher por cor".

- Passo 4: Como podemos ver, todas as cores nos dados. Agora escolha a cor que você deseja filtrar.

Uau!!! Como podemos ver na célula D21, nossa função SUBTOTAL recebe a contagem de células filtradas como 6, em vez do resultado anterior de 18.
Da mesma forma, agora escolha outras cores para obter a contagem das mesmas.

Portanto, as células de cor azul contam cinco agora.
# 2 - Contagem de células coloridas do Excel usando código VBA
As técnicas de rua inteligentes da VBA nos ajudam a reduzir o consumo de tempo em nosso local de trabalho para algumas das questões complicadas.
Não apenas podemos reduzir o tempo, mas também podemos criar nossas próprias funções para atender às nossas necessidades. Podemos criar uma função para contar células com base na cor. Abaixo está o código VBA para criar uma função para contar células com base na cor.
Código:
Função Color_Cell_Count (ColorCell As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCell.Interior.ColorIndex Para Cada Data_Range Em DataRange If Data_Range.Interior.ColorIndex = Cell_Color Then End_Cell_Count = Color_Cell_Count + 1 End If Next Data_Range Função
Copie e cole o código acima no seu módulo.

Este código não é um procedimento SUB a ser executado; em vez disso, é uma “Função definida pelo usuário” (UDF).
A primeira linha do código “Color_Cell_Count” é o nome da função. Agora crie três células e pinte-as como abaixo.

Agora abra a função “Color_Cell_Count” na célula G2.

Mesmo que não vejamos a sintaxe desta função, o primeiro argumento é a cor que precisamos contar, então selecione a célula F2.

O segundo argumento é selecionar o intervalo de células como D2: D19.

Feche o colchete e pressione a tecla Enter. Isso dará a contagem de células com a cor de célula selecionada.

Assim, com a ajuda de UDF em VBA, podemos contar células com base na cor das células.
# 3 - Contagem de células coloridas do Excel usando o método FIND
Também podemos contar células com base no método FIND.
- Etapa 1: primeiro, selecione o intervalo de células em que precisamos contá-las.

- Passo 2: Agora pressione Ctrl + F para abrir a caixa de diálogo FIND.

- Etapa 3: agora, clique em “Opções >>.”

- Etapa 4: Isso irá expandir a caixa de diálogo FIND. Agora clique na opção “Formatar”.

- Etapa 5: Agora, a caixa de diálogo “Encontrar formato” será aberta. Clique na opção “Escolher formato da célula”.

- Passo 6: Agora, basta mover o ponteiro do mouse para ver o ponteiro para selecionar a célula de formato no excel que estamos querendo contar.

- Etapa 7: Selecione a célula que está formatada como a contagem de células desejada. Escolhi a célula F2 como o formato de célula desejado e agora posso ver a visualização.

- Passo 8: Agora clique na opção ENCONTRAR TODOS para obter a contagem do formato de célula selecionado.

Portanto, um total de 6 células foram encontradas com cores de formatação selecionadas.
Coisas para lembrar
- O código VBA fornecido não é um subprocedimento no VBA; é um UDF.
- SUBTOTAL contém muitas fórmulas que são usadas para obter o resultado apenas para células visíveis quando o filtro é aplicado.
- Não temos nenhuma função incorporada no Excel para contar células com base na cor da célula.