Função TEXTOANTES e TEXTODEPOIS – Novas Funções do Excel

Hoje eu quero te mostrar duas funções novas do Excel, a função TEXTOANTES e TEXTODEPOIS que vão te ajudar bastante com textos!

TEXTOANTES devolve o trecho que vem antes de um delimitador e TEXTODEPOIS, o que vem depois. A sintaxe começa com =TEXTOANTES(texto; delimitador), os dois argumentos obrigatórios. Elas substituem a dupla ESQUERDA e DIREITA com LOCALIZAR, porque você não precisa contar caracteres: basta indicar o separador.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo (que é nossa Live Excel) ou acesse o nosso canal do YouTube!

O que você aprende neste vídeo

Resposta rápida: As duas funções recortam texto por delimitador, e não por contagem de caracteres: =TEXTOANTES(texto; delimitador) devolve o que vem antes, =TEXTODEPOIS(texto; delimitador) o que vem depois. Substituem a dupla ESQUERDA+LOCALIZAR, que exigia calcular a posição e ainda subtrair caracteres na mão.

Neste vídeo (9 min):

  • 1:00 - O problema que elas resolvem: =ESQUERDA(texto; 14) só funciona enquanto todos os nomes tiverem o mesmo tamanho.
  • 2:00 - A solução antiga exigia LOCALIZAR para achar o separador e ainda subtrair caracteres para não trazer o espaço junto.
  • 3:00 - Com a função nova: =TEXTOANTES(A2; " - "), texto e delimitador, e nada mais.
  • 4:00 - Detalhe do delimitador: usar só o traço deixa o espaço grudado no resultado; inclua o espaço no delimitador para o recorte sair limpo.
  • 5:00 - Para o último pedaço, =TEXTODEPOIS(A2; " - "), mas com dois separadores no texto ele para no primeiro.
  • 6:00 - O argumento de instância resolve: passando 2, a função corta a partir do segundo delimitador.
  • 7:00 - Limitação conhecida: nenhuma das duas pega o miolo, para o pedaço do meio, combine as duas ou use EXT.TEXTO.
  • 8:00 - O último argumento diferencia maiúsculas de minúsculas; na prática quase nunca é usado.

Para receber a planilha que usamos na aula no seu e-mail, preencha:

Novas Fórmulas do Excel

Não sei se você já sabe, mas nós temos duas novas funções no Excel na parte de fórmulas de texto que vão te ajudar bastante.

Essas duas funções vão te ajudar na parte da separação de texto e vão deixar essa separação mais fácil.

Ícone ExcelExcel Impressionador

Tudo que você precisa saber, do Básico ao Avançado, pra dominar a ferramenta mais importante do Mercado de Trabalho. Aprenda as principais ferramentas, funções e recursos do Excel para deixar qualquer planilha mais chamativa e eficiente.

Começar agoraSeta para a direita
Fundo ExcelTelas Excel
Luz Excel

Função TEXTOANTES e TEXTODEPOIS

Você já deve ter ouvido falar da fórmula LOCALIZAR ou outras fórmulas de texto não é mesmo?

Exemplo para usar as novas funções
Exemplo para usar as novas funções

Agora como você faria para separar o nome e a idade nesse caso aqui? Com a fórmula ESQUERDA e DIREITA?

Eu vou te mostrar a função TEXTOANTES no Excel e a função TEXTODEPOIS no Excel que vão facilitar a sua vida, pois não vai precisar inserir um número x de caracteres.

Nesse caso esse número fixo já seria um problema para a busca de nomes, pois nem todos tem a mesma quantidade de letras não é mesmo?

Função TEXTOANTES
Função TEXTOANTES

Nessa função nós temos 6 argumentos, sendo só os 2 primeiros obrigatórios. Então primeiro podemos colocar o texto, que é o que precisamos separar.

E em seguida vamos mostrar qual é o delimitador que vai separar essas informações.

O terceiro argumento é muito interessante, pois ele permite escolher qual o número do delimitador que você vai analisar para trazer o texto.

Esse terceiro argumento é muito útil principalmente nesse caso que você quer trazer o nome e o curso por exemplo.

Então poderia colocar no terceiro argumento o número 2, para que o Excel traga todo o texto antes do segundo delimitador.

Viu como é simples? A função TEXTODEPOIS funciona da mesma maneira, só que vai trazer o texto que está logo após o delimitador.

Então facilmente nós poderíamos trazer tanto o nome quanto a idade de cada pessoa.

Nós só temos um problema com essas duas funções, elas não conseguem trazer informações entre delimitadores.

Então você teria que utilizar a função EXT.TEXTO ou utilizar o TEXTOANTES/TEXTODEPOIS em duas partes para separar o texto desejado.

Essas são funções simples e já estão disponíveis no Microsoft 365, no Excel para a web e no Excel 2024, então facilitam bastante os seus trabalhos com textos no Excel.

Perguntas frequentes

1. Qual é a sintaxe da função TEXTOANTES no Excel?

A fórmula é =TEXTOANTES(texto; delimitador; núm_ocorrência; ...), e só os dois primeiros argumentos são obrigatórios: o texto a separar e o caractere que serve de separador. O terceiro indica qual ocorrência do delimitador considerar, útil quando o mesmo separador aparece mais de uma vez na célula.

2. Como separar nome e idade que estão na mesma célula?

Com TEXTOANTES você traz o que está antes do separador, o nome, e com TEXTODEPOIS o que vem depois, a idade. Como as funções procuram o delimitador, e não uma posição fixa, elas funcionam mesmo com nomes de tamanhos diferentes, algo que ESQUERDA e DIREITA não resolvem sozinhas.

3. Como extrair o texto que está entre dois delimitadores?

As duas funções não fazem isso em uma etapa só. A saída é encadear: aplicar TEXTODEPOIS no primeiro separador e, sobre esse resultado, TEXTOANTES no segundo. A outra opção é a combinação clássica EXT.TEXTO com PROCURAR, que resolve o mesmo caso nas versões mais antigas do Excel.

4. Em quais versões do Excel essas funções estão disponíveis?

TEXTOANTES e TEXTODEPOIS estão no Microsoft 365, no Excel para a web e no Excel 2024. Em versões anteriores, como 2016, 2019 e 2021, elas não aparecem: nesses casos use ESQUERDA e DIREITA com LOCALIZAR, ou EXT.TEXTO, para chegar ao mesmo resultado.

Conclusão da Função TEXTOANTES e TEXTODEPOIS

Nessa aula eu te mostrei 2 funções novas de texto no Excel que são TEXTOANTES e TEXTODEPOIS para que você possa extrair informações de textos.

São funções que facilitam seu trabalho, pois não precisa utilizar a função LOCALIZAR com ESQUERDA/DIREITA, pode fazer tudo em uma única função!

Hashtag Treinamentos

Para acessar outras publicações de Excel Básico, clique aqui!


Quer aprender tudo de Excel para se tornar o destaque de qualquer empresa?