KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como contar ou somar células com base na cor da célula numa folha do Google Sheets?

AutorXiaoyang Data de Modificação

No seu trabalho diário com folhas de cálculo, poderá deparar-se com situações em que precise de contar ou somar valores de células com base na sua Cor de Fundo específica, tal como ilustrado na imagem seguinte. Por exemplo, pode querer totalizar apenas as células destacadas com uma determinada cor para analisar rapidamente os dados por categoria ou estado. Este guia mostra-lhe como realizar esta tarefa tanto nas Folhas Google — que não incluem suporte nativo para cálculos baseados em cores — como no Microsoft Excel, que oferece várias abordagens distintas, desde funcionalidades integradas até utilitários avançados.

Compreender como trabalhar com análises de dados baseadas em cores pode tornar o seu trabalho mais eficiente — especialmente quando as cores são usadas para assinalar estados, prioridades ou categorias. Vamos explorar diferentes soluções, comparar os respetivos cenários de utilização e partilhar dicas práticas de operação, bem como alertas de erro, para garantir que as suas tarefas decorram sem problemas.

contar ou somar células com base na cor da célula na folha Google


Contar valores de células com base na cor da célula com script na folha Google

As Folhas Google não incluem uma opção nativa para contar células com base na cor de fundo. No entanto, é possível alcançar esse objetivo com um script personalizado do Apps Script. Este script atua como uma função definida pelo utilizador, permitindo-lhe usá-lo exatamente como uma fórmula. Veja como configurar e utilizar o script:

1. Clique em Ferramentas > Editor de scripts para aceder ao ambiente de programação. Veja a imagem:

Clique em Ferramentas > Editor de scripts nas folhas google

2. Na janela do projeto, selecione Ficheiro > Novo > Ficheiro de script para abrir um novo módulo de código, conforme ilustrado:

clique em Ficheiro > Novo > Ficheiro de script para abrir uma janela de código

3. Quando solicitado, introduza um nome para o novo código do script e confirme. Escolha um nome significativo que facilite a identificação do seu propósito mais tarde.

 introduza um nome para este código de script

4. Clique em OK, depois copie e cole o seguinte código para substituir qualquer código de exemplo no módulo. Certifique-se de colar exatamente como foi fornecido.

function countColoredCells(countRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var countCells = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        countCells = countCells + 1;
  return countCells;
};

copie e cole o código na janela de código

5. Guarde este ficheiro de script, regresse à sua folha e utilize a nova função tal como qualquer outra fórmula do Google Sheets. Introduza:=countcoloredcells(A1:E11;A1) numa célula vazia para contar as células no intervalo A1:E11 cuja cor corresponda à de A1. Prima Enter para obter o resultado. Se for solicitada autorização, conceda permissão ao script para ser executado na sua folha.

Nota: A1:E11 é o seu intervalo de dados; A1 é a célula de referência da cor a contar. Certifique-se de que as células de referência têm exatamente a mesma cor e evite células mescladas para garantir maior fiabilidade.

introduza uma fórmula para obter o resultado

6. Para contar outras cores, repita a fórmula utilizando uma célula de referência com uma cor diferente, conforme necessário. Se o seu intervalo mudar, atualize-o na fórmula em conformidade.

Se obtiver um erro ou um resultado inesperado, verifique se o script foi guardado corretamente e se utilizou a referência de cor certa. As funções baseadas no Apps Script só são recalculadas quando a própria função ou os seus argumentos são alterados — por isso, se recolorir as células posteriormente, reintroduza a fórmula ou prima novamente Enter para atualizar.


Somar valores de células com base na cor da célula com script na folha Google

Somar valores de células com base numa cor de célula definida nas Folhas Google requer uma abordagem semelhante utilizando um script do Apps Script. Isto é particularmente útil em folhas financeiras, registos de estado ou qualquer cenário em que as cores representem categorias com dados numéricos subjacentes.

