Menu

Zeros à esquerda no Excel: como manter e adicionar

O Excel tira os zeros à esquerda porque 00742 é o número 742. Mantenha os zeros com um formato personalizado como 00000, um apóstrofo ('00742) ou o formato Texto, ou acrescente com =TEXTO(A2;"00000").

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

O Excel tira os zeros à esquerda porque lê 00742 como o número 742. Para mostrar os zeros, dê às células o formato de número personalizado 00000; para transformar o número em texto com os zeros, use =TEXT(A2,"00000"), ou =TEXTO(A2;"00000") no Excel em português (TEXT em inglês). Você também pode digitar as fórmulas em português na tabela, com ponto e vírgula.

Dois jeitos de mostrar 5 dígitos
B2
ABC
1NumberTEXT(A2,"00000")Format 00000
27420074200742
3150001500015
4314153141531415
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

As duas colunas parecem iguais, mas não são: a coluna B tem texto, e a coluna C continua com os números 742, 15 e 31415, só que mostrados com cinco dígitos. Cada 0 no código é um dígito que sempre aparece, então 00000 significa "pelo menos cinco dígitos".

Manter os zeros à esquerda ao digitar

Três jeitos de digitar um código que começa com zero e manter o zero:

  • Formato personalizado. Selecione as células, pressione Ctrl+1 (Cmd+1 no Mac), escolha Personalizado e digite 00000 em Tipo. As células continuam sendo números, então SOMA e classificação funcionam. Use para números de tamanho fixo, como CEPs e matrículas de funcionários.
  • Apóstrofo. Digite '00742. O apóstrofo não aparece; ele diz ao Excel para guardar a entrada como texto.
  • Formato Texto. Selecione as células, depois Página Inicial > Formato de Número > Texto, e digite. Tudo o que for digitado depois fica guardado como texto, exatamente como foi digitado.
Digitado com e sem apóstrofo
B2
ABC
1TypedLengthIs it text?
2007425TRUE
37423FALSE
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =NÚM.CARACT(A2)

A2 foi digitada como '00742 e mantém os cinco caracteres. A3 foi digitada como 00742 sem o apóstrofo, então virou o número 742 e tem 3 dígitos. Use texto (apóstrofo ou formato Texto) para valores que são códigos e não quantidades: telefones, números de conta, códigos de peça, qualquer coisa com mais de 15 dígitos (o Excel guarda só 15 dígitos significativos de um número, então um número de cartão de 16 dígitos digitado como número tem o último dígito trocado por 0).

Acrescentar zeros à esquerda com uma fórmula

A TEXTO completa um número até uma quantidade fixa de dígitos. Para um valor que já é texto, ou que pode ter letras, coloque zeros na frente e fique com os últimos caracteres usando a DIREITA (RIGHT em inglês):

Completar números e códigos
B2
ABC
1ValueTEXT(A2,"000000")RIGHT("000000"&A2,6)
242000042000042
31234001234001234
4A17A17000A17
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

A TEXTO precisa de um número: ela deixa o texto A17 sem mudança em B4. A versão com DIREITA funciona nos dois casos, porque junta seis zeros na frente de qualquer coisa e depois fica com os seis últimos caracteres. A DIREITA corta um valor que já tem mais de seis caracteres. =REPT("0";MÁXIMO(0;6-NÚM.CARACT(A2)))&A2 acrescenta só os zeros que faltam e deixa um valor mais longo inteiro.

Matrícula de seis dígitos
B2
AB
1NumberEmployee ID
24217
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: As matrículas dos funcionários têm 6 dígitos. Em B2, retorne o número de A2 como texto com zeros à esquerda, como 004217.

Zeros dentro de um código maior

A TEXTO também é o jeito de colocar um número completado com zeros dentro de um código ou de uma frase. Juntar o número direto tira os zeros, mesmo quando a célula mostra os zeros com um formato personalizado:

Montar um código de pedido
B2
ABC
1OrderWith TEXTWithout TEXT
20007ORD-0007ORD-7
30315ORD-0315ORD-315
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.
Número da fatura
B2
AB
1NumberInvoice
287
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em B2, monte o código da fatura INV- seguido do número de A2 completado até 5 dígitos, como INV-00087.

Remover zeros à esquerda, e a armadilha do CSV

Para transformar texto com zeros à esquerda de volta em número, use =VALOR(A2) (mais em converter texto em número). Para um número mostrado com o formato 00000, volte o formato para Geral.

O jeito mais comum de perder zeros é abrir um arquivo CSV: o Excel converte 00742 em 742 ao abrir o arquivo, e salvar o arquivo de novo grava 742. Para manter os zeros:

  1. Abra uma pasta de trabalho em branco e use Dados > De Texto/CSV para escolher o arquivo.
  2. Clique em Transformar Dados, selecione a coluna e defina o Tipo de Dados como Texto.
  3. Clique em Fechar e Carregar.

No Microsoft 365, Arquivo > Opções > Dados > Conversão Automática de Dados tem a opção "Remove leading zeros and convert to a number" (remover zeros à esquerda e converter em número); desmarque essa opção e o Excel mantém os zeros quando você digita ou abre arquivos CSV. No Google Sheets, formate a coluna como Texto simples antes de digitar ou colar os códigos.

Perguntas frequentes

Por que o Excel tira os zeros à esquerda?

O Excel lê 00742 como o número 742, e um número não tem zeros à esquerda. Formate as células como Texto antes de digitar, digite um apóstrofo antes ('00742) ou mantenha o número e dê a ele o formato personalizado 00000.

Como adicionar zeros à esquerda no Excel com uma fórmula?

=TEXTO(A2;"00000") completa um número até 5 dígitos, então 742 vira 00742. Para texto que pode ter letras, use =DIREITA("00000"&A2;5).

Como manter os zeros à esquerda ao abrir um arquivo CSV?

Não abra o CSV com clique duplo. Use Dados > De Texto/CSV, clique em Transformar Dados, defina o tipo da coluna como Texto e carregue. No Microsoft 365 você também pode desativar a remoção de zeros à esquerda em Arquivo > Opções > Dados > Conversão Automática de Dados.

Como remover zeros à esquerda no Excel?

Se a célula tem texto como '00742, =VALOR(A2) retorna o número 742. Se é um número com o formato 00000, volte o formato para Geral.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR