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

Como contar dados por grupo no Excel?

AutorSun Data de Modificação

No Excel, contar o número total de valores numa gama simples é uma tarefa comum e direta para a maioria dos utilizadores. Contudo, em muitos cenários do dia a dia — como relatórios de vendas, listas de inventário ou dados de colaboradores — a informação está frequentemente organizada em grupos, como categorias de produtos, departamentos ou regiões. Nestes casos, poderá precisar não só de obter o total geral, mas também de determinar o número de ocorrências dentro de cada grupo. Este requisito é especialmente frequente ao resumir e analisar dados agrupados em relatórios ou ao tomar decisões baseadas em dados. Embora não exista um único botão nem uma função incorporada explicitamente identificada como «Contar por Grupo» no Excel, há vários métodos fiáveis e eficientes disponíveis para alcançar este objetivo.

Abaixo encontram-se métodos práticos que pode utilizar para contar os dados em cada grupo no Excel, adaptados a diferentes necessidades e níveis de utilizador — desde funcionalidades incorporadas até soluções versáteis baseadas em fórmulas e automatizadas com VBA. Cada método oferece vantagens específicas, facilitando a escolha da abordagem mais adequada ao seu cenário na folha de cálculo.

Contar dados por grupo com uma Tabela Dinâmica
Contar dados por grupo com código VBA
Contar dados por grupo com fórmulas do Excel (CONTAR.SE/CONTAR.SES)


Contar dados por grupo com uma Tabela Dinâmica

As Tabelas Dinâmicas são ideais para resumir rapidamente grandes conjuntos de dados por diferentes categorias, incluindo a contagem de itens em cada grupo. Por exemplo, se tiver uma longa lista de transações de vendas e quiser saber quantas vezes cada produto foi vendido, uma Tabela Dinâmica é uma das ferramentas mais práticas e rápidas de utilizar.

Imagine que tem um conjunto de dados como o exemplo abaixo e pretende contar o número de ocorrências por grupo (por exemplo, quantas vezes cada item ou categoria aparece):

uma captura de ecrã dos dados originais

1. Selecione todo o intervalo de dados que inclui os grupos e os dados que pretende contar. Clique em Inserir > Tabela Dinâmica > Tabela Dinâmica no friso do Excel. Veja a imagem:

uma captura de ecrã da criação de uma Tabela Dinâmica

2. Na caixa de diálogo Criar Tabela Dinâmica, escolha se pretende colocar a Tabela Dinâmica numa nova folha de cálculo ou na folha existente. Se selecionar folha existente, certifique-se de escolher uma célula vazia que não interfira com os seus dados existentes. Veja a imagem:

uma captura de ecrã da escolha do local onde colocar a Tabela Dinâmica

3. Clique em OK. Do lado direito da janela do Excel, aparece o painel Lista de Campos da Tabela Dinâmica. Arraste o cabeçalho da coluna de grupo (por exemplo, «Item» ou «Categoria») tanto para a secção Rótulos de Linhas como para a secção Valores. Por predefinição, a área de valores utilizará a função «contagem», mostrando quantas vezes cada entrada aparece. Veja a imagem:

uma captura de ecrã da adição de campos na Tabela Dinâmica

Verá imediatamente um relatório em que o Excel agrupou os seus dados e apresentou a contagem de cada grupo — uma solução especialmente útil para visualizar rapidamente como itens, produtos ou registos se distribuem pelas categorias. Caso atualize o seu conjunto de dados original, não se esqueça de atualizar também a Tabela Dinâmica para refletir todas as alterações.

uma captura de ecrã do resultado

Dicas e observações: Se os seus dados do intervalo de origem incluírem linhas ou colunas em branco, certifique-se de as excluir ao criar a Tabela Dinâmica, pois isso poderá afetar a precisão do agrupamento. As Tabelas Dinâmicas oferecem uma forma intuitiva de resumir dados, mas se precisar de reutilizar os resultados noutras fórmulas ou noutras folhas, ou desejar relatórios mais flexíveis, considere as soluções com fórmulas ou VBA indicadas abaixo.


Contar dados por grupo com código VBA

Se o seu livro exigir contagens e relatórios frequentes com base em dados agrupados de formas distintas, ou se precisar de automatizar esse processo para grandes volumes de dados ou tarefas recorrentes, pode recorrer a um script VBA. O VBA (Visual Basic for Applications) permite personalizar e automatizar operações no Excel, facilitando a criação de relatórios, o resumo de informações ou a exportação de contagens por grupo com intervenção manual mínima.

Precaução: Guarde sempre o seu trabalho antes de executar qualquer novo código VBA. O VBA permite uma automação poderosa, mas pode substituir dados se não for configurado com cuidado.

1. Aceda ao separador Programador > Visual Basic para abrir o editor VBA. Na janela que surgir, clique em Inserir > Módulo e cole o seguinte código na janela do módulo:

Sub GroupCount()
    Dim dict As Object
    Dim lastRow As Long
    Dim groupCol As Range
    Dim groupCell As Range
    Dim outputRow As Long
    Dim key As Variant
    
    Set dict = CreateObject("Scripting.Dictionary")
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Change Sheet1 and column as needed
    With Worksheets("Sheet1")
        lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
        Set groupCol = .Range("A2:A" & lastRow)
        
        For Each groupCell In groupCol
            If Not dict.Exists(groupCell.Value) Then
                dict(groupCell.Value) = 1
            Else
                dict(groupCell.Value) = dict(groupCell.Value) + 1
            End If
        Next groupCell
        
        outputRow = 2
        .Cells(1, "C").Value = "Group"
        .Cells(1, "D").Value = "Count"
        
        For Each key In dict.Keys
            .Cells(outputRow, "C").Value = key
            .Cells(outputRow, "D").Value = dict(key)
            outputRow = outputRow + 1
        Next key
    End With
End Sub

2. Para executar o código, prima F5 ou clique no botão botão Executar «Executar» enquanto estiver no editor VBA. O script analisará os dados do grupo na coluna A (a partir da A2) da «Folha1», calculará as contagens para cada grupo e apresentará o resultado resumido nas colunas C e D a partir da linha 2.

Notas: Pode adaptar a «Folha1», as referências das colunas e os locais de saída conforme as necessidades do seu livro. Se os seus dados incluírem células vazias ou casos especiais, reveja os resultados para garantir a sua precisão. Caso existam nomes de grupo duplicados com grafias diferentes (por exemplo, «Maçã» vs. «maçã»), estes serão tratados como grupos distintos. Para agrupamentos personalizados — como ignorar maiúsculas/minúsculas, obter saídas ordenadas ou realizar agrupamentos mais complexos — poderá ser necessário complementar o código VBA com ajustes adicionais.

O VBA é ideal para tarefas automatizadas e repetitivas — especialmente ao lidar com conjuntos de dados grandes ou frequentemente atualizados, onde o resumo manual se torna moroso. Se surgirem erros como «Variável de objeto não definida» ou «Índice fora do intervalo», verifique se as suas referências de folha e gama correspondem à estrutura real dos seus dados.


Contar dados por grupo com fórmulas do Excel (CONTAR.SE/CONTAR.SES)

Para utilizadores que preferem trabalhar diretamente nas grelhas da folha de cálculo ou que necessitam de soluções dinâmicas baseadas em fórmulas para cálculos e referências futuras, as funções CONTAR.SE e CONTAR.SES do Excel são uma alternativa poderosa. Estas fórmulas revelam-se especialmente úteis quando pretende que as contagens por grupo se atualizem automaticamente à medida que os dados subjacentes mudam, ou quando precisa dos resultados junto aos seus dados para consulta ou análise posterior.

Cenário de exemplo: Imagine que os seus dados estão nas colunas A (Nome do Grupo) e B (Valor) e que pretende contar quantas vezes cada grupo aparece.

1.Numa nova coluna, junto aos seus dados (por exemplo, na célula C2), introduza a fórmula abaixo para calcular a contagem de cada grupo:

=COUNTIF($A$2:$A$100, A2)

2. Após introduzir a fórmula, prima Enter. Para aplicar esta fórmula a todas as linhas, arraste a alça de preenchimento para baixo a partir da célula C2 até cobrir as células ao lado dos seus dados ou faça duplo clique na alça de preenchimento para um preenchimento automático. A fórmula devolverá o número de ocorrências do grupo nessa linha.

3.Se pretender obter uma lista única de todos os grupos e as respetivas contagens, comece por extrair os nomes distintos dos grupos (por exemplo, utilizando a funcionalidade)Remover duplicatas ou a função ÚNICO, consoante a sua versão do Excel) e, em seguida, aplique a fórmula CONTAR.SE à lista resultante.

Explicação dos parâmetros: Na fórmula acima, $A$2:$A$100 é o intervalo que contém os seus nomes de grupo. Ajuste este intervalo para corresponder aos seus dados reais. A2 é a referência da célula do valor do grupo na linha atual.

Esta solução com fórmulas é altamente flexível: pode utilizá-la em listas filtradas, dados ordenados ou em conjunto com outros cálculos. Contudo, tenha em atenção o desempenho se for aplicada a conjuntos de dados muito grandes, pois o recálculo poderá demorar mais tempo.

CONTAR.SES permite contar com múltiplos critérios quando o seu agrupamento é mais complexo (por exemplo, ao agrupar simultaneamente por categoria e região).


Artigos relacionados:


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