Contar células coloridas no Excel

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 3 métodos diferentes para fazer esta tarefa.

  1. Contar células coloridas usando a opção de filtro automático
  2. Contar células coloridas usando código VBA
  3. 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 no Excel para contar células.

  • Etapa 3: a função SUBTOTAL contém muitas fórmulas, o que é ú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 dá 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, a contagem de células de cor azul é 5 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 em nosso local de trabalho, mas também podemos criar nossas próprias funções para atender às nossas necessidades. Uma dessas funções, 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, mas sim 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 fornecerá 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.

  • Passo 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 contagem de células desejada. Eu 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

  • Provided VBA code is not a Subprocedure in VBA, it is a UDF.
  • SUBTOTAL contains many formulas that are used to get the result only for visible cells when the filter is applied.
  • We don’t have any built-in function in excel to count cells based on the color of the cell.