Ir para o conteúdo principal

Como contar ou somar células com base nas cores das fontes no Excel?

Como você poderia obter o número de células ou somar todas as células que contêm uma cor de fonte específica no Excel? Por exemplo, eu tenho um intervalo de dados em uma planilha conforme a captura de tela a seguir, e agora quero contar ou somar respectivamente as células que têm uma cor de fonte vermelha, azul e preta. Normalmente, não existe uma maneira direta de lidar com essa tarefa, aqui vou falar sobre alguns truques para resolver esse trabalho.

Contar ou somar células com base nas cores da fonte com função definida pelo usuário

Conte ou some células com base na cor da fonte com algumas funções úteis

Conte ou some células com base na cor da fonte com um recurso incrível - Contagem por cor


Contar ou somar células com base nas cores da fonte com função definida pelo usuário

Contar células com base nas cores da fonte:

Para calcular o número de células com cores de fonte específicas, faça o seguinte:

1. Segure o ALT + F11 chaves, e abre o Janela Microsoft Visual Basic for Applications.

2. Clique inserção > Móduloe cole o seguinte código no Janela Módulo.

Código VBA: conte células com base nas cores da fonte:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        CountColour = CountColour + 1
    End If
Next
End Function

3. Em seguida, salve este código e volte para a planilha, e então insira esta fórmula em uma célula em branco = CountColour (A1: D10, A2) , veja a captura de tela:

Note: Na fórmula acima, A1: D10 é o intervalo que você deseja usar e A2 é a célula com uma cor de fonte específica que você deseja contar.

4. Depois de digitar a fórmula, pressione Entrar , e você obterá o número de células com cores de fonte vermelhas. Se você quiser contar outras células com cores de fonte, insira a fórmula repetidamente, conforme necessário. Você obterá os seguintes resultados:


Soma de células com base nas cores da fonte:

Para somar células com base nas cores da fonte, a seguinte Função Definida pelo Usuário pode ajudá-lo.

1. Segure o ALT + F11 chaves, e abre o Janela Microsoft Visual Basic for Applications.

2. Clique inserção > Móduloe cole o seguinte código no Janela Módulo.

Código VBA: células de soma com base nas cores da fonte:

