Como contar ou somar células com base na cor da célula na planilha do Google?
Contar ou somar os valores das células com base na cor de fundo da célula específica para obter o resultado conforme mostrado a seguir. Neste artigo, vou falar sobre como resolver essa tarefa no Google sheet e no Microsoft Excel.
Conte os valores das células com base na cor da célula com o script na planilha do Google
Soma os valores das células com base na cor da célula com o script na planilha do Google
Conte ou some os valores das células na cor das células com o Kutools para Excel no Microsoft Excel
Conte os valores das células com base na cor da célula com o script na planilha do Google
O script a seguir pode ajudá-lo a contar os valores das células com base na cor específica da célula, faça o seguinte:
1. Clique Ferramentas > Editor de script, veja a captura de tela:
2. Na janela do projeto aberta, clique em Envie o > Novo > Arquivo de script para abrir uma janela de código, veja a captura de tela:
3. E na caixa de prompt, digite um nome para este código de script, veja a captura de tela:
4. Clique OK e, em seguida, copie e cole o seguinte código para substituir o código original no módulo de código, consulte a captura de tela:
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;
};
5. Em seguida, salve este código de script e volte a planilha, insira esta fórmula: = countcoloredcells (A1: E11, A1) em uma célula em branco e pressione Entrar para obter o resultado calculado. Veja a imagem:
Note: Nesta fórmula: A1: E11 é o intervalo de dados que você deseja usar, A1 é a célula preenchida com a cor específica que você deseja contar.
6. Repita a fórmula acima para contar outras células coloridas específicas.
Soma os valores das células com base na cor da célula com o script na planilha do Google
Para somar os valores da célula com uma cor de célula específica, aplique o código de script abaixo.
1. Clique Ferramentas > Editor de script para ir para a janela do projeto e clique em Envie o > Novo > Arquivo de script para inserir outro novo módulo de código, em seguida, na caixa de prompt, digite um nome para este script, consulte a captura de tela:
2. Clique OK e no módulo de código aberto, copie e cole o código de script abaixo para substituir o código original, veja a captura de tela:
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;
};
3. Em seguida, salve este código, volte para a planilha e insira esta fórmula: = sumcoloredcells (A1: E11, A1) em uma célula em branco e pressione Entrar chave para obter o resultado calculado, consulte a captura de tela:
Note: Nesta fórmula: A1: E11 é o intervalo de dados que você deseja usar, A1 é a célula com uma cor de fundo específica que você deseja somar.
4. E então você pode repetir a fórmula acima para somar outras células coloridas específicas.
Conte ou some os valores das células na cor das células com o Kutools para Excel no Microsoft Excel
No Microsoft Excel, para contar ou somar os valores das células com base na cor específica da célula, Kutools for Excel'S Contagem por Cor O utilitário pode ajudá-lo a terminar esta tarefa o mais rápido possível.
Kutools for Excel : com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias. |
Depois de instalar Kutools for Excel, por favor, faça o seguinte:
1. Selecione as células do intervalo que deseja contar ou somar com base na cor da célula e clique em Kutools Plus > Contagem por Cor, veja a captura de tela:
2. No Contagem por Cor caixa de diálogo, escolha Formatação padrão do Método de cor lista suspensa e selecione BACKGROUND do Tipo de contagem drop down, veja a captura de tela:
3. Então clique Gerar relatório botão, e uma nova planilha com os resultados calculados é gerada de uma vez, veja a captura de tela:
Note: Com esse recurso poderoso, você também pode calcular os valores das células com base na formatação condicional ou na cor da fonte.
Clique em Baixar e testar gratuitamente o Kutools for Excel agora!
Melhores ferramentas de produtividade de escritório
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...
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!