Funções de texto no Excel: separe Nome e Sobrenome e mais!
Neste artigo, você vai aprender três métodos diferentes usando seis funções de texto (TEXTOANTES, TEXTODEPOIS, ESQUERDA, DIREITA, PROCURAR e EXT.TEXTO) com exemplos claros e práticos.
As principais funções de texto no Excel são TEXTOANTES, TEXTODEPOIS, ESQUERDA, DIREITA, PROCURAR e EXT.TEXTO. Para separar nome e sobrenome, use =TEXTOANTES(A2;" ") e =TEXTODEPOIS(A2;" ") no Microsoft 365. Em qualquer versão do Excel, a combinação =ESQUERDA(A2;PROCURAR(" ";A2)-1) e =DIREITA(A2;NÚM.CARACT(A2)-PROCURAR(" ";A2)) chega ao mesmo resultado.
Separar nome e sobrenome a partir de um nome completo é uma tarefa comum em análise de dados e pode ser feita de forma prática no Excel. Isso é importante para que você possa não só separar nome e sobrenome como qualquer outro tipo de texto dentro do Excel!
Continue lendo para aprender de forma rápida e prática!
Para fazer o download do(s) arquivo(s) utilizados na aula, preencha com o seu e-mail:
Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.
Estrutura inicial da planilha
Para começar, você precisa de uma planilha com uma coluna contendo nomes completos (ex.: "Lucas Ramos", "Ramiro Secreto"). Crie duas colunas adicionais, "Nome" e "Sobrenome", para cada método que vamos usar.
Aqui, usaremos apenas funções de texto, sem ferramentas como "Preenchimento Relâmpago" ou "Texto para Colunas".
Exemplo de estrutura inicial da planilha:
| Nome Completo | Nome | Sobrenome |
|---|---|---|
| Lucas Ramos | ||
| Ramiro Secreto | ||
| Antônio Fontenelles |
O que é e como usar a função TEXTOANTES?
A função TEXTOANTES (disponível no Excel 365) extrai o texto antes de um delimitador especificado, como o espaço em branco, ideal para obter o primeiro nome.
- Fórmula:
=TEXTOANTES(A2;" ")- A2: Célula com o nome completo.
- " ": Delimitador (espaço em branco, inserido entre aspas duplas).
- Exemplo: Para "Lucas Ramos", retorna "Lucas".
- Como aplicar: Após inserir a fórmula em uma célula, arraste para baixo (ou clique duplo no canto inferior direito) para aplicar a todos os nomes.
Quando usar?
Use TEXTOANTES para extrair o texto antes de qualquer delimitador em versões recentes do Excel.
O que é e como usar a função TEXTODEPOIS?
A função TEXTODEPOIS (também exclusiva do Excel 365) extrai o texto após um delimitador, perfeito para obter o sobrenome.
- Fórmula:
=TEXTODEPOIS(A2;" ")- A2: Célula com o nome completo.
- " ": Delimitador (espaço em branco).
- Exemplo: Para "Lucas Ramos", retorna "Ramos".
- Como aplicar: Insira a fórmula e arraste para baixo.
Quando usar?
Use TEXTODEPOIS para extrair o texto após o delimitador em versões recentes do Excel.
O que é e como usar as funções ESQUERDA e PROCURAR?
(A partir daqui, as funções estão disponíveis em todas as versões.)
A função ESQUERDA extrai um número específico de caracteres da esquerda de um texto, enquanto PROCURAR encontra a posição de um delimitador (espaço). Combinadas, elas extraem o primeiro nome em qualquer versão do Excel.
- Fórmula:
=ESQUERDA(A2;PROCURAR(" ";A2)-1)- A2: Nome completo.
- PROCURAR(" ";A2): Retorna a posição do espaço (ex.: 6 para "Lucas Ramos").
- -1: Remove o espaço em branco.
- ESQUERDA: Extrai os caracteres até a posição do espaço menos 1.
- Exemplo: Para "Lucas Ramos", PROCURAR retorna 6, e ESQUERDA(A2;5) retorna "Lucas".
Por que subtrair 1?
Para evitar que o espaço em branco apareça no resultado, garantindo apenas o primeiro nome.
Quando usar?
Use ESQUERDA com PROCURAR para extrair texto à esquerda de um delimitador em qualquer versão do Excel.
O que é e como usar as funções DIREITA e NÚM.CARACT?
Você pode extrair nome e sobrenome com essas funções. A função DIREITA extrai caracteres da direita de um texto, e NÚM.CARACT conta o total de caracteres. Juntas, elas calculam quantos caracteres extrair após o espaço.
- Fórmula:
=DIREITA(A2;NÚM.CARACT(A2)-PROCURAR(" ";A2))- NÚM.CARACT(A2): Conta todos os caracteres (ex.: 11 para "Lucas Ramos").
- PROCURAR(" ";A2): Retorna a posição do espaço (ex.: 6).
- NÚM.CARACT(A2)-PROCURAR(" ";A2): Calcula os caracteres após o espaço (11 - 6 = 5).
- DIREITA: Extrai os últimos 5 caracteres ("Ramos").
- Exemplo: Para "Lucas Ramos", retorna "Ramos".
Quando usar?
Use DIREITA com NÚM.CARACT e PROCURAR para extrair texto à direita de um delimitador em qualquer versão do Excel.

O que é e como usar a função EXT.TEXTO?
A função EXT.TEXTO extrai uma quantidade específica de caracteres a partir de uma posição inicial, servindo tanto para o nome quanto para o sobrenome.
- Fórmula para o primeiro nome:
=EXT.TEXTO(A2;1;PROCURAR(" ";A2)-1)- 1: Inicia no primeiro caractere.
- PROCURAR(" ";A2)-1: Define quantos caracteres extrair até o espaço.
- Fórmula para o sobrenome:
=EXT.TEXTO(A2;PROCURAR(" ";A2)+1;1000)- PROCURAR(" ";A2)+1: Inicia após o espaço.
- 1000: Um número grande para extrair todos os caracteres restantes (o Excel limita ao texto disponível).
- Exemplo: Para "Lucas Ramos", a primeira fórmula retorna "Lucas", e a segunda retorna "Ramos".
Dica: Use um número grande (ex.: 1000) no último argumento para garantir que todo o sobrenome seja extraído, independentemente do tamanho.
Quando usar?
Use EXT.TEXTO para extrair trechos específicos de texto, sendo flexível para nome e sobrenome em qualquer versão do Excel.


Resumo dos métodos e funções
| Método | Funções Usadas | Versão do Excel | Descrição |
|---|---|---|---|
| 1 | TEXTOANTES, TEXTODEPOIS | Excel 365 | Extrai texto antes e depois do espaço. Simples e direto. |
| 2 | ESQUERDA, DIREITA, PROCURAR, NÚM.CARACT | Qualquer versão | Usa posição do espaço e contagem de caracteres para extrair nome e sobrenome. |
| 3 | EXT.TEXTO, PROCURAR | Qualquer versão | Extrai trechos a partir de uma posição inicial, flexível para ambos. |
Conclusão
Separar nome e sobrenome no Excel é uma habilidade prática para quem trabalha com dados. Com as funções TEXTOANTES e TEXTODEPOIS (Excel 365), o processo é rápido e intuitivo. Para versões mais antigas, ESQUERDA, DIREITA, PROCURAR e EXT.TEXTO oferecem soluções robustas. Pratique esses métodos em uma planilha com nomes completos para dominar as funções e aplicá-las no mercado de trabalho!
Caso prefira esse conteúdo no formato de vídeo-aula, assista aos vídeos abaixo ou acesse o nosso canal do YouTube!
Resumo das videoaulas: as aulas mostram, na prática, como separar nome e sobrenome de uma coluna de nomes completos usando apenas funções de texto do Excel. São três caminhos: TEXTOANTES e TEXTODEPOIS (Microsoft 365), a dupla ESQUERDA com PROCURAR e DIREITA com NÚM.CARACT, e a função EXT.TEXTO, que funciona em qualquer versão do Excel.
Neste vídeo você aprende:
- como montar a planilha com as colunas Nome Completo, Nome e Sobrenome;
- como usar TEXTOANTES e TEXTODEPOIS com o espaço como delimitador;
- por que a função PROCURAR precisa do -1 para não trazer o espaço em branco;
- como combinar DIREITA com NÚM.CARACT para calcular quantos caracteres extrair;
- como usar EXT.TEXTO para extrair o nome e o sobrenome a partir de uma posição inicial;
- qual método escolher de acordo com a sua versão do Excel.
Perguntas frequentes sobre funções de texto no Excel
1. Quais são as principais funções de texto no Excel?
As mais usadas no dia a dia são TEXTOANTES, TEXTODEPOIS, ESQUERDA, DIREITA, EXT.TEXTO, PROCURAR e NÚM.CARACT. As duas primeiras trabalham com delimitadores; as demais trabalham com posição e quantidade de caracteres.
2. Como separar nome e sobrenome no Excel com fórmula?
No Microsoft 365, use =TEXTOANTES(A2;" ") para o nome e =TEXTODEPOIS(A2;" ") para o sobrenome. Em qualquer versão do Excel, use =ESQUERDA(A2;PROCURAR(" ";A2)-1) e =DIREITA(A2;NÚM.CARACT(A2)-PROCURAR(" ";A2)).
3. TEXTOANTES e TEXTODEPOIS funcionam em qualquer versão do Excel?
Não. Elas estão disponíveis no Microsoft 365 e nas versões mais recentes do Excel. Em versões anteriores, o mesmo resultado é obtido com ESQUERDA, DIREITA, EXT.TEXTO e PROCURAR.
4. Por que a fórmula com PROCURAR usa -1?
A função PROCURAR devolve a posição do espaço em branco. Sem o -1, esse espaço entraria no resultado. Subtraindo 1, a função ESQUERDA para exatamente antes do espaço e retorna só o primeiro nome.
5. Como extrair sobrenomes compostos ou o nome do meio?
Use =EXT.TEXTO(A2;PROCURAR(" ";A2)+1;1000). O número alto no último argumento garante que todo o texto depois do primeiro espaço seja extraído, independentemente do tamanho do sobrenome.

Apostila Básica de Excel
Essa é uma apostila básica de Excel para que você saia do zero de forma 100% gratuita!
Hashtag Treinamentos
Para acessar outras publicações de Excel Intermediário, clique aqui!


