função TEXTAFTER do Excel
A função TEXTAFTER extrai e devolve o texto que surge após uma determinada subcadeia ou delimitador.
Nota: Esta funcionalidade está disponível apenas no Excel para Microsoft 365, no canal Insider.

Sintaxe
TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Argumentos
Observações
Valor de retorno
Devolve a cadeia «Extrair Texto».
Exemplo
Aqui, utilizamos a seguinte lista de texto como exemplo para demonstrar como usar a TEXTAFTERfunção para extrair texto em diferentes condições.

#Exemplo1: Extrair o texto após o primeiro delimitador no Excel
Para extrair o texto que ocorre após a primeira vírgula nas células especificadas, pode aplicar a função TEXTAFTER da seguinte forma.
Selecione uma célula junto à primeira célula de texto da qual pretende extrair o texto, introduza a seguinte fórmula e prima a tecla Enterpara obter o resultado. Selecione esta célula de resultado e arraste a sua Alça de Preenchimento AutomáticoDeslize para baixo para ver os restantes resultados.
=TEXTAFTER(A2,",")

Nota: Neste caso, apenas os dois primeiros argumentos são necessários na fórmula.
#Exemplo2: Extrair o texto após o enésimo delimitador no Excel
Por predefinição, a função TEXTAFTER extrai o texto após o primeiro delimitador na cadeia de texto, mesmo que existam vários delimitadores no texto. Se pretender extrair o texto após o enésimo delimitador, como a segunda vírgula neste caso, pode aplicar a função TEXTAFTER da seguinte forma.
Selecione uma célula junto à primeira célula de texto da qual pretende extrair o texto, introduza a seguinte fórmula e prima a Entertecla para obter o resultado. Selecione esta célula de resultado e arraste-a Alça de Preenchimento AutomáticoDeslize para baixo para ver os restantes resultados.
=TEXTAFTER(A2,",",2)

Nota: Para extrair o texto que surge após o enésimo delimitador, basta indicar no argumento instance_num o número correspondente. Neste caso, introduzi o número 2 para indicar a segunda vírgula.
#Exemplo3: Extrair o texto após uma determinada subcadeia (sem distinção entre maiúsculas e minúsculas) no Excel
Por predefinição, a função TEXTAFTER é Diferenciar Maiúsculas de Minúsculas. Se pretender desativar a distinção entre maiúsculas e minúsculas, aplique a função TEXTAFTER da seguinte forma.
Selecione uma célula (por exemplo, B2 neste caso), introduza a seguinte fórmula e prima a tecla Enterpara obter o resultado. Selecione esta célula de resultado e arraste-a Alça de Preenchimento Automáticopara baixo para obter os restantes resultados.
=TEXTAFTER(A2,"Consultant",1,1)

Nota: Para desativar a distinção entre maiúsculas e minúsculas na função TEXTAFTER, defina o argumento Match_mode como 1. Assim, todo o texto que aparecer após a subcadeia «Consultant» ou «CONSULTANT» será extraído.
#Exemplo4: Devolver um valor personalizado quando a TEXTAFTER não encontrar correspondência
Como mostrado na imagem acima, por predefinição, a função TEXTAFTER devolve #N/D quando não são encontradas correspondências. Para devolver um valor personalizado em vez de erros, pode aplicar a função TEXTAFTER da seguinte forma.
Selecione uma célula junto à primeira célula de texto da qual pretende extrair o texto, introduza a seguinte fórmula e prima a tecla Enterpara obter o resultado. Selecione esta célula de resultado e arraste a sua Alça de Preenchimento Automáticopara baixo para obter os restantes resultados.
=TEXTAFTER(A2,"Consultant",1,1,,"text not found")

Nota: Nesta fórmula, «texto não encontrado» é o valor personalizado devolvido quando a TEXTAFTER não encontrar correspondência. Pode alterá-lo conforme necessário.
#Exemplo5: Extrair o texto após o último delimitador no Excel
Normalmente, pode especificar o parâmetro instance_num para extrair o texto após o enésimo delimitador numa cadeia de texto. Se precisar de extrair o texto após o último delimitador, a forma mais fácil é especificar um número negativo para este parâmetro.
Por exemplo, para extrair o texto que surge após a última vírgula na tabela abaixo, a função TEXTAFTER pode ser ajustada da seguinte forma.
Selecione uma célula (por exemplo, B2 neste caso), introduza a seguinte fórmula e prima a tecla Enter. Selecione esta célula de resultado e arraste-a Alça de Preenchimento AutomáticoDeslize para baixo para ver os restantes resultados.
=TEXTAFTER(A2,",",-1)

Nota: Aqui -1 na fórmula ajuda a pesquisar a cadeia Texto Original a partir do fim.
Funções Relacionadas
Função TEXTBEFORE do Excel
A função TEXTBEFORE devolve o texto que aparece antes de uma determinada subcadeia ou delimitador.
Função TEXTSPLIT do Excel
A função TEXTSPLIT divide cadeias de texto com base num delimitador especificado, organizando o resultado numa matriz ao longo de colunas e linhas.
Função VALUETOTEXT do Excel
A função VALUETOTEXT converte qualquer valor indicado diretamente em texto.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.