Pular para o conteúdo principal
FormulaDojo
Idioma:Português (Brasil)

ESQUERDA, DIREITA e EXT.TEXTO no Excel

Atualizado em

ESQUERDA, DIREITA e EXT.TEXTO extraem parte de um texto. =ESQUERDA(A2;2) retorna os 2 primeiros caracteres de A2, =DIREITA(A2;3) os 3 últimos e =EXT.TEXTO(A2;5;4) 4 caracteres a partir do 5º. Quando o tamanho muda de uma linha para outra, calcule-o com PROCURAR e NÚM.CARACT.

Sintaxe de ESQUERDA, DIREITA e EXT.TEXTO

=ESQUERDA(texto; [núm_caract]) =DIREITA(texto; [núm_caract]) =EXT.TEXTO(texto; núm_inicial; núm_caract)

texto
O texto a recortar, geralmente uma célula como A2. Um número também funciona e é tratado como texto.
núm_caract
Quantos caracteres manter. Opcional em ESQUERDA e DIREITA (1 por padrão) e obrigatório em EXT.TEXTO. Se for maior que o texto, você recebe o texto inteiro.
núm_inicial
Só em EXT.TEXTO. A posição do primeiro caractere a extrair: 1 é o primeiro caractere do texto. Espaços e hífens contam.
NÚM.CARACT e PROCURAR
NÚM.CARACT(A2) retorna o número de caracteres de A2. PROCURAR(" ";A2) retorna a posição do primeiro espaço, para você cortar num separador onde quer que ele esteja. LOCALIZAR funciona como PROCURAR, mas ignora maiúsculas e minúsculas.

Pratique ESQUERDA, DIREITA e EXT.TEXTO aqui

Digite sua fórmula direto na planilha. Ela é corrigida como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.

Exercício 1 de 1

Extrair o código do país do nº do pedido

Em C2, use ESQUERDA para pegar os dois primeiros caracteres do nº do pedido em A2 e obter o código do país BR.

Nº do pedidoClienteCódigo do país
BR-20431Padaria Bom Grão
AR-20432Estúdio Aurora
PT-20433Transportes Ribeiro
UY-20434Clínica Sorriso
BR-20435Livraria Ipê

Como usar ESQUERDA, DIREITA e EXT.TEXTO, passo a passo

  1. Clique na célula do resultado e digite =ESQUERDA(, =DIREITA( ou =EXT.TEXTO(.
  2. Clique na célula que contém o texto e digite um ponto e vírgula.
  3. Em EXT.TEXTO, digite a posição do primeiro caractere a extrair e um ponto e vírgula. Conte cada caractere, inclusive espaços e hífens.
  4. Digite quantos caracteres manter, ou uma fórmula com PROCURAR se o tamanho variar, feche o parêntese e pressione Enter.

Exemplos de ESQUERDA, DIREITA e EXT.TEXTO

Código do país do nº do pedido

=ESQUERDA(A2;2)

Retorna BR de BR-20431. Todo nº começa com um código de duas letras, então a mesma fórmula funciona em todas as linhas.

Código da cor no final

=DIREITA(A2;3)

Retorna PRE de NOT-2041-PRE: os três últimos caracteres.

Nº do modelo no meio

=EXT.TEXTO(A2;5;4)

Retorna 2041 de NOT-2041-PRE: 4 caracteres a partir do 5º, logo depois do hífen. O resultado é o texto "2041", e não um número.

Nome de qualquer tamanho

=ESQUERDA(A2;PROCURAR(" ";A2)-1)

Retorna Ana de Ana Souza. PROCURAR acha o espaço (4º caractere) e ESQUERDA mantém tudo o que vem antes. Para o sobrenome, use =DIREITA(A2;NÚM.CARACT(A2)-PROCURAR(" ";A2)).

Problemas comuns e como resolver

ResultadoCausaSolução
#VALOR!PROCURAR ou LOCALIZAR não encontrou o separador, por exemplo um nome sem espaço, ou o número de caracteres ficou negativo.Confira se todas as linhas têm o separador, ou envolva a fórmula em SEERRO para mostrar seu próprio texto.
Um caractere a maisO resultado mantém o espaço ou o hífen, como "Ana " ou "2041-".Subtraia 1 da posição que PROCURAR retorna, ou comece o EXT.TEXTO um caractere depois com PROCURAR(" ";A2)+1.
O resultado não somaESQUERDA, DIREITA e EXT.TEXTO sempre retornam texto, então "2041" fica alinhado à esquerda e a SOMA o ignora.Converta com VALOR: =VALOR(EXT.TEXTO(A2;5;4)).
#NOME?Fórmula copiada de um site em inglês (LEFT, MID, FIND) ou nome da função digitado errado.Escreva ESQUERDA, DIREITA, EXT.TEXTO, NÚM.CARACT e PROCURAR, com ponto e vírgula entre os argumentos.

ESQUERDA, DIREITA ou EXT.TEXTO, e quando usar PROCURAR

Use ESQUERDA quando a parte que você quer está no início, DIREITA quando está no final e EXT.TEXTO quando está no meio. Com códigos de tamanho fixo, basta um número; quando os tamanhos variam, combine-as com PROCURAR (diferencia maiúsculas) ou LOCALIZAR (ignora maiúsculas e aceita curingas) e NÚM.CARACT. Versões mais novas do Excel trazem TEXTOANTES, TEXTODEPOIS e DIVIDIRTEXTO, que cortam direto num separador. ESQUERDA, DIREITA e EXT.TEXTO funcionam em todas as versões, e esta grade de exercícios aceita ESQUERDA, DIREITA, EXT.TEXTO, NÚM.CARACT, PROCURAR e LOCALIZAR, não as funções mais novas.

Perguntas frequentes

Como pegar a primeira palavra de uma célula?

Corte logo antes do primeiro espaço: =ESQUERDA(A2;PROCURAR(" ";A2)-1).

Como pegar tudo o que vem depois de um caractere?

Use DIREITA com o tamanho menos a posição do caractere: =DIREITA(A2;NÚM.CARACT(A2)-PROCURAR("-";A2)), ou EXT.TEXTO a partir da posição seguinte: =EXT.TEXTO(A2;PROCURAR("-";A2)+1;100).

Por que não consigo somar os números que o EXT.TEXTO retorna?

EXT.TEXTO, ESQUERDA e DIREITA sempre retornam texto. Envolva a fórmula em VALOR para transformar "2041" no número 2041.

Qual a diferença entre PROCURAR e LOCALIZAR?

PROCURAR diferencia maiúsculas de minúsculas e não aceita curingas; LOCALIZAR ignora a diferença e aceita * e ?. Para achar um espaço ou um hífen, as duas dão o mesmo resultado.

Continue praticando

Os 5 exercícios de ESQUERDA, DIREITA e EXT.TEXTO, com explicações e acompanhamento do progresso.

Abrir os exercícios de ESQUERDA, DIREITA e EXT.TEXTO