Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para a Web

Retorna o texto que ocorre antes de um determinado caractere ou cadeia de caracteres. É o oposto da função TEXTOANTES.

Sintaxe

=TEXTAFTER(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

A sintaxe da função TEXTODEPOIS tem os seguintes argumentos:

texto       O texto em que você está pesquisando. Caracteres curinga não permitidos. Obrigatório.

delimitador       O texto que marca o ponto após o qual você deseja extrair. Obrigatório.

instance_num       A instância do delimitador após o qual você deseja extrair o texto.  Por padrão, instance_num = 1.  Um número negativo começa a pesquisar o texto a partir do final. Opcional.

match_mode    Determina se a pesquisa de texto diferencia maiúsculas de minúsculas. O padrão é diferenciar maiúsculas de minúsculas. Opcional. Insira uma das seguintes opções:

  • 0      Diferenciar maiúsculas de minúsculas.

  • 1      Não diferenciar maiúsculas de minúsculas.

match_end    Trata o final do texto como um delimitador. Por padrão, o texto é uma correspondência exata. Opcional. Insira uma das seguintes opções:

  • 0      Não corresponde ao delimitador em relação ao final do texto.

  • 1      Corresponder o delimitador ao final do texto.

if_not_found    Valor retornado se nenhuma correspondência for encontrada. Por padrão, #N/A é retornado. Opcional.

Comentários

Ao pesquisar com um valor de delimitador vazio, TEXTAFTER corresponde imediatamente. Ele retorna o texto inteiro ao pesquisar da parte frontal (se instance_num for positivo) e o texto vazio ao pesquisar do final (se instance_num for negativo).  

Exemplo

Resultado

=TEXTAFTER("Chapeuzinho vermelho, capuz vermelho", "capuz")

, capuz vermelho

=TEXTAFTER("Chapeuzinho vermelho, capuz vermelho", "")

Chapeuzinho vermelho, capuz vermelho

=TEXTAFTER("Chapeuzinho vermelho, capuz vermelho", "", -1)

Erros

  • O Excel retorna um erro #N/A se o delimitador não estiver contido no texto.

  • Excel retorna um #VALUE! error se instance_num = 0 ou se instance_num for maior que o comprimento do texto.

  • O Excel retornará um erro #N/A se instance_num for maior que o número de ocorrências do delimitador.

Exemplos

Copie os dados de exemplo em cada uma das tabelas a seguir e cole-os na célula A1 de uma nova planilha do Excel. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

Dados

O capuz vermelho da Chapeuzinho Vermelho

Chapeuzinho Vermelho Chapeuzinho Vermelho

Fórmulas

Resultados

=TEXTODEPOIS(A2,"Vermelho")

 Capuz da Chapeuzinho Vermelho

=TEXTAFTER(A2,"cesta”)

#N/D

=TEXTAFTER(A3,"vermelho”,2)

 capuz

=TEXTODEPOIS(A3,"vermelho",-2)

 Capuz da Chapeuzinho Vermelho

=TEXTODEPOIS(A3,"Vermelho",,FALSO)

#N/D

=TEXTODEPOIS(A2,"vermelho",3)

#N/D

Dados

Marcus Aurelius

Sócrates

Immanuel Kant

Fórmulas

Resultados

=TEXTODEPOIS(A2," ",,,1)

Aurelius

=TEXTODEPOIS(A3," ",,,0)

#N/D

=TEXTODEPOIS(A3," ",,,1)

=SE(TEXTODEPOIS(A3," ",,,1)="",A3)

Sócrates

=TEXTODEPOIS(A4," ",,,1)

Kant

Confira também

Funções de texto (referência)

Função TEXTBEFORE

Função TEXTSPLIT

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.