Fórmulas para contar as ocorrências de texto, caracteres ou palavras no Excel para Mac

Artigo: 187667 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo contém fórmulas que calculam o seguinte:
  • O número de ocorrências de uma cadeia de texto num intervalo de células.
  • O número de ocorrências de um carácter numa célula.
  • O número de ocorrências de um carácter de um intervalo de células.
  • O número de palavras (ou cadeias de texto) separados por um carácter de um célula.

Mais Informação

Fórmula para contar o número de ocorrências de uma cadeia de texto num intervalo

Utilize a seguinte fórmula para contar o número de ocorrências de um texto cadeia de um intervalo:
= SUM(LEN(<range>)-LEN(SUBSTITUTE(<range>,"text","")))/LEN("text") </range></range>
em que <range>é o intervalo de células em questão e "texto" é substituído pelo cadeia de texto específico que pretende contar.

Nota A fórmula acima tem de ser introduzida como uma fórmula de matriz. Para introduzir um fórmula como uma fórmula de matriz, prima a tecla de comando + RETURN.

A fórmula deve ser dividida pelo comprimento da cadeia de texto, uma vez que o soma do comprimento do intervalo de caracteres é diminuído de acordo com um múltiplo de cada ocorrência da cadeia de texto. Esta fórmula pode substituir todas as fórmulas posteriores neste artigo, excepto fórmula para contar o número de palavras numa célula.</range>

Exemplo 1: Contar o número de ocorrências de uma cadeia de texto num intervalo

  1. Iniciar o Microsoft Excel e abra um livro novo.
  2. Escreva o seguinte na Folha1:
          A1: Fruit
          A2: apple,apple
          A3: orange
          A4: apple,orange
          A5: grape
          A6: orange,grape
          A7: grape, apple
          A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
    						
    Nota: A fórmula acima tem de ser introduzida como uma fórmula de matriz. Para introduzir um fórmula como uma fórmula de matriz, prima a tecla de comando + RETURN.
O valor da célula A8 for 4, uma vez que é apresentado o texto "maçã" quatro vezes em o intervalo.

Fórmula para contar o número de ocorrências de um único carácter numa célula

Se estiver preocupado sobre como procurar um único carácter num único célula, a fórmula é simplificada para:
= LEN (<range>)-LEN (SUBSTITUTO (<range>, "um","")) </range></range>
em que <range>é o intervalo de células em questão e "a" é substituída pela carácter que pretende contar.

Nota: Esta fórmula não necessita de ser introduzida como uma fórmula de matriz.</range>

Exemplo 2: Contar o número de ocorrências de um carácter numa célula

Utilizar os mesmos dados do exemplo anterior; Suponha que pretende contar o número de ocorrências ou o carácter "p" na A7. Escreva o seguinte fórmula na célula A9:
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
O valor da célula A9 é 3 porque o carácter "p" aparece três vezes na A7.

Fórmula para contar o número de ocorrências de um único carácter num intervalo

Se estiver preocupado sobre como procurar um único carácter num intervalo, o fórmula é simplificada para:
=SUM(LEN(Range)-Len(SUBSTITUTE(Range,"a","")))
em que <range>é o intervalo de células em questão e "a" é substituída pela carácter que pretende contar.

Nota A fórmula acima tem de ser introduzida como uma fórmula de matriz. Para introduzir um fórmula como uma fórmula de matriz, prima a tecla de comando + RETURN.</range>

Exemplo 3: Contagem do número de ocorrências de um carácter de um intervalo

Utilizar os mesmos dados do exemplo anterior; Suponha que pretende contar o número de ocorrências ou o carácter "p" em a2: a7. Escreva o seguinte fórmula na célula A10:
A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
Nota: A fórmula acima tem de ser introduzida como uma fórmula de matriz. Para introduzir um fórmula como uma fórmula de matriz, prima a tecla de comando + RETURN.

O valor da célula A10 for 11, porque o carácter "p" é apresentada onze horas em a2: a7.

Fórmula para contar o número de palavras separadas por um carácter numa célula

A fórmula seguinte calcula o número de palavras numa célula que são separados por um carácter específico:
= IF (LEN (TRIM (<cell_ref>)) = 0, 0, LEN (<cell_ref>)- Len(SUBSTITUTE(<cell_ref>,<char>,"")) + 1) </char></cell_ref></cell_ref></cell_ref>
em que <cell_ref>é a referência de célula e <char>é o carácter separar as palavras.

Nota Não existem espaços na fórmula acima; são utilizadas várias linhas apenas para se ajustar a fórmula neste documento. Não inclua espaços quando Escreva-a célula. Esta fórmula não necessita de ser introduzida como uma fórmula de matriz.</char></cell_ref>

Exemplo 4: Contagem do número de palavras separadas por um espaço numa célula

Siga estes passos para contar o número de palavras numa célula em que as palavras são separadas por um carácter de espaço:
  1. Iniciar o Microsoft Excel e abra um livro novo.
  2. Escreva o seguinte na Folha1:
         A1: The car drove fast
         A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
A fórmula na célula A2 devolve um valor de 4 para reflectir que a cadeia contém quatro palavras separadas por espaços. Se as palavras estão separadas por vários espaços ou se as palavras iniciar ou terminam com um espaço que não interessa. O corte função remove espaços extra e início e de fim de espaço caracteres no texto na célula.

No Microsoft Excel, também pode utilizar uma macro para contar as ocorrências de um carácter específica de uma célula ou intervalo de células. Para obter informações adicionais, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
89794Como utilizar o Visual Basic for Applications para contar as ocorrências de um carácter de uma selecção no Excel

Propriedades

Artigo: 187667 - Última revisão: segunda-feira, 29 de Abril de 2013 - Revisão: 12.0
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X para Macintosh
  • Microsoft Excel 2001 para Macintosh
  • Microsoft Excel 98 para Macintosh
Palavras-chave: 
kbhowto kbmt KB187667 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 187667

Submeter comentários