Public Function SumByColor(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
Dim xTotal As Double
xTotal = 0
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        xTotal = xTotal + rng.Value
    End If
Next
SumByColor = xTotal
End Function

3. Em seguida, salve este código e volte para a planilha original e, a seguir, insira esta fórmula = SumByColor (A1: D8, A1) em uma célula em branco, veja a captura de tela:

Note: Na fórmula acima, A1: D10 é o intervalo que você deseja usar e A2 é a célula com uma cor de fonte específica que você deseja somar.

4. Então aperte Entrar , e você adicionará todas as células com cores de fonte vermelhas. Se você deseja somar outras células com cores de fonte, insira a fórmula repetidamente. Você obterá o seguinte resultado:


Conte ou some células com base na cor da fonte com algumas funções úteis

Pode ser que a Função Definida pelo Usuário seja problemática para você salvar e aplicar, aqui, vou recomendar uma ferramenta útilKutools for Excel, com suas funções avançadas, você pode resolver esta tarefa de forma rápida e fácil.

Dicas:Para aplicar isso CONTAGEM POR FONTE COR e SUMBYFONTCOLOR recursos, em primeiro lugar, você deve baixar o Kutools for Excele, em seguida, aplique o recurso de forma rápida e fácil.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

Contar células com base nas cores da fonte:

1. Clique na célula onde deseja colocar o resultado da contagem e clique em Kutools > Funções Kutools > Estatística e Matemática > CONTAGEM POR FONTE COR, veja a captura de tela:

2. No Argumentos de função caixa de diálogo, especifique o intervalo de dados e a célula de índice de cor que você deseja contar pela cor da fonte, consulte a captura de tela:

3. E então, clique OK botão, você obterá o primeiro resultado da contagem, para obter outros resultados, você só precisa copiar esta fórmula e alterar as referências de células conforme sua necessidade. Veja a imagem:


Soma de células com base nas cores da fonte:

1. Clique na célula onde deseja colocar o resultado da contagem e clique em Kutools > Funções Kutools > Estatística e Matemática > SUMBYFONTCOLOR, veja a captura de tela:

2. No Argumentos de função caixa de diálogo, especifique o intervalo de dados e a célula de índice de cor que você deseja somar pela cor da fonte, consulte a captura de tela:

3. E então, clique OK botão, você obterá o resultado da primeira soma, para obter outros resultados, você só precisa copiar esta fórmula e alterar as referências de células conforme sua necessidade. Veja a imagem:

Clique para baixar o Kutools para Excel e testar gratuitamente agora!


Conte ou some células com base na cor da fonte com um recurso incrível - Contagem por cor

Kutools for Excel também oferece um recurso fácil Contagem por Cor, com este utilitário, você pode obter rapidamente o resultado do cálculo, como contagem, soma, células médias e assim por diante, pela cor de fundo, cor da fonte, formatação condicional conforme necessário.

Dicas:Para aplicar isso Contagem por Cor recurso, em primeiro lugar, você deve baixar o Kutools for Excele, em seguida, aplique o recurso de forma rápida e fácil.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

1. Selecione o intervalo de dados que deseja contar e somar com base em cores diferentes.

2. Clique Kutools Plus> Contagem por Cor, veja a captura de tela:

3. No Contagem por Cor caixa de diálogo, escolha Formatação padrão do Método de cor puxe para baixo e selecione fonte sob a Tipo de contagem suspenso, e as células com as mesmas cores de fonte foram contadas, somadas, calculadas a média e assim por diante, veja a captura de tela:

4. E, em seguida, clique em Gerar relatório botão, você obterá as estatísticas em uma nova pasta de trabalho. Veja a imagem:

Clique para baixar o Kutools para Excel e testar gratuitamente agora!


Mais artigos:

  • Contagem e soma de células com base na cor de fundo no Excel
  • Supondo que você tenha um intervalo de células com cores de fundo diferentes, como vermelho, verde, azul e assim por diante, mas agora você precisa contar quantas células nesse intervalo têm uma determinada cor de fundo e somar as células coloridas com a mesma cor . No Excel, não existe uma fórmula direta para calcular Soma e Contagem de células coloridas, aqui vou apresentar algumas maneiras de resolver este problema.
  • Some / conte números em negrito em um intervalo de células no Excel
  • Quando você tem um intervalo de dados que contém alguns números em negrito em uma planilha e agora deseja somar ou contar apenas as células em negrito, é claro que você pode adicioná-los um por um manualmente, mas isso demorará muito. Como somar ou contar apenas as células em negrito no Excel de maneira fácil e rápida?
  • Aplicar gradiente de cor em várias células
  • No Excel, podemos preencher facilmente a cor de fundo de uma célula ou de várias células, mas, às vezes, precisamos que a cor seja preenchida com gradiente, conforme mostrado a seguir, como obter o gradiente de cor em uma célula ou em várias células no Excel?
  • Concatene colunas de células e mantenha a cor do texto no Excel
  • Como todos sabemos, ao concatenar ou combinar colunas de células em uma coluna, a formatação da célula (como cor da fonte do texto, formatação de número, etc.) será perdida. Neste artigo, vou apresentar alguns truques para combinar as colunas das células em uma e manter a cor do texto o mais facilmente possível no Excel.

Conte ou some células com base na fonte / plano de fundo / cor de formatação condicional:

Kutools for Excel: com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias. Baixe e teste grátis agora!

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (52)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi..


I used it to count and sum from matrix. The problem is that the I need to count/sum in multiple range of cells. Is it possible to update this code to do this?
This comment was minimized by the moderator on the site
Hello, Joseph,

Maybe there is no direct way for you to count or sum the cell values based on font color in multiple ranges, but, you can apply the third method in this article and use Count by Color feature of Kutools for Excel, with this feature, you just need to select the multiple ranges first, and then apply the feature.
https://www.extendoffice.com/documents/excel/1418-excel-count-sum-by-font-color.html#a3

Please try it, thank you!
This comment was minimized by the moderator on the site
COUNT CELLS BY FONT COLOR tutorial was great! But it is not working when the font color was based on the conditional formatting. Do you have something for this concern?
This comment was minimized by the moderator on the site
Hello,
The codes in this article can not support the conditional formatting, but, you can use our Kutools for Excel's Count by Color feature, it can help you to count or sum conditional font colors. Please try it.
This comment was minimized by the moderator on the site
This was exactly what I needed - Thanks!
This comment was minimized by the moderator on the site
= SumByColor (A1: D8, A1) NÃO FUNCIONOU


=SumByColor(A1:D8;A1) FUNCIONOU

TIRANDO ESPAÇO E USANDO " ; " AO INVÉS DE " , " AI FUNCIONOU LEGAL.

USO EXCEL 10


MUITO BOM.


OBRIGADO
This comment was minimized by the moderator on the site
Is there a way to change Count Or Sum Cells Based On Font Colors With User Defined Function into count or sum cells based on de conditional formating?

I've tried with

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double

Application.Volatile
Dim rng As Range
For Each rng In pRange1

If rng.FormatConditions.Font.Color = pRange2.FormatConditions.Font.Color Then
CountColour = CountColour + 1

End If
Next
End Function

But it appears not to work, any suggestion?
Thanks
This comment was minimized by the moderator on the site
Hello, Borja,
May be you can use our product, Kutools for Excel, with its Count by Color feature, you can quickly count or sum the cell values based on the conditional formatting without any VBA code, please try. You can download it and free trial in 60 day.
Thank you!
This comment was minimized by the moderator on the site
I tried the SumByColor. It works, but not if the numbers have been coloured by conditional formatting. For example, I have a list of different numbers that are coloured red if they are within a range set by a conditional formatting rule. I would then like to sum only the red-coloured numbers. But the SumByColor VBA code does not work in this situation. Any suggestions to make it work. Thanks
This comment was minimized by the moderator on the site
Hello, Xiahui,
The above code can not applied to conditional formatting color, but, you can use our Kutools for Excel' Count by color feature, with it, you can quickly get the result for counting or summing based on the conditional formatting color. See the below screenshot:
This comment was minimized by the moderator on the site
Hey
Nice macro. I used it to just count from a simple matrix. The problem is that the macro counts also empty cells. How to exclude empty cells from counting?
This comment was minimized by the moderator on the site
Hello, Kriss,
To count the cells based on font color excluding the blank cells, please apply the below User Defined Function, please try:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
Application.Volatile
Dim rng As Range
For Each rng In pRange1
If rng.Value <> "" Then
If rng.Font.Color = pRange2.Font.Color Then
CountColour = CountColour + 1
End If
End If
Next
End Function
This comment was minimized by the moderator on the site
Exactly what I was looking for! This will save me lots of time. Thank You
This comment was minimized by the moderator on the site
Muito obrigada já ajudou muito, porém a minha formula só adiciona à soma outro número quando eu uso o pincel para mudar a cor, se eu trocar a cor da fonte pela barra de ferramenta não dá certo, alguém saber me explicar -
This comment was minimized by the moderator on the site
This was SO helpful - Thanks very much!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations