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

Como contar com que frequência uma palavra ou valor ocorre no Excel?

AutoraSiluvia Data de Modificação

Nas tarefas diárias no Excel, é comum deparar-se com situações em que precisa determinar quantas vezes uma palavra ou valor específico aparece numa única célula ou num intervalo de células. Por exemplo, poderá querer verificar com que frequência uma determinada palavra-chave surge em dados textuais, contar as ocorrências de um item específico num conjunto de dados ou simplesmente analisar a consistência do conteúdo. Contar com precisão essas ocorrências pode ajudá-lo a validar dados, realizar análises textuais, gerir inventários, interpretar resultados de inquéritos e muito mais. Este artigo apresenta diversos métodos práticos para contar ocorrências de palavras ou valores no Excel e ajuda-o a escolher a abordagem mais adequada às suas necessidades reais de trabalho.

Contar com que frequência uma palavra/valor ocorre numa única célula ou intervalo com fórmulas
Contar facilmente com que frequência uma palavra/valor ocorre numa única célula ou intervalo com uma ferramenta extraordinária
Contar ocorrências utilizando uma macro VBA (método personalizado)
Contar ocorrências com fórmulas CONTAR.SE ou SOMARPRODUTO (correspondências insensíveis a maiúsculas/minúsculas ou parciais)
Contar ocorrências utilizando Tabela Dinâmica do Excel (resumo em intervalos)


Contar com que frequência uma palavra/valor ocorre numa única célula ou intervalo com fórmulas

Pode utilizar a seguinte fórmula para contar com que frequência uma palavra ou valor específico aparece numa única célula ou num intervalo definido — uma solução ideal quando procura um resultado rápido e direto, sem precisar de ferramentas adicionais ou macros.

Para contar com que frequência uma palavra aparece numa única célula, selecione uma célula vazia onde pretende exibir o resultado, introduza a fórmula abaixo e, em seguida, prima Enter:

=SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,D1,«»)))/LEN(D1))

Conte quantas vezes uma palavra ocorre numa célula com uma fórmula

Se pretender contar com que frequência uma palavra aparece num intervalo de células, basta modificar a fórmula para fazer referência ao intervalo completo. Introduza-a numa célula vazia da seguinte forma:

=SUMPRODUCT((LEN(A2:A15)-LEN(SUBSTITUTE(A2:A15,D1,«»)))/LEN(D1))

Conte quantas vezes uma palavra ocorre em várias células com uma fórmula

Notas:

1. Nas fórmulas acima indicadas,A2ou A2:A15é a célula ou o intervalo onde pretende contar determinada palavra ou valor, e D1contém a palavra ou o valor que está a procurar. Ajuste estas referências conforme a disposição dos seus dados reais.
2. Esta fórmula é Diferenciar Maiúsculas de Minúsculas, pelo que «Word» e «word» serão consideradas ocorrências distintas. Se precisar de uma contagem insensível a maiúsculas/minúsculas, consulte as soluções adicionais baseadas em fórmulas abaixo indicadas.
3. Tenha atenção a que este método conta todas as ocorrências, incluindo correspondências parciais; por exemplo, ao procurar «he» em «the», será contado o «he» dentro de «the» como uma ocorrência válida. Se necessitar de contar apenas correspondências exatas (palavra inteira), considere utilizar outros métodos ou aprimorar a lógica da fórmula.

Contar com que frequência uma palavra/valor ocorre numa única célula ou intervalo com Kutools para Excel

A funcionalidade Número de palavras em um texto do Kutools para Excel permite-lhe calcular instantaneamente quantas vezes uma palavra ou valor aparece numa célula ou num intervalo definido. Este método simplifica consideravelmente a contagem para utilizadores que preferem não trabalhar com fórmulas ou código VBA, aumentando simultaneamente a eficiência e a precisão em tarefas repetitivas e em cenários de análise de dados em larga escala.

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...

1. Selecione uma célula vazia para o resultado. Em seguida, aceda a Kutools > Assistente de Fórmulas > Assistente de Fórmulas.

clique na funcionalidade Assistente de Fórmulas do Kutools

2. Na caixa de diálogo Assistente de Fórmulas, siga estes passos de configuração:

2,1) Na Selecione uma fórmulalista, selecione Número de palavras em um texto.
Dicas: Utilize a caixa Filtropara encontrar rapidamente esta fórmula caso conheça o seu nome.
2,2) Na caixa Texto, selecione a célula individual ou o intervalo onde pretende contar as ocorrências da palavra.
2,3) Na caixa Palavra, introduza a palavra pretendida ou selecione uma célula que contenha a palavra a contar.
2,4) Clique em OKpara concluir a operação. Consulte a imagem de referência para orientação:

defina referências de células na caixa de diálogo

Verá imediatamente o número total de ocorrências da sua palavra-alvo na célula ou intervalo selecionado.