1. Nas Folhas Google, abra o Editor de scripts através de Ferramentas > Editor de scripts. Na janela do projeto, selecione Ficheiro > Novo > Ficheiro de scriptpara adicionar um novo módulo de código. Atribua-lhe um nome único na caixa de diálogo para facilitar o acompanhamento do seu propósito — por exemplo, «SumColoredCells» — e confirme para criar o módulo.

clique em Ficheiro > Novo > Ficheiro de script para inserir outro novo módulo de código e introduza um nome

2. Clique em OK e, na nova janela do módulo de código, substitua qualquer código predefinido colando o script fornecido para somar células coloridas. Certifique-se cuidadosamente de que todo o código foi copiado — caracteres em falta podem causar erros de sintaxe.

function sumColoredCells(sumRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var sumValues = activeSht.getRange(countRangeAddress).getValues();  
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var totalValue = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        if ((typeof sumValues[i][k]) == 'number')
          totalValue = totalValue + (sumValues[i][k]);
  return totalValue;
};

copie e cole o código na janela do módulo

3. Após guardar o script, regresse à sua folha e introduza a fórmula =sumcoloredcells(A1:E11;A1) numa célula vazia e prima Enter. Esta fórmula soma os valores em A1:E11 cuja cor de fundo corresponda à de A1. Ao utilizar esta função, certifique-se de que todas as células-alvo a somar contêm valores numéricos — os valores não numéricos serão ignorados.

Nota: A1:E11 representa o seu intervalo de dados, e A1 fornece a referência de cor. A fórmula soma apenas valores numéricos visíveis — certifique-se de que células mescladas ou erros dentro do intervalo não afetam os seus totais.

introduza uma fórmula para obter o resultado

4. Pode repetir o processo descrito acima para somar valores de diferentes Categorias de Cor, bastando alterar a célula de referência de cor na sua fórmula. Caso os seus dados sejam atualizados ou você altere a Cor de Fundo, não se esqueça de atualizar a fórmula para obter resultados em tempo real.

Se a soma devolver zero ou um valor de erro, verifique se o intervalo contém números e se a correspondência de cor é exata. Além disso, o recálculo não é automático se apenas a cor da célula for alterada — edite a célula da fórmula para forçar uma atualização.


Contar ou somar valores de células pela cor da célula com Kutools para Excel em Microsoft Excel

Ao trabalhar no Microsoft Excel, contar ou somar células por cor é uma necessidade frequente, especialmente em relatórios de gestão de projetos, inventário ou controlo de qualidade. O Kutools para Excel oferece um utilitário dedicado — o Contar por Cor — que lhe permite obter contagens e totais diretamente com base na cor de fundo ou na cor da fonte. Esta funcionalidade revela-se particularmente útil em intervalos maiores e sempre que precisa de resultados rápidos e repetíveis.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Assim que Kutools para Excelestiver instalado, siga estes passos:

1. Destaque o intervalo em que pretende contar ou somar por cor e, em seguida, clique em KUTOOLS PLUS > Contar por Cor. Consulte a imagem seguinte como orientação:

clique na funcionalidade Contar por Cor do Kutools

2. Aparece a caixa de diálogo Contar por Cor. Defina Formatação Padrão em Modo de Cor e escolha Fundo para Tipo de Contagem. Verifique cuidadosamente a pré-visualização e as opções:

defina as opções na caixa de diálogo Contar por Cor

3. Clique em Gerar Relatório para criar uma nova planilha contendo uma análise detalhada das contagens e somas para cada cor presente no seu intervalo. Este relatório inclui tanto o número como a soma das células coloridas, permitindo uma consulta ou análise posterior facilitadas.

é gerada uma nova folha de cálculo com os resultados calculados

Nota: Esta funcionalidade também permite calcular valores com base na Formatação Condicional ou na cor do texto. Utilize regras de Formatação Condicional para análises dinâmicas; caso contrário, a ferramenta funciona melhor com cores de preenchimento estáticas. Sempre que alterar as cores das células de origem, terá de executar novamente o utilitário Contar por Cor para obter resultados atualizados. Se surgirem problemas, confirme que o Kutools está ativo e atualizado.

Clique em Transferir e experimente gratuitamente Kutools para Excel Agora!


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos