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 |