Vantagens: Esta solução evita a escrita manual de fórmulas e reduz o risco de erros em utilizadores menos familiarizados com as funções do Excel.
Limitação: Requer a instalação do Kutools para Excel.

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.


Contar ocorrências utilizando uma macro VBA (método personalizado)

Para utilizadores que precisam de opções de contagem mais flexíveis ou avançadas — como contar apenas correspondências de palavras completas, alternar entre contagens sensíveis e insensíveis a maiúsculas/minúsculas ou automatizar o processo em grandes conjuntos de dados — uma solução baseada em macros VBA é a escolha ideal. Esta abordagem permite personalizar o modo de correspondência, poupando tempo e garantindo maior consistência em operações repetidas.

Cenário aplicável: Quando precisa de uma contagem personalizada (por exemplo, ignorar maiúsculas e minúsculas ou corresponder apenas palavras completas) ou pretende automatizar a contagem como parte de um fluxo de trabalho.

Precauções: Faça sempre uma cópia de segurança dos seus ficheiros antes de executar macros e ative-as apenas a partir de fontes fidedignas.

1. Abra o editor VBA clicando em Ferramentas de Programador > Visual Basic. Na janela do VBA, clique em Inserir > Módulo e cole o seguinte código no módulo:

Sub CountOccurrencesOfWord()
    Dim rng As Range
    Dim wordToCount As String
    Dim caseSensitive As Integer
    Dim wholeWordOnly As Integer
    Dim totalCount As Long
    Dim cell As Range
    Dim cellText As String
    Dim i As Integer
    
    On Error Resume Next
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count:", "KutoolsforExcel", rng.Address, Type:=8)
    
    wordToCount = Application.InputBox("Enter the word or value to count:", "KutoolsforExcel", "", Type:=2)
    
    caseSensitive = MsgBox("Enable case sensitive count? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    wholeWordOnly = MsgBox("Count whole words only? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    totalCount = 0
    
    For Each cell In rng
        cellText = cell.Value
        
        If Not IsError(cellText) And Len(cellText) > 0 Then
            If wholeWordOnly = vbOK Then
                Dim regEx As Object
                Set regEx = CreateObject("VBScript.RegExp")
                
                regEx.Pattern = "\b" & wordToCount & "\b"
                regEx.Global = True
                regEx.IgnoreCase = (caseSensitive <> vbOK)
                
                If regEx.Test(cellText) Then
                    totalCount = totalCount + regEx.Execute(cellText).Count
                End If
            Else
                If caseSensitive = vbOK Then
                    i = (Len(cellText) - Len(Replace(cellText, wordToCount, ""))) / Len(wordToCount)
                Else
                    i = (Len(LCase(cellText)) - Len(Replace(LCase(cellText), LCase(wordToCount), ""))) / Len(wordToCount)
                End If
                
                totalCount = totalCount + i
            End If
        End If
    Next cell
    
    MsgBox "Total occurrences: " & totalCount, vbInformation, "KutoolsforExcel"
End Sub

2. Após introduzir o código, clique no botão Botão Executar Executar. Ser-lhe-á apresentada uma caixa de diálogo para selecionar o intervalo onde pretende contar, permitindo-lhe depois especificar a palavra ou valor pretendido e escolher se deseja uma contagem sensível a maiúsculas/minúsculas e/ou apenas correspondências de palavras completas.

Sugestões:

  • Se selecionar «Contar apenas palavras completas», as correspondências parciais (por exemplo, «he» em «the») não serão contabilizadas.
  • Utilize o modo sensível a maiúsculas e minúsculas para inquéritos mais abrangentes ou para análise de dados com letras maiúsculas e minúsculas misturadas.
  • A macro ignora células vazias ou com erros durante o cálculo.

Resolução de problemas: Se encontrar erros ao executar, verifique se os seus dados não contêm fórmulas com erros ou células vazias. Caso o Excel bloqueie as macros na sua instalação, ative-as nas Definições do Centro de Confiabilidade.

Sugestão resumo: Este método VBA é ideal quando as fórmulas padrão não dão conta das suas necessidades e pode ser facilmente adaptado para regras de correspondência mais complexas ou processamento em lote repetido.


Contar ocorrências com fórmulas CONTAR.SE ou SOMARPRODUTO (correspondências insensíveis a maiúsculas/minúsculas ou parciais)

O Excel oferece diversas fórmulas flexíveis para contar correspondências exatas e parciais. Os métodos seguintes são ideais quando procura uma solução rápida, automatizada e fácil de ajustar — perfeitos para listas de valores, dados de inquéritos ou para filtrar ocorrências específicas numa tabela ou coluna inteira.

Fórmula CONTAR.SE: contar correspondências exatas, insensíveis a maiúsculas/minúsculas

Se pretender contar o número de células num intervalo que correspondem a uma palavra ou valor (independentemente das maiúsculas/minúsculas), introduza a seguinte fórmula numa célula vazia (por exemplo, E1):

=COUNTIF(A2:A15, D1)

Esta fórmula conta o número de células no intervalo A2:A15 que contêm exatamente o mesmo valor que D1, sem distinção entre maiúsculas e minúsculas (por exemplo, «Apple» e «apple» são considerados iguais). Após introduzir a fórmula, prima Enter e, se necessário, arraste a alça de preenchimento para copiá-la para outras linhas.

CONTAR.SE com correspondência parcial (utilizando caracteres universais)

Para contar o número de células que contêm uma palavra específica em qualquer posição da célula (não apenas correspondências exatas), ajuste a fórmula CONTAR.SE da seguinte forma e introduza-a numa célula vazia:

=COUNTIF(A2:A15, "*" & D1 & "*")

Esta versão conta as células em que o conteúdo de D1 aparece em qualquer posição, continuando a ignorar maiúsculas e minúsculas. É ideal para respostas a inquéritos, códigos de produtos ou fragmentos de texto.

Explicação dos parâmetros:
  • A2:A15: O intervalo de dados onde está a realizar a pesquisa.
  • D1: O termo de pesquisa ou a célula de referência.
Ajuste os intervalos e as referências de células nas fórmulas conforme necessário.
Lembrete: Se precisar de correspondências parciais sensíveis a maiúsculas/minúsculas, considere utilizar VBA conforme indicado acima.
Dica: Todas estas fórmulas adaptam-se automaticamente a novos dados se expandir os seus intervalos.

Contar ocorrências com o Excel Tabela Dinâmica (resumir em intervalos)

A funcionalidade integrada de Tabelas Dinâmicas do Excel é especialmente eficaz para resumir e contar quantas vezes determinados valores ou palavras aparecem numa lista ou tabela, sobretudo ao trabalhar com dados estruturados, como listas, registos de transações ou respostas a inquéritos. As Tabelas Dinâmicas permitem agrupamento dinâmico e contagem com múltiplos critérios, tornando-as uma opção prática para análise de dados sem necessidade de escrever fórmulas nem código.

Explicação do valor: Ideal para resumir tabelas extensas, identificar frequências nas respostas a inquéritos, contar nomes repetidos ou analisar quantidades de artigos em inventário.

Vantagens: Não exige fórmulas, é visual e interativo, com atualizações simples sempre que surgem novos dados.
Desvantagens: Menos adequado para contagens dentro de células individuais ou conteúdos de texto não estruturado; ideal para contagens de valores por coluna.

Passos para utilizar Tabela Dinâmica na contagem de ocorrências de valores:

  • Selecione o seu intervalo de dados (por exemplo, A1:A100 ou toda a tabela).
  • Aceda ao separador Inserir e clique em Tabela Dinâmica.
  • Decida se pretende colocar a Tabela Dinâmica numa nova planilha ou numa planilha existente e clique em OK.
  • Arraste a coluna relevante (aquela que contém o texto ou os valores a contar) simultaneamente para a área Linhas e para a área Valores na lista de campos. A Tabela Dinâmica contará automaticamente quantas vezes cada valor único aparece.

A tabela de resultados pode ser atualizada a qualquer momento que os dados originais sejam alterados, mantendo contagens exatas com esforço mínimo.

Dicas:

  • Pode filtrar valores diretamente na Tabela Dinâmica para obter resumos ainda mais precisos.
  • Para uma análise detalhada por vários campos — como contagens por palavra e por categoria —, basta adicionar mais campos à área de Linhas ou Colunas.

Resolução de problemas: Se a sua Tabela Dinâmica não for atualizada após alterar os dados originais, clique com o botão direito do rato em qualquer local dentro da Tabela Dinâmica e selecione «Atualizar». Se não vir a lista de campos, clique em «Lista de Campos» no separador Análise de Tabela Dinâmica.


Artigos relacionados

Contar Valores Duplicados numa Coluna no Excel
Este artigo apresenta 4 métodos para contar valores duplicados numa coluna no Excel.

Contar se a célula contiver texto ou parte de um texto no Excel
Imagine que tem os dados abaixo e pretende contar o número de células que contêm o texto «Apple», o número de células que contêm «Orange» e as que contêm «Peach» separadamente. Como fazê-lo? Este tutorial explica em detalhe a função CONTAR.SE para o ajudar a contar rapidamente o número de células que contêm texto ou parte de um texto específico no Excel. Além disso, apresenta uma funcionalidade extraordinária que lhe permite fazê-lo facilmente com apenas alguns cliques.

CONTAR.SE com múltiplos critérios no Excel
No Excel, a função CONTAR.SE ajuda-o a calcular o número de ocorrências de um determinado valor numa lista. Contudo, por vezes é necessário aplicar múltiplos critérios para a contagem — uma tarefa que se torna mais complexa. Este artigo apresenta várias opções eficazes para realizar contagens com múltiplos critérios.


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