Função ESQUERDA no Excel: pegar o começo do texto

Atualizado em 10. November 2026 · Equipe Exercícios Excel

A ESQUERDA devolve os primeiros caracteres de um texto. Exemplo: =ESQUERDA(D2;5) pega os 5 primeiros dígitos do CEP.

Sintaxe

=ESQUERDA(texto; [núm_caract])
texto
A célula com o texto.
núm_caract
Quantos caracteres pegar. Sem ele, pega 1.

Pratique agora

Exercício 1 de 2Correção na hora, sem cadastro

Em F2, pegue os 5 primeiros caracteres do CEP (D2).

F2
fx
A
B
C
D
E
F
G
1
Nome
Sobrenome
CPF
CEP
Cidade
Início do CEP
2
Juliana
Martins
123.456.789-09
01310-100
são paulo
3
Pedro
Oliveira
987.654.321-00
20040-020
rio de janeiro
4
Fernanda
Costa
456.789.123-45
30130-010
BELO HORIZONTE
5
6
7
8

Até um caractere variável

Quando o tamanho muda, ache a posição do separador com PROCURAR e tire 1:

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

No Excel 365, o TEXTOANTES faz isso mais fácil.

Passo a passo

Escreva =ESQUERDA( e clique na célula com o texto. Depois do ponto e vírgula, diga quantos caracteres quer pegar, contando da esquerda. Feche o parêntese. Espaços, pontos e traços também contam como caracteres.

=ESQUERDA(A2;3)

Com "P-103" em A2, o resultado é "P-1".

Exemplo do dia a dia: primeiro nome

Para pegar o primeiro nome de um nome completo, ache o primeiro espaço com PROCURAR e pegue tudo antes dele.

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

Se alguém tiver só um nome, a fórmula dá #VALOR!. Proteja com SEERRO: =SEERRO(ESQUERDA(A2;PROCURAR(" ";A2)-1);A2).

Exemplo do dia a dia: ano de um código

Códigos de pedido como "2026-00451" começam com o ano. Pegue os 4 primeiros caracteres e, se precisar do número, transforme com VALOR.

=VALOR(ESQUERDA(A2;4))

Com o ano como número, dá para usar SOMASE ou CONT.SE por ano.

Exemplo do dia a dia: DDD do telefone

Num telefone escrito como "(11) 98888-1111", o DDD está nas posições 2 e 3. A ESQUERDA pega os 4 primeiros caracteres e a DIREITA tira o parêntese da frente.

=DIREITA(ESQUERDA(B2;3);2)

Outra forma, mais direta: =EXT.TEXTO(B2;2;2).

ESQUERDA com números

A ESQUERDA trata números como texto. =ESQUERDA(12345;2) dá "12", como texto. Para fazer contas com o resultado, ponha dentro do VALOR ou some zero: =ESQUERDA(A2;2)+0.

No Excel em inglês e no Google Planilhas

No Excel em inglês, a função se chama LEFT. No Google Planilhas em português, o nome é ESQUERDA.

Exemplo do dia a dia: agrupar por prefixo

Numa loja, os códigos dos produtos começam com a categoria: "BEB-001" para bebidas, "LIM-002" para limpeza. Com a ESQUERDA, uma coluna de apoio mostra a categoria de cada produto. Depois, um SOMASE por categoria dá o total vendido de cada uma, sem precisar cadastrar a categoria à mão.

=ESQUERDA(A2;3)
=SOMASE(E2:E500;"BEB";D2:D500)

Exemplo do dia a dia: iniciais

Para montar as iniciais de um nome, pegue a primeira letra do nome e a primeira do sobrenome.

=ESQUERDA(A2;1)&ESQUERDA(B2;1)

Com "Juliana" e "Martins", o resultado é "JM". Use MAIÚSCULA por fora se os nomes estiverem em minúsculas.

Erros comuns

  • Esquecer o -1 com PROCURAR: o resultado leva o espaço ou o traço junto
  • Pedir 0 caracteres: o resultado é vazio
  • Usar ESQUERDA em datas: a data é um número, e o resultado são os primeiros dígitos do número, não o dia; use DIA, MÊS ou TEXTO

Exemplo do dia a dia: CEP para região

No Brasil, o primeiro dígito do CEP indica a região do país: 0 e 1 são do estado de São Paulo, 2 é Rio de Janeiro e Espírito Santo, e assim por diante. Com a ESQUERDA, uma coluna de apoio mostra esse dígito. Junte com um PROCV numa tabela pequena com os dígitos e as regiões, e cada cliente ganha a região sem cadastro à mão.

=ESQUERDA(D2;1)

ESQUERDA dentro de outras funções

  • Contar por prefixo: =CONT.SE(A2:A500;"BEB*") faz o mesmo que contar as ESQUERDA iguais a BEB, sem coluna de apoio
  • Comparar começos: =ESQUERDA(A2;3)=ESQUERDA(B2;3) diz se dois códigos começam igual
  • Primeira letra maiúscula: =MAIÚSCULA(ESQUERDA(A2;1))&MINÚSCULA(EXT.TEXTO(A2;2;100))

Exemplo do dia a dia: mês de uma data em texto

Quando uma data chega como texto no formato "03/2027", o mês está nos 2 primeiros caracteres. A ESQUERDA pega "03", e o VALOR transforma em número. Com o mês como número, um SOMASE ou uma tabela dinâmica agrupam os dados por mês sem precisar converter a coluna inteira em data.

=VALOR(ESQUERDA(A2;2))

Erros comuns

#VALOR!

O número de caracteres é negativo, o que acontece quando o PROCURAR não acha o separador e a conta dá menos que zero.

Resultado com espaço no fim

O texto original tem espaços. Limpe antes com ARRUMAR.

Perguntas frequentes

A ESQUERDA conta acentos como um caractere?

Sim. "Ação" tem 4 caracteres, e =ESQUERDA("Ação";2) dá "Aç".

Como pegar tudo menos o último caractere?

Use o tamanho menos 1: =ESQUERDA(A2;NÚM.CARACT(A2)-1). Útil para tirar um ponto ou uma vírgula do fim.

ESQUERDA funciona no Google Planilhas?

Sim, com o mesmo nome em português. Em inglês, LEFT.

ESQUERDA pega da esquerda para a direita?

Sim. Ela começa no primeiro caractere e pega a quantidade pedida.

E se eu pedir mais caracteres do que o texto tem?

A ESQUERDA devolve o texto inteiro, sem erro.

O resultado de ESQUERDA é número?

Não, é texto. Para virar número, use VALOR(ESQUERDA(...)) ou some 0.

Veja também

Treine ESQUERDA até ficar fácil

A lição "LÄNGE, LINKS und RECHTS" tem 4 exercícios com correção na hora.

Começar grátis