Notas de versão
Via de Atualizações Empresariais Mensais
Canal Empresarial Semestral (Visualização)
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 no qual está a procurar. Caracteres curinga não permitidos. Obrigatório.
delimitador O texto que marca o ponto após o qual pretende extrair. Obrigatório.
instance_num A instância do delimitador após a qual pretende 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 é sensível a maiúsculas e minúsculas. O padrão é diferenciar maiúsculas de minúsculas. Opcional. Insira uma das seguintes opções:
- 0 Sensível às maiúsculas e minúsculas.
- 1 Não sensível a maiúsculas e minúsculas.
match_end Trata o fim 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 o delimitador ao fim do texto.
- 1 Corresponda o delimitador ao fim do texto.
if_not_found Valor devolvido se não for encontrada nenhuma correspondência. 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 |
|---|---|
| =TEXTODEPOIS("Capuchinho vermelho, capuchinho vermelho", "capuchinho") | 's, capuz vermelho |
| =TEXTODEPOIS("Capuchinho vermelho, capuchinho vermelho", "") | Capuchinho vermelho, capuchinho vermelho |
| =TEXTODEPOIS("Capuchinho vermelho, capuchinho 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 |