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])| Argumento | O que significa |
|---|---|
| texto | A 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
| Sintoma | Causa mais comum | Correçã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 caractere | nú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 depois | Erro 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 calculam | A 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 deslocado | A 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
| ESQUERDA | EXT.TEXTO | |
|---|---|---|
| Começa a cortar de | Sempre do primeiro caractere | De qualquer posição que você indicar: =EXT.TEXTO(A2, 5, 3) |
| Argumentos | Texto e uma quantidade | Texto, uma posição inicial e uma quantidade |
| Melhor para | Prefixos, nomes, cabeçalhos de largura fixa | Segmentos do meio — códigos de área, o trecho entre dois delimitadores |
| Início dinâmico | Só 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 Colunas | TEXTOANTES (Microsoft 365) | |
|---|---|---|---|
| Saída | Uma fórmula viva numa coluna nova; a origem fica intacta | Divide as células no lugar e pode atropelar colunas vizinhas | Uma fórmula viva: =TEXTOANTES(A2, "-") |
| Lógica do delimitador | Montada à mão com LOCALIZAR/PROCURAR e contas de menos um | Por caixa de diálogo, com prévia de delimitadores repetidos | Um argumento — nem LOCALIZAR nem menos um |
| Sobrevive a linhas novas | Sim — arrasta para baixo e recalcula | Não — precisa rodar de novo nos dados novos | Sim — dinâmico por projeto |
| Disponível em | Todas as versões do Excel e do Planilhas Google | Todas as versões do Excel | Só 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