O que a função TEXTODEPOIS faz?
A função TEXTODEPOIS devolve a parte de um texto que vem depois de um delimitador, que pode ser um caractere ou um trecho. É o par de TEXTOANTES: usa a primeira ocorrência por padrão, diferencia maiúsculas de minúsculas e dá #N/D se não achar o delimitador. Aceita escolher a ocorrência, ignorar a caixa e definir um valor alternativo. Só existe no Excel 2024 e no Microsoft 365.
| Nome em português | TEXTODEPOIS |
|---|---|
| Nome em inglês | TEXTAFTER |
| Categoria | Texto |
| Retorna | Texto (o trecho depois do delimitador), ou #N/D se não houver correspondência |
| Existe desde | Excel 2024 · não existe no Excel 2013 |
Qual é a sintaxe da função TEXTODEPOIS?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| texto | Sim | O texto em que a busca é feita. Curingas não são permitidos. |
| delimitador | Sim | O caractere ou trecho que marca onde cortar. A função devolve o que vem depois dele. Com delimitador vazio, devolve o texto inteiro na busca a partir do início e texto vazio na busca a partir do fim. |
| núm_instância | Não | Qual ocorrência do delimitador usar. O padrão é 1. Um número negativo conta a partir do fim do texto. Com 0, ou maior que o tamanho do texto, o resultado é #VALOR!. |
| modo_correspondência | Não | Define se a busca diferencia maiúsculas de minúsculas. Use 0 (padrão) para diferenciar e 1 para ignorar a diferença. |
| corresponder_final | Não | Use 1 para tratar o fim do texto como se fosse um delimitador. O padrão é 0, que não trata o fim do texto como delimitador. |
| se_não_encontrado | Não | O valor devolvido quando não há correspondência. Se for omitido, o resultado é #N/D. |
Como usar a função TEXTODEPOIS na prática?
Exemplo 1: Pegar o domínio de um e-mail
| A | B | C | |
|---|---|---|---|
| 1 | Domínio | ||
| 2 | ana.lima@lojaverde.example | lojaverde.example | |
| 3 | bruno@casaazul.example | casaazul.example |
=TEXTODEPOIS(A2;"@") Em inglês: =TEXTAFTER(A2,"@") =TEXTODEPOIS(A3;"@") Em inglês: =TEXTAFTER(A3,"@") O delimitador é o arroba. A função devolve tudo o que vem depois dele, que é o domínio do endereço. Como cada e-mail tem um único arroba, a primeira ocorrência já resolve.
Exemplo 2: Arquivo e extensão de um caminho
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Caminho | Nome do arquivo | Extensão | Depois da 2ª barra | |
| 2 | relatorios/2026/marco/vendas.xlsx | vendas.xlsx | xlsx | marco/vendas.xlsx |
=TEXTODEPOIS(A2;"/";-1) Em inglês: =TEXTAFTER(A2,"/",-1) =TEXTODEPOIS(A2;".";-1) Em inglês: =TEXTAFTER(A2,".",-1) =TEXTODEPOIS(A2;"/";2) Em inglês: =TEXTAFTER(A2,"/",2) Com núm_instância -1, a busca começa pelo fim e a função devolve o que vem depois da última barra, o nome do arquivo. Pelo mesmo motivo, o ponto -1 dá a extensão xlsx. Com núm_instância 2, a função corta depois da segunda barra e devolve marco/vendas.xlsx.
Exemplo 3: Sobrenome com valor alternativo
| A | B | C | |
|---|---|---|---|
| 1 | Nome completo | Sobrenome | |
| 2 | Carla Menezes | Menezes | |
| 3 | Joaquim Pires Dantas | Pires Dantas | |
| 4 | Beatriz | (sem sobrenome) |
=TEXTODEPOIS(A2;" ";;;;"(sem sobrenome)") Em inglês: =TEXTAFTER(A2," ",,,,"(sem sobrenome)") =TEXTODEPOIS(A3;" ";;;;"(sem sobrenome)") Em inglês: =TEXTAFTER(A3," ",,,,"(sem sobrenome)") =TEXTODEPOIS(A4;" ";;;;"(sem sobrenome)") Em inglês: =TEXTAFTER(A4," ",,,,"(sem sobrenome)") O delimitador é o primeiro espaço, então tudo o que vem depois dele é o sobrenome, mesmo quando há dois (Pires Dantas). "Beatriz" não tem espaço e, sem o último argumento, daria #N/D. Com se_não_encontrado, a fórmula devolve o texto (sem sobrenome).
Quais erros a função TEXTODEPOIS costuma dar?
#N/D
Por que acontece: O delimitador não aparece no texto, aparece com outra combinação de maiúsculas e minúsculas (a busca diferencia por padrão) ou a ocorrência pedida é maior que o número de ocorrências.
Como corrigir: Confira o delimitador, use modo_correspondência 1 para ignorar maiúsculas ou informe um valor em se_não_encontrado.
=TEXTODEPOIS(A2;"=")Resultado: #N/D#VALOR!
Por que acontece: O argumento núm_instância é 0 ou maior que o tamanho do texto.
Como corrigir: Use 1 ou um número maior para contar a partir do início, ou um número negativo para contar a partir do fim.
=TEXTODEPOIS(A2;"@";0)Resultado: #VALOR!#NOME?
Por que acontece: A função não existe na versão do Excel em uso. Ela está disponível só no Excel 2024 e no Microsoft 365.
Como corrigir: Atualize o Excel ou use uma fórmula equivalente com EXT.TEXTO e LOCALIZAR, como =EXT.TEXTO(A2;LOCALIZAR("@";A2)+1;999).
TEXTODEPOIS no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | TEXTODEPOIS (TEXTAFTER) | Referência deste dicionário. |
| Google Planilhas | Não existe | A função TEXTODEPOIS (TEXTAFTER) não consta na lista oficial de funções do Google Planilhas consultada em 21/10/2026. Use SPLIT para dividir o texto no delimitador e pegar a segunda parte, REGEXEXTRACT com uma expressão regular, ou DIREITA combinada com SEARCH. Documentação do Google |
| LibreOffice Calc | TEXTODEPOIS (TEXTAFTER) | A ajuda em português descreve a função com o nome TEXTODEPOIS e a mesma lógica, disponível desde o LibreOffice 25.8. No Calc, o delimitador é opcional e aceita vários delimitadores; omitido ou vazio, o resultado é o erro #N/DISP. Disponível desde o LibreOffice 25.8. Ajuda do LibreOffice |
A função TEXTODEPOIS existe no Excel 2013?
Não existe no Excel 2013 Excel 2024
A página da Microsoft lista a TEXTODEPOIS só para o Excel 2024 e o Microsoft 365, e a lista de funções marca (2024). Ela não existe no Excel 2013, 2016, 2019 nem 2021.
Veja todas as funções por versão em funções do Excel por versão e, para quem ainda usa o Office 2013, em o que o Excel 2013 tem e não tem.
O que mais vale saber sobre a TEXTODEPOIS?
- Para pegar o último pedaço de um texto, como o sobrenome ou a extensão de um arquivo, use núm_instância -1.
- Se o delimitador aparece mais de uma vez, a instância 1 corta na primeira ocorrência: TEXTODEPOIS("a-b-c";"-") devolve b-c.
- Com corresponder_final igual a 1, um texto sem o delimitador devolve texto vazio em vez de #N/D. A Microsoft usa isso em um exemplo com nomes de uma palavra só.
- Em versões sem a função, =EXT.TEXTO(A2;LOCALIZAR("@";A2)+1;999) devolve o que vem depois do delimitador, mas dá erro se ele não existir e não diferencia maiúsculas de minúsculas.
Perguntas frequentes sobre a TEXTODEPOIS
A função TEXTODEPOIS funciona no Excel 2016, 2019 ou 2021?
Não. A Microsoft informa que ela está disponível apenas no Excel 2024 e no Microsoft 365. Nas outras versões, use EXT.TEXTO com LOCALIZAR para obter o texto depois de um delimitador.
Como pegar o texto depois da última ocorrência de um delimitador?
Use um núm_instância negativo. Em =TEXTODEPOIS(A2;"/";-1) a busca começa pelo fim e a função devolve tudo o que vem depois da última barra, como o nome do arquivo.
Qual a diferença entre TEXTODEPOIS e TEXTOANTES?
TEXTOANTES devolve o trecho que vem antes do delimitador e TEXTODEPOIS devolve o que vem depois. Os argumentos são os mesmos, e as duas dão #N/D quando o delimitador não é encontrado.
Funções relacionadas
Fontes consultadas
- Microsoft: função TEXTODEPOIS (português)
- Microsoft: função TEXTAFTER (inglês)
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: lista de funções do Planilhas
- LibreOffice: ajuda da função TEXTODEPOIS
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.