Encontrar a Ocorrência de um caractere no Excel – 3 formas rápidas
Encontrar a ocorrência de um caractere específico dentro de uma cadeia de texto no Excel revela-se particularmente útil em Análise de Dados, especialmente quando é necessário analisar cadeias ou extrair informações com base em determinados delimitadores ou padrões. Por exemplo, vamos localizar a 2.ª ou a 3.ª ocorrência do caractere «-» numa cadeia de texto. Demonstraremos técnicas simples e eficientes para realizar esta tarefa com facilidade.

Encontrar a Ocorrência de um caractere numa cadeia de texto com fórmula
Pode criar uma fórmula para encontrar a ocorrência de um caractere. Siga estes passos:
1. Introduza ou copie a seguinte fórmula na célula onde deseja obter o resultado:
=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2)) - «A2»: A célula que contém a cadeia de caracteres.
- «-»: O caractere que procura.
- «2»: A 2.ª ocorrência que pretende localizar; pode alterá-la para 3, 4… conforme necessário.
2. Em seguida, arraste a fórmula para baixo para preencher as restantes células e a 2.ª posição do caractere será exibida imediatamente, conforme ilustrado:
- «SUBSTITUTE» substitui a ocorrência do caractere por um carácter não imprimível (CHAR(1)).
- «FIND» procura esse caractere não imprimível e devolve a posição da ocorrência.
Encontrar a Ocorrência de um caractere numa cadeia de texto com Kutools para Excel
Se não é fã de fórmulas ou VBA, uma alternativa prática está ao seu dispor: o «Kutools para Excel». Nos seus grupos de fórmulas, encontrará um utilitário útil — «Localizar a posição da N-ésima ocorrência de um caractere numa sequência» — que identifica e devolve rapidamente a enésima posição de qualquer caractere numa célula.
Após instalar o Kutools para Excel, clique em «Kutools» > «Assistente de Fórmulas» > «Assistente de Fórmulas» para abrir a caixa de diálogo «Assistente de Fórmulas». Clique na célula onde pretende inserir o resultado e siga os passos seguintes:
- Selecione «Lookup» no Lista suspensa da secção «Tipo de Fórmula»;
- Escolha a secção «Localizar a posição da N-ésima ocorrência de um caractere em uma sequência in Selecione uma fórmula»;
- Selecione a célula que contém a cadeia que pretende utilizar, depois introduza o caractere especificado e Ocorrência nas caixas de texto da secção «Entrada de Argumento»;
- Por fim, clique no botão «OK» para obter o resultado.

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
Encontrar a Ocorrência de um caractere numa cadeia de texto com Função Definida pelo Utilizador
Nesta secção, mostramos como criar e utilizar uma UDF para localizar a ocorrência de um caractere no Excel, com um guia passo a passo que otimiza o tratamento dos seus dados.
- Mantenha premidas as teclas «ALT» + «F11» para abrir a janela do Microsoft Visual Basic for Applications.
- Clique em «Inserir» > «Módulo» e cole a macro seguinte na janela do módulo.
Function FindN(sFindWhat As String, _ sInputString As String, N As Integer) As Integer 'Updateby Extendoffice Dim J As Integer Application.Volatile FindN = 0 For J = 1 To N FindN = InStr(FindN + 1, sInputString, sFindWhat) If FindN = 0 Then Exit For Next End Function - Depois, feche a janela do VBA. Regresse à folha de cálculo, introduza a fórmula seguinte numa célula e arraste a alça de preenchimento para baixo para aplicar a fórmula às restantes células, conforme ilustrado:
=FindN("-",A2,3)
- Contar o número de ocorrências de uma palavra numa coluna
- Se tiver dados numa coluna com alguns valores duplicados, como ilustrado na imagem seguinte, e quiser contar o número de ocorrências de uma palavra específica nessa coluna, este tutorial mostra-lhe alguns truques para resolver rapidamente esta tarefa no Excel.
- Substituir os primeiros n caracteres ou os Ocorrência caracteres por outro
- No Excel, normalmente utilizamos a função Localizar e Substituir para encontrar e substituir uma cadeia de caracteres, mas, se estiver numa das situações descritas abaixo, essa função não será útil.
- Extrair o enésimo caractere de uma cadeia de caracteres
- Normalmente, poderá querer extrair uma sequência após um caractere específico, mas neste caso pretende-se obter o enésimo caractere de uma cadeia, tal como ilustrado na imagem seguinte.
- Extrair os primeiros/últimos n caracteres de uma cadeia
- Por exemplo, imagine que tem uma lista com cadeias longas em cada célula e pretende extrair apenas os primeiros N caracteres de cada uma — como os primeiros 3 caracteres de cada cadeia. Pode utilizar os métodos seguintes para resolver esta tarefa no Excel.
Artigos relacionados:
As Melhores Ferramentas de Produtividade para o Office
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.
- 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

