Função TEXTAFTER

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac

Notas de versão

Canal Atual

Canal Empresarial Mensal

Canal Empresarial Semestral

Canal Empresarial Semestral (Visualização)

Office para Mac

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 diferencia 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 corresponda ao delimitador com o 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! o erro 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.

Exemplo 1

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

Exemplo 2

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