Skip to main content

Encontrar a n-ésima ocorrência de um caractere em uma célula

Author: Xiaoyang Last Modified: 2025-06-04

Se você precisa encontrar e obter a posição da n-ésima ocorrência de um caractere específico em uma string de texto, conforme mostrado na captura de tela abaixo, não há uma função direta no Excel para resolver essa tarefa. Neste artigo, vou explicar como usar uma fórmula que combina as funções LOCALIZAR e SUBSTITUIR para lidar com isso.

doc-find-nth-occurrence-1


Encontrar a posição da n-ésima ocorrência de um caractere específico em uma célula

Por exemplo, tenho uma lista de strings de texto na coluna A e agora quero obter a posição dos caracteres específicos na coluna B que aparecem como a n-ésima ocorrência. Como resolver isso?

doc-find-nth-occurrence-2

No Excel, você pode combinar as funções LOCALIZAR e SUBSTITUIR para resolver esse trabalho. A sintaxe geral é:

=LOCALIZAR(CARACT(160);SUBSTITUIR(texto;caract;CARACT(160);N))
  • texto: A string de texto ou valor da célula que você deseja usar.
  • N: A n-ésima ocorrência de um caractere cuja posição você deseja obter.

1. Por favor, insira ou copie a fórmula abaixo em uma célula em branco onde você deseja colocar o resultado:

=LOCALIZAR(CARACT(160);SUBSTITUIR(A2;B2;CARACT(160);C2))

Nota: Na fórmula acima, A2 é a célula que contém a string de texto que você deseja usar, B2 é o caractere específico que você deseja encontrar, e C2 é o número da n-ésima ocorrência com base na qual você deseja obter a posição do caractere específico.

2. E então, arraste a alça de preenchimento para baixo nas células onde você deseja aplicar esta fórmula, e você obterá o resultado conforme necessário:

doc-find-nth-occurrence-3


Explicação da fórmula:

SUBSTITUIR(A2;B2;CARACT(160);C2): A função SUBSTITUIR irá substituir a 3ª ocorrência do caractere “o” pelo caractere CARACT(160). Ela retorna a string de texto conforme mostrado na captura de tela abaixo:

doc-find-nth-occurrence-4

LOCALIZAR(CARACT(160);SUBSTITUIR(A2;B2;CARACT(160);C2)): Esta função LOCALIZAR é usada para procurar a posição do caractere CARACT(160) dentro da nova string de texto retornada pela função SUBSTITUIR.


Funções relacionadas usadas:

  • LOCALIZAR:
  • A função LOCALIZAR é usada para encontrar uma string dentro de outra string e retorna a posição inicial da string dentro de outra.
  • SUBSTITUIR:
  • A função SUBSTITUIR substitui texto ou caracteres dentro de uma string de texto por outro texto ou caracteres.

Mais artigos:

  • Extrair a N-ésima Palavra de uma String de Texto no Excel
  • Se você tem uma lista de strings de texto ou frases e deseja extrair a palavra específica de ordem N da lista, conforme mostrado na captura de tela abaixo, este artigo introduzirá alguns métodos para resolver essa tarefa no Excel.

As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar na Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a 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
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Simples  |  Lista Suspensa Dependente  |  Lista Suspensa de Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alterar Status de Visibilidade de Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos Destacados: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (AutoTexto)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 40 Fórmulas Práticas (Calcular a idade com base na data de nascimento ...)  |  19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem do Caminho ...)  |  12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda ...)  |  7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células do Excel ...)  |  ... e mais

Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...


Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.