Editor de Excel online
Usar grátis

ESQUERDA no Excel: sintaxe, exemplos e erros

Atualizado em 2026-10-14 · Grátis · Compatível com Excel e Google Sheets

Sintaxe

=ESQUERDA(texto, [núm_caract])

Resposta rápida

A ESQUERDA devolve caracteres a partir do início de uma célula: =ESQUERDA(A2, 4) transforma “AE-2026-041” em “AE-”. A quantidade padrão é 1, pedir mais caracteres que o tamanho da célula devolve o texto inteiro, e o resultado é sempre texto — mesmo parecendo número.

Sintaxe

=ESQUERDA(texto, [núm_caract])
ArgumentoO que significa
textoA célula ou o literal com o texto a cortar. Obrigatório.
[núm_caract]Quantos caracteres pegar do início: 4 pega os quatro primeiros. Sem ele, a ESQUERDA pega um. Deve ser zero ou positivo — negativo devolve #VALOR!.

Dependendo das configurações regionais, os argumentos são separados por ponto e vírgula em vez de vírgulas: =ESQUERDA(A2; 4). É o padrão nos países onde a vírgula é o separador decimal.

A ESQUERDA conta caracteres, não bytes nem palavras: uma letra, um dígito, um espaço ou um emoji consomem cada um uma contagem. As posições começam em 1 — não existe o caractere zero.

Exemplos básicos

=ESQUERDA(A2, 4)

O cavalo de batalha das larguras fixas: códigos de produto “AE-2026-041” entregam o prefixo do país “AE-”, telefones soltam o DDI e as contas exibem os dígitos da agência — sempre que a parte útil mora nos primeiros N caracteres.

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

A melhoria dinâmica: o PROCURAR localiza o primeiro espaço e a ESQUERDA pega tudo antes, então “Jane Doe” vira “Jane” e “Winston Churchill” também vira “Winston” — o ponto de corte acompanha os dados em vez de um número fixo.

=ESQUERDA(A2, LOCALIZAR("@", A2) - 1)

Extrai a parte da conta em “john.doe@example.com” — “john.doe”. Use LOCALIZAR quando a capitalização importar (ele diferencia); PROCURAR quando não importar ou quando precisar de curingas.

=SEERRO(ESQUERDA(A2, PROCURAR("-", A2) - 1), A2)

A versão de produção: linhas sem hífen explodiriam em #VALOR! porque o PROCURAR não encontra nada. Envolvida em SEERRO, essas linhas voltam inteiras e a coluna não quebra.

A ESQUERDA devolve texto mesmo ao cortar dígitos: ESQUERDA(123456, 3) dá o texto “123”, que não soma. Envolva extrações numéricas em VALOR (=VALOR(ESQUERDA(A2, 3))) e lembre-se de que datas são números de série — a ESQUERDA corta do serial, não da exibição.

Erros comuns e como corrigi-los

SintomaCausa mais comumCorreção
#VALOR!núm_caract é negativo — ou o LOCALIZAR/PROCURAR alimentado não acha o delimitador e devolve seu próprio #VALOR!.Use uma quantidade positiva, envolva a busca em SEERRO com uma alternativa, ou confira primeiro as linhas sem separador.
Só volta um caracterenúm_caract foi omitido — sem ele a ESQUERDA assume 1.Adicione a quantidade: =ESQUERDA(A2, 4). Se quer mesmo um caractere, escrevê-lo deixa a intenção documentada.
O corte cai um caractere antes ou depoisErro de um em volta do delimitador: para excluir o espaço subtrai 1; para mantê-lo, não subtrai.Marche a posição numa linha — o PROCURAR devolve a posição do delimitador, então PROCURAR(...)-1 termina exatamente antes.
Os dígitos extraídos não calculamA ESQUERDA sempre devolve texto: “007” continua “007” e “123” não soma.=VALOR(ESQUERDA(A2, 3)) converte os dígitos cortados em número real (zeros à esquerda somem — eram texto).
O resultado sai deslocadoA célula começa com preenchimento invisível, e os primeiros caracteres são espaços, não letras.Limpe primeiro: =ESQUERDA(ARRUMAR(A2), 4), ou tire os espaços da coluna inteira numa passada.

Não é um erro, mas é uma surpresa clássica: pedir mais caracteres que o tamanho da célula devolve a célula inteira, sem erro. =ESQUERDA(“Oi”, 50) é simplesmente “Oi” — um corte seguro de “até N caracteres”, embora confunda quando você espera um aviso.

ESQUERDA versus EXT.TEXTO

ESQUERDAEXT.TEXTO
Começa a cortar deSempre do primeiro caractereDe qualquer posição que você indicar: =EXT.TEXTO(A2, 5, 3)
ArgumentosTexto e uma quantidadeTexto, uma posição inicial e uma quantidade
Melhor paraPrefixos, nomes, cabeçalhos de largura fixaSegmentos do meio — códigos de área, o trecho entre dois delimitadores
Início dinâmicoSó o fim se move (via LOCALIZAR/PROCURAR)As duas pontas se movem — o LOCALIZAR alimenta a posição inicial

A ESQUERDA é uma EXT.TEXTO especializada com início permanente em 1: =ESQUERDA(A2, 4) é exatamente =EXT.TEXTO(A2, 1, 4). Quando o segmento pode estar em qualquer ponto que não o início, vá de EXT.TEXTO — as duas vivem aninhadas nas fórmulas de análise. (Em versões antigas do Excel em português, EXT.TEXTO chegou a aparecer como TEXTO.MEIO.)

ESQUERDA versus Texto para Colunas e TEXTOANTES

ESQUERDA (+ LOCALIZAR/PROCURAR)Texto para ColunasTEXTOANTES (Microsoft 365)
SaídaUma fórmula viva numa coluna nova; a origem fica intactaDivide as células no lugar e pode atropelar colunas vizinhasUma fórmula viva: =TEXTOANTES(A2, "-")
Lógica do delimitadorMontada à mão com LOCALIZAR/PROCURAR e contas de menos umPor caixa de diálogo, com prévia de delimitadores repetidosUm argumento — nem LOCALIZAR nem menos um
Sobrevive a linhas novasSim — arrasta para baixo e recalculaNão — precisa rodar de novo nos dados novosSim — dinâmico por projeto
Disponível emTodas as versões do Excel e do Planilhas GoogleTodas as versões do ExcelSó Excel 365 / 2021 e posterior

Escolha pela vida útil: fórmulas ESQUERDA para análises que sobrevivem a importações e atualizações, Texto para Colunas para uma reorganização única de uma tabela pronta, TEXTOANTES se o Excel for moderno e você só precisar de “tudo antes do delimitador”.

ESQUERDA no Planilhas Google

  • Sintaxe e valores padrão idênticos — as fórmulas acima colam sem alteração no Planilhas.
  • Em configurações com vírgula decimal os argumentos vão com ponto e vírgula: =ESQUERDA(A2; 4), igual ao Excel.
  • LOCALIZAR continua diferenciando maiúsculas e o PROCURAR continua sem diferenciar, com curingas — a dupla se comporta igual.
  • Para prefixos por padrão o Planilhas oferece REGEXEXTRACT, que tira “tudo antes do primeiro dígito” numa expressão sem aninhar LOCALIZAR.

Limitações e dicas avançadas

  • Um corte por chamada: partir um código em três pedaços exige três colunas — ESQUERDA, EXT.TEXTO e DIREITA lado a lado é o layout clássico de análise.
  • LOCALIZAR ou PROCURAR é uma escolha consciente: PROCURAR para delimitadores que não diferenciam maiúsculas, como espaço ou hífen, LOCALIZAR quando “a” e “A” precisam ser alvos diferentes.
  • Envolva no SEERRO toda extração guiada por delimitador — uma única linha sem separador espalha o #VALOR! pela coluna inteira.
  • Os números continuam texto após o corte: =VALOR(ESQUERDA(A2, 3)) é o caminho de volta a um número calculável.
  • Para o texto antes do enésimo delimitador, aninhe o PROCURAR: PROCURAR("-", A2, PROCURAR("-", A2) + 1) acha o segundo hífen e a ESQUERDA corta até lá.

Pense na ESQUERDA como a primeira estação de uma linha de análise: ARRUMAR remove o enchimento, PROCURAR localiza o delimitador, ESQUERDA corta e VALOR converte se for numérico. Cada estágio fica na sua própria coluna; quando o formato de importação mudar no mês que vem, só uma fórmula muda.

Ferramentas relacionadas

Funções relacionadas

Perguntas frequentes

O que a função ESQUERDA faz no Excel?

Devolve uma quantidade escolhida de caracteres a partir do início de uma célula: =ESQUERDA(A2, 4) pega os quatro primeiros. Sem quantidade pega um caractere, e combinada com LOCALIZAR ou PROCURAR o ponto de corte acompanha delimitadores como espaços e hífens.

Como extraio o texto antes de um espaço ou hífen com a ESQUERDA?

Localize o delimitador e subtraia um: =ESQUERDA(A2, PROCURAR(" ", A2) - 1) pega tudo antes do primeiro espaço. O PROCURAR ignora maiúsculas, o LOCALIZAR diferencia, e o SEERRO ao redor mantém intactas as linhas sem delimitador.

Por que a ESQUERDA devolve #VALOR!?

Ou a quantidade é negativa, ou um LOCALIZAR/PROCURAR embutido não achou o delimitador — o LOCALIZAR devolve #VALOR! quando falta e a ESQUERDA herda. Use SEERRO com uma alternativa e confira as linhas sem separador.

Qual a diferença entre ESQUERDA e EXT.TEXTO?

A ESQUERDA sempre começa no caractere 1 e só precisa de uma quantidade; a EXT.TEXTO começa onde você disser e exige posição inicial e quantidade. ESQUERDA para prefixos e nomes, EXT.TEXTO para segmentos enterrados no meio.

Por que os números extraídos com a ESQUERDA não calculam?

A ESQUERDA devolve texto, então o “123” dela é um rótulo, não um valor. Converta com =VALOR(ESQUERDA(A2, 3)) — zeros à esquerda somem num número real, já que só existiam como texto.

O que acontece quando núm_caract é maior que o texto?

A ESQUERDA devolve a célula inteira — =ESQUERDA(“Oi”, 50) é “Oi”, sem erro nem preenchimento. Essa regra faz de uma quantidade grande um “até N caracteres” seguro.

A ESQUERDA funciona no Planilhas Google?

Sim — mesmo nome, mesmos argumentos, mesma dupla LOCALIZAR/PROCURAR e a convenção do ponto e vírgula em locais com vírgula decimal. O Planilhas ainda oferece o REGEXEXTRACT para extrações por padrão.

Pronto para testar com o seu próprio arquivo?

Abrir Dividir texto em colunas no Excel — é grátis