Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como encontrar a primeira, última ou enésima ocorrência de um caractere no Excel?

Author Xiaoyang Last modified

Suponha que você tenha a seguinte lista de strings de texto que incluem o caractere “-”, e agora deseja obter a última ou enésima ocorrência do caractere “-”. Você tem alguma boa ideia para lidar com esse problema?


Encontrar a última ocorrência de um caractere com fórmulas

Aqui estão algumas fórmulas que podem ajudá-lo a encontrar a última posição de um caractere específico. Por favor, siga os passos abaixo:

1. Ao lado da sua string de texto, por favor, insira ou copie qualquer uma das fórmulas abaixo em uma célula em branco:

=PROCURAR("^^",SUBSTITUIR(A2,"-","^^",NÚM.CARACT(A2)-NÚM.CARACT(SUBSTITUIR(A2,"-",""))))
=PROCV(2,1/(EXT.TEXTO(A2,LIN(INDIRETO("1:"&NÚM.CARACT(A2))),1)="-"),LIN(INDIRETO("1:"&NÚM.CARACT(A2))))

Find the last occurrence of character with a formula

2. Em seguida, arraste a alça de preenchimento sobre o intervalo ao qual deseja aplicar essa fórmula, e você obterá a última ocorrência do caractere específico “-”, conforme mostrado na captura de tela:

drag and fill the formula to other cells

Observação: Nas fórmulas acima, A2 indica o valor da célula que você deseja usar. E “-” representa o caractere específico cuja última posição você quer obter; você pode alterá-lo para outros caracteres conforme necessário.

a screenshot of kutools for excel ai

Desbloqueie a Magia do Excel com o Kutools AI

  • Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
  • Codificação VBA: Escreva e implemente código VBA sem esforço.
  • Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
  • Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Potencialize suas capacidades no Excel com ferramentas alimentadas por IA. Baixe Agora e experimente uma eficiência como nunca antes!

Encontrar a última ocorrência de um caractere com Função Definida pelo Usuário (UDF)

Para obter a posição do último caractere “-”, você também pode criar uma Função Definida pelo Usuário, faça o seguinte:

1. Abra a planilha que deseja usar.

2. Pressione e segure as teclas ALT + F11 para abrir a Janela do Microsoft Visual Basic for Applications.

3. Em seguida, clique em Inserir > Módulo e cole a seguinte macro na janela do Módulo.

Código VBA: encontrar a última ocorrência de um caractere

Function LastpositionOfChar(strVal As String, strChar As String) As Long
LastpositionOfChar = InStrRev(strVal, strChar)
End Function

4. Salve e feche este código, volte para a planilha e insira esta fórmula =lastpositionofchar(A2,"-") em uma célula em branco ao lado dos seus dados, veja a captura de tela:

apply a fromula to get the last occurrence of character

5. Depois, arraste a alça de preenchimento até o intervalo onde deseja aplicar essa fórmula, e a ocorrência do último caractere “-” terá sido extraída das strings de texto, conforme mostrado na captura de tela a seguir:

drag and fill the formula to other cells

Observação: Na fórmula acima: A2 é a célula que contém os dados que você deseja usar, e “-” é o caractere cuja última posição você precisa encontrar. Você pode modificá-los conforme necessário.


Encontrar a primeira ou enésima ocorrência de um caractere com fórmula

Para obter a primeira ou enésima posição de um caractere específico, aplique a seguinte fórmula:

1. Insira ou copie as fórmulas abaixo em uma célula em branco onde você deseja colocar o resultado, e pressione a tecla Enter para obter o primeiro resultado:

=LOCALIZAR(CARACT(160),SUBSTITUIR(A2,"-",CARACT(160),2))

get the nth occurrence of character with formula

2. Em seguida, arraste a alça de preenchimento para baixo nas células onde deseja aplicar essa fórmula, e as posições do segundo caractere “-” terão sido calculadas, conforme mostrado na captura de tela:

drag and fill the formula to other cells

Observação: Nas fórmulas acima, A2 indica o valor da célula que você deseja usar, “-” representa o caractere específico cuja posição você deseja obter, e o número 2 representa a ocorrência específica do caractere que você deseja obter.


Encontrar a primeira ou enésima ocorrência de um caractere específico com um recurso fácil

Com o utilitário Localizar a posição da enésima ocorrência de um caractere em uma string do Kutools para Excel, você pode obter rapidamente e facilmente a posição da primeira ou enésima ocorrência de um caractere específico.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...
Observação:Para aplicar este recurso Localizar a posição da enésima ocorrência de um caractere em uma string, primeiramente, você deve baixar o Kutools para Excel e, em seguida, aplicar o recurso rapidamente e facilmente.

Após instalar o Kutools para Excel, por favor, faça o seguinte:

Por exemplo, quero obter a segunda ocorrência do caractere “-”, faça o seguinte:

1. Clique em uma célula onde deseja colocar o resultado.

2. Em seguida, clique em Kutools > Assistente de Fórmulas > Assistente de Fórmulas, veja a captura de tela:

click Formula Helper feature of kutools

3. Na caixa de diálogo Assistente de Fórmulas:

  • Selecione a opção Procurar na lista suspensa Tipo de Fórmula;
  • Em seguida, escolha Localizar a posição da enésima ocorrência de um caractere em uma string na caixa de seleção Escolher uma fórmula;
  • Na seção Entrada de Argumentos, selecione a célula que contém a string de texto que deseja usar, insira o caractere cuja posição você deseja obter, e por fim, especifique o número que representa a posição do caractere que você deseja obter.

set options in the Formulas Helper dialog box

4. Em seguida, clique no botão Ok, e depois arraste a alça de preenchimento para baixo nas células onde deseja obter a posição para obter o seguinte resultado conforme necessário.

get the result bu kutools

Baixe e experimente gratuitamente o Kutools para Excel Agora!


Mais artigos relacionados:

  • Extrair Tudo Menos a Primeira / Última Palavra No Excel
  • Extrair todas as palavras de uma célula exceto a primeira ou a última palavra pode ajudá-lo a remover a palavra indesejada de que você precisa. Nesse caso, é claro, você pode copiar as palavras desejadas e colá-las em outra célula uma por uma. Mas isso será entediante se houver vários valores de células que precisam ser extraídos, exceto a primeira ou a última palavra. Como você poderia extrair todas as palavras exceto a primeira ou a última no Excel rapidamente e facilmente?
  • Extrair Caracteres Da Direita Para A Esquerda Em Uma Célula
  • Este artigo discutirá como puxar ou extrair caracteres da direita em uma célula até que um espaço seja alcançado para obter o seguinte resultado na planilha do Excel. Uma fórmula útil neste artigo pode resolver essa tarefa rapidamente e facilmente.
  • Encontrar A Posição Da Primeira Letra Minúscula
  • Se você tem uma lista de strings de texto que contêm letras maiúsculas e minúsculas, agora você quer saber a posição da primeira letra minúscula delas na planilha do Excel. Como você poderia obter o resultado rapidamente sem contá-las uma por uma?

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 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 pelo 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, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins