Notas de versão
Via de Atualizações Empresariais Mensais
Canal Empresarial Semestral (Pré-visualização)
Devolve texto que ocorre depois de um determinado caráter ou cadeia. É o oposto da função TEXTOANTES.
Sintaxe
=TEXTODEPOIS(texto,delimitador,[número_da_instância], [modo_de_correspondência], [fim_da_correspondência], [se_não_encontrado])
A sintaxe da função TEXTODEPOIS tem os seguintes argumentos:
texto O texto no qual está a procurar. Não são permitidos carateres universais. 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 predefinição, instance_num = 1. Um número negativo começa a procurar texto a partir do fim. Opcional.
match_mode Determina se a pesquisa de texto é sensível a maiúsculas e minúsculas. A predefinição é sensível às maiúsculas e minúsculas. Opcional. Introduza uma dos 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 predefinição, o texto é uma correspondência exata. Opcional. Introduza uma dos 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 predefinição, #N/A é devolvido. Opcional.
Observações
Ao procurar com um valor de delimitador vazio, TEXTODEPOIS efetua a correspondência de forma imediata. Devolve todo o texto ao procurar a partir do início (se núm_instância for positivo) e texto vazio ao procurar a partir do fim (se núm_instância 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 devolve um #N/D se delimitador não estiver contido no texto.
- O Excel devolve um erro #VALOR! se o parâmetro número_de_instâncias = 0, ou superior ao comprimento do texto.
- O Excel devolve um erro #N/D se o instance_num for maior do que o número de ocorrências de delimitador.
Exemplos
Copie os dados de exemplo em cada uma das tabelas seguintes e cole-os na célula A1 de uma nova folha de cálculo do Excel. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.
Exemplo 1
| Dados | ||
|---|---|---|
| Capuchinho Vermelho | ||
| Capuchinho vermelho | ||
| Fórmulas | Resultados | |
| =TEXTODEPOIS(A2,"Vermelho") | A história do capuchinho vermelho; capuchinho vermelho | |
| =TEXTODEPOIS(A2,"cesto") | #N/D | |
| =TEXTODEPOIS(A3,"vermelho",2) | capuchinho | |
| =TEXTODEPOIS(A3,"vermelho",-2) | A história do capuchinho vermelho; capuchinho vermelho | |
| =TEXTODEPOIS(A3,"Vermelho",,FALSO) | #N/D | |
| =TEXTODEPOIS(A2,"vermelho",3) | #N/D |
Exemplo 2
| Dados | |
|---|---|
| Marco Aurélio | |
| Sócrates | |
| Immanuel Kant | |
| Fórmulas | Resultados |
| =TEXTODEPOIS(A2;" ";;;1) | Aurélio |
| =TEXTODEPOIS(A3;" ";;;0) | #N/D |
| =TEXTODEPOIS(A3;" ";;;1) | |
| =SE(TEXTODEPOIS(A3;" ";;;1)="",A3) | Sócrates |
| =TEXTODEPOIS(A4;" ";;;1) | Kant |