Função TextoAntes Excel

MR
Marcos Rieper

Especialista em Excel

26 de setembro de 2022 Atualizado 08 de julho de 2026 4 min de leitura
Funções TextoAntes e TextoDepois Excel como usar

A função TextoAntes retorna o texto que está antes de um caractere delimitado.

É uma das novas funções do Excel 365 e neste artigo você aprenderá passo-a-passo como funciona.

Função TextoAntes Excel

A função texto antes tem as seguintes definições:

  • Objetivo: Retorna o texto que está antes dos caracteres delmitados.
  • Sintaxe: =TEXTOANTES(text;delimiter;[instance_num];[match_mode];[match_end];[if_not_found])

Parâmetros:

  1. text: O texto aonde será procurado. Obrigatório.
  2. delimiter: O texto que marca o ponto antes do qual pretende extrair. Obrigatório.
  3. [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.
  4. [match_mode]: Determina se a pesquisa de texto é sensível às maiúsculas e minúsculas. A predefinição é sensível às maiúsculas e minúsculas. Opcional. Introduza uma dos seguintes opções:
    1. 0 Sensível às maiúsculas e minúsculas.
    2. 1 Não sensível às maiúsculas e minúsculas
  5. [match_end]:Trata o fim do texto como um delimitador. Por predefinição, o texto é uma correspondência exata. Opcional. Introduza o seguinte:
    1. 0 Não faça uma correspondência entre o delimitador e o fim do texto.
    2. 1 Faça uma correspondência entre o delimitador e o fim do texto.
  6. [if_not_found]: Valor devolvido se não for encontrada nenhuma correspondência. Por predefinição, #N/A é devolvido. Opcional.

Erros:

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 delimitador não estiver contido no texto.

Excel devolve um erro #N/D se instance_num for maior que o número de ocorrências de delimitador no texto.

Exemplos de Uso da Função

No primeiro exemplo temos a necessidade de extrair a largura e altura da resolução de uma lista de smartphones.

A função que usamos foi =TEXTOANTES(C6;"x";1).

Passamos ali a célula aonde desejamos extrair os dados, em seguida o caractere delimitador, no caso é o x, e ao final temos o 1 que desejamos extrair a primeira parte.

Da mesma forma temos a função depois: =TEXTODEPOIS(C6;" x ";1) na coluna Largura.

Esta é a forma que faríamos para extrair os dados sem usar a função TEXTOANTES.

Veja que já precisamos usar duas funções para a extração e é bem mais complexa:

=ESQUERDA(C6;LOCALIZAR(" x ";C6;1)-1)

O retorno que temos então é tudo que estiver à esquerda do caractere x.

Como Extrair o Primeiro e Último Nome no Excel

Nesta função você poderá extrair o primeiro nome da célula abaixo usando a seguinte fórmula.

=TEXTOANTES(B6;" ";1)

Veja que ali temos o separador espaço, e de forma fácil temos o primeiro nome.

Para extrair o último nome podemos usar -1 para retornar o primeiro nome da direita pra esquerda antes do delimitador.

=TEXTODEPOIS(B6;" ";-1)

Veja que temos então o retorno do nome como ficou.

Por fim, veja esta fórmula aonde usamos a função DIVIDIRTEXTO e CONT.VALORES para contar a quantidade de separadores que temos à partir do separador.

=CONT.VALORES(DIVIDIRTEXTO(B6;" "))-1

Múltiplos Separadores TEXTOANTES Excel

Na função TextoAntes podemos passar também uma lista com vários delimitadores que serão utilizados.

Nela usamos a seguinte função: =TEXTOANTES(B6;{",";";";"/";"?"};1).

Veja a função aonde estamos passando uma lista com os separadores que utilizamos.

Para passar essa lista passamos entre chaves e usando os caracteres entre aspas duplas.

Qualquer destes caracteres será entendido como um delimitador e o retorno será o primeiro nome à esquerda.

Extração de Dados Complexos

No exemplo abaixo desejamos extrair o CPF, DATA e a NF.

Usamos a fórmula: =TEXTODEPOIS(TEXTOANTES($B6;" DATA";1);"CPF ";1)

Nele extraímos o texto antes da palavra data, usando ela como delimitador e usando a função textodepois extraímos antes da palavra CPF.

A extração da data ocorre antes da palavra NF e depois da palavra data =TEXTODEPOIS(TEXTOANTES($B6;" NF";1);"DATA ";1), também usados como delimitadores.

E por fim temos a função =TEXTODEPOIS(B6;"NF ";1), na qual extraímos os dados depois da palavra NF.

Download Planilha TextoAntes Excel

Clique no botão abaixo para realizar o  download do arquivo de exemplo:

Download — baixe aqui: Planilha TextoAntes Excel

Preencha seus dados para receber o link de download no seu e-mail.

Principais recursos

Confira o que este material oferece para você.

Organização por data e etapas
Classificação automática
Ranking e destaques
Fluxos e etapas automáticas
Dashboard com indicadores
Atualização automática por fórmulas

Perguntas frequentes

O material é realmente gratuito?

Sim. O acesso é gratuito e não exige cadastro.

Preciso ter o Excel instalado?

Recomendamos o Excel 2013 ou superior para todos os recursos.

Como faço para receber atualizações?

As atualizações são automáticas dentro da própria planilha.

Funciona no Excel do Mac?

Sim, funciona no Excel para Windows e para Mac.

Funciona no celular?

É possível visualizar no app do Excel; a edição completa é no computador.

Planilhas relacionadas

Planilha de Fluxo de Caixa

Planilha de Fluxo de Caixa

(1.327)

R$ 89,90

Controle de Estoque

Controle de Estoque

(962)

R$ 69,90

Planilha Financeira Empresarial

Planilha Financeira Empresarial

(1.254)

R$ 79,90

Dashboard Financeiro no Excel

Dashboard Financeiro no Excel

(689)

R$ 49,90

Continue lendo

Curso Excel Master — Básico ao Avançado, VBA, PowerPoint e mais

Receba conteúdos e novidades direto no seu e-mail

Dicas, tutoriais, planilhas gratuitas e muito mais.

Não enviamos spam. Cancele quando quiser.

Download imediato

Acesso na hora após a compra

Compra 100% segura

Seus dados protegidos com SSL

Acesso vitalício

Use para sempre, sem mensalidades

Suporte via WhatsApp

Atendimento rápido e humanizado