Você já recebeu uma planilha com telefones completos numa única coluna e precisou separar só o DDD? Ou uma lista de códigos de produto onde só o prefixo interessa para identificar a categoria? Quando o dado que você precisa está sempre “colado” no começo do texto, sair copiando e colando manualmente linha por linha vira uma tarefa arrastada e sujeita a erro de digitação.
O problema piora quando a planilha tem centenas ou milhares de linhas. Fazer isso na mão não é só lento — é fácil pular uma linha, digitar um número errado ou esquecer de atualizar quando a base cresce. E se alguém abrir a planilha depois de você, não vai ter a menor ideia de como aqueles dados foram extraídos.
Neste artigo iremos mostrar como a função ESQUERDA resolve isso automaticamente, extraindo qualquer quantidade de caracteres a partir do início de um texto, com uma fórmula simples que se atualiza sozinha sempre que o dado original mudar.
O que é a função ESQUERDA
ESQUERDA (equivalente a LEFT na versão em inglês do Excel) é uma função de texto que retorna um número específico de caracteres contados a partir do início — a esquerda — de uma célula. Ela é uma das funções mais básicas de manipulação de texto do Excel, mas também uma das mais usadas no dia a dia, porque boa parte dos códigos, identificadores e cadastros segue um padrão fixo no começo do texto.
A sintaxe é:
=ESQUERDA(texto; [núm_caract])
- texto: obrigatório. A célula ou o texto de onde você quer extrair os caracteres.
- núm_caract: opcional. Quantos caracteres você quer pegar, contando a partir do primeiro. Se você omitir esse argumento, o Excel assume o valor 1 e retorna só o primeiro caractere.
Se o número de caracteres pedido for maior do que o tamanho do texto, o Excel não gera erro — ele simplesmente retorna o texto inteiro.
Exemplo prático: extraindo o DDD de uma lista de telefones
Imagine uma planilha de cadastro de clientes em que a coluna de telefone guarda o número completo, sem separação entre DDD e o restante:

Para extrair só o DDD (os dois primeiros dígitos) do telefone que está na célula B2, a fórmula fica:
=ESQUERDA(B2;2)
Arrastando essa fórmula para as linhas seguintes, cada cliente recebe automaticamente o DDD correto, sem você precisar contar dígito por dígito ou copiar nada manualmente. Se um novo cliente for cadastrado amanhã, a fórmula já extrai o DDD dele sozinha assim que o telefone for digitado.
Outros usos comuns da função ESQUERDA
Além de telefone, a função ESQUERDA aparece com frequência em três outras situações bem comuns em planilhas de trabalho.
A primeira é extrair um código ou prefixo de SKU. Se o código de um produto é “NOTE2024053”, onde as quatro primeiras letras identificam a categoria “NOTE” (notebooks), a fórmula =ESQUERDA(A2;4) devolve exatamente “NOTE”, permitindo agrupar ou filtrar produtos por categoria sem precisar cadastrar uma coluna separada à mão.
A segunda é pegar as primeiras letras de um nome, útil para gerar iniciais ou abreviações automáticas. Com o nome “ANDERSON” na célula A2, =ESQUERDA(A2;3) retorna “AND” — prático para gerar códigos de usuário ou apelidos padronizados em massa.
A terceira é validar um padrão de dado antes de processá-lo, como conferir se todo código de pedido começa com o prefixo certo (por exemplo, “PED”) antes de continuar um cálculo. Combinada com a função SE, a fórmula =SE(ESQUERDA(A2;3)=”PED”;”Válido”;”Revisar”) sinaliza automaticamente qualquer linha fora do padrão.
ESQUERDA combinada com outras funções
Sozinha, ESQUERDA já resolve boa parte dos casos em que você sabe exatamente quantos caracteres extrair. Mas ela fica ainda mais poderosa quando combinada com uma função que descobre a posição de um caractere dentro do texto, como a LOCALIZAR, para casos em que a quantidade de caracteres a extrair varia de linha para linha.
Por exemplo, se você quer extrair tudo antes de um hífen, mas o texto antes do hífen tem tamanhos diferentes em cada linha, você pode combinar =ESQUERDA(A2;LOCALIZAR(“-“;A2)-1). A função LOCALIZAR encontra a posição do hífen em cada linha, e ESQUERDA usa esse número para saber quantos caracteres extrair — tudo em uma fórmula só, sem precisar contar nada manualmente.
Se o seu caso for extrair um trecho que vem antes ou depois de um delimitador específico, vale também conhecer as funções TEXTOANTES e TEXTODEPOIS, disponíveis nas versões mais recentes do Excel, que fazem isso de forma direta sem precisar calcular posição nenhuma — veja mais no artigo sobre TEXTOANTES e TEXTODEPOIS no Excel.
Erros comuns ao usar ESQUERDA
Um erro frequente é esquecer que ESQUERDA sempre retorna texto, mesmo quando o resultado parece um número. Se você extrair “11” de um telefone com ESQUERDA e depois tentar somar esse valor com outro número, o Excel pode não calcular como esperado, porque “11” está armazenado como texto, não como valor numérico. Para converter, envolva a fórmula com a função VALOR: =VALOR(ESQUERDA(B2;2)).
Outro deslize comum é confundir ESQUERDA com sua função espelho, DIREITA (RIGHT), que faz o mesmo processo, mas contando os caracteres a partir do final do texto, não do início. Se o dado que você precisa está no fim da string — como os últimos quatro dígitos de um CPF ou cartão — é DIREITA que você quer usar, não ESQUERDA. ✅ ESQUERDA para o início do texto, ❌ ESQUERDA para o final do texto (nesse caso, use DIREITA).
Vale lembrar também que ESQUERDA considera espaços como caracteres válidos. Se o texto original tiver um espaço em branco no início (um problema comum em dados importados de sistemas externos), o resultado da fórmula vai incluir esse espaço, o que pode causar erros sutis em comparações posteriores. Nesses casos, é recomendável usar =ESQUERDA(ARRUMAR(A2);2) para remover espaços extras antes de extrair os caracteres.
Disponibilidade da função ESQUERDA
A função ESQUERDA está disponível em praticamente todas as versões do Excel, incluindo Excel 365, Excel 2021, Excel 2019, Excel 2016 e versões ainda mais antigas, além do Excel Online e do Excel para Mac. Ela também existe no Google Planilhas, com sintaxe e comportamento idênticos: =ESQUERDA(texto; núm_caract). Ou seja, é seguro usar essa função em qualquer planilha que você compartilhe, independente da versão do Excel de quem for abrir o arquivo.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar a função ESQUERDA para extrair automaticamente os primeiros caracteres de um texto no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você já precisou extrair DDD, prefixo de código ou iniciais de nome numa planilha sua? Qual outra situação você resolveria com ESQUERDA? Já tentou combinar ESQUERDA com LOCALIZAR para pegar um trecho de tamanho variável? Conta para nós nos comentários!
Perguntas frequentes
A função ESQUERDA diferencia maiúsculas de minúsculas?
Não, porque ESQUERDA não faz nenhuma comparação de texto — ela apenas conta caracteres a partir do início e retorna exatamente o que encontrar, preservando maiúsculas e minúsculas originais. A questão de diferenciar maiúsculas de minúsculas só se aplica a funções de busca, como PROCURAR e LOCALIZAR.
O resultado de ESQUERDA pode ser usado em cálculos matemáticos?
Não diretamente. ESQUERDA sempre devolve texto, mesmo quando o resultado parece um número. Para usar o resultado em uma soma, subtração ou qualquer cálculo, envolva a fórmula com a função VALOR, assim: =VALOR(ESQUERDA(A2;2)).
Qual a diferença entre ESQUERDA e DIREITA?
ESQUERDA extrai caracteres contando a partir do início do texto, enquanto DIREITA (RIGHT) extrai contando a partir do final. Use ESQUERDA quando o dado que você precisa está no começo da string, e DIREITA quando ele está no fim.