Para inserir zeros à esquerda de um número no Excel, mantendo sempre a mesma quantidade de dígitos, use a função TEXTO com uma máscara de zeros: a fórmula =TEXTO(célula;”000000000000″), com um zero para cada dígito que você quer no resultado final, completa automaticamente com zeros à esquerda os números que têm menos dígitos que o padrão.
Você já teve uma lista de números — telefones, códigos, matrículas — que precisavam ter sempre a mesma quantidade de dígitos, mas o Excel simplesmente apaga os zeros à esquerda assim que você digita o número, porque interpreta tudo como um valor numérico comum, onde zero à esquerda não tem nenhum efeito matemático?
Sem uma forma de forçar esses zeros a aparecerem, listas de código ou telefone acabam ficando com um dígito a menos em algumas linhas, o que é fácil de não perceber visualmente, mas pode invalidar completamente o dado — um telefone com 10 dígitos em vez de 11, por exemplo, ou um código de produto que não bate mais com o sistema de origem.
Neste artigo iremos mostrar como usar a função TEXTO para inserir zeros à esquerda de um número no Excel, garantindo sempre a mesma quantidade de dígitos, além de outras formas de resolver esse mesmo problema.
Por que o Excel apaga o zero à esquerda
Quando você digita um número como “0511” numa célula formatada como número (o padrão do Excel), ele é interpretado matematicamente como “511” — porque zero à esquerda de um número não muda seu valor numérico, então o Excel simplesmente descarta essa informação “desnecessária” do ponto de vista de cálculo. O problema é que, em muitos contextos (telefones, códigos, matrículas), esse zero à esquerda não é decorativo — ele faz parte da identificação e precisa ser preservado.
A função TEXTO com máscara de zeros
A solução mais flexível é usar a função TEXTO, que converte um número num texto formatado de um jeito específico. A sintaxe é =TEXTO(número;formato), e para forçar uma quantidade fixa de dígitos com zeros à esquerda, o formato é uma sequência de zeros — um zero para cada posição do resultado final.
Por exemplo, se você tem números de telefone com 11 dígitos (DDD + número) e alguns começam com zero, use: =TEXTO(A2;”00000000000″) — repare que há onze zeros na máscara, um para cada dígito esperado. Se A2 contém 5199887766 (10 dígitos, porque o zero inicial já sumiu), a fórmula retorna “05199887766”, completando com um zero à esquerda até fechar os onze dígitos.
Aplicando para a lista inteira
Digite a fórmula na primeira célula da coluna auxiliar, pressione Enter, clique na célula novamente e arraste a alça de preenchimento (o quadradinho no canto inferior direito da seleção) para baixo, cobrindo todas as linhas da lista. O Excel ajusta automaticamente a referência de célula (A2, A3, A4…) e aplica a mesma máscara de zeros para cada linha.
| Número original | =TEXTO(célula;”00000000000″) |
|---|---|
| 5199887766 | 05199887766 |
| 11987654321 | 11987654321 |
| 219988776 | 00219988776 |
Repare que números que já têm a quantidade certa de dígitos (como o segundo exemplo, com 11) não ganham zero nenhum — a máscara só completa o que está faltando para chegar no total de posições definido.
O resultado vira texto, não número
Um detalhe importante: o resultado da função TEXTO é sempre um texto, mesmo que pareça um número na tela. Isso é necessário, porque um número “de verdade” no Excel nunca pode ter zero à esquerda visível — a única forma de preservar esse zero é tratando o dado como texto. Na prática, isso significa que você não pode fazer contas matemáticas diretamente em cima do resultado (como somar ou multiplicar), mas para identificadores como telefone, matrícula ou código, isso raramente é um problema, já que esse tipo de dado não costuma ser usado em cálculos.
Alternativa: formatação personalizada de número
Se o seu objetivo é só uma questão de exibição (a célula continua guardando o número puro por trás, só muda a aparência), em vez de usar a função TEXTO você pode aplicar um formato personalizado direto na célula: selecione o intervalo, aperte Ctrl+1, vá em Número > Personalizado, e digite a mesma máscara de zeros (por exemplo, “00000000000”). A diferença é que, por esse caminho, o valor continua sendo um número internamente — só a exibição na tela ganha os zeros à esquerda — o que é útil se você ainda precisa fazer contas com esse valor, mas quer que ele apareça sempre com a mesma quantidade de dígitos.
Quando usar cada abordagem
Use a função TEXTO quando você precisa que o valor com zeros à esquerda exista de verdade como texto — por exemplo, para concatenar com outro texto (como montar um código completo juntando prefixo e número), ou para exportar os dados para outro sistema que espera uma string de tamanho fixo. Use a formatação personalizada de número quando o dado continua sendo essencialmente numérico e você só quer ajustar a exibição, sem perder a possibilidade de fazer cálculos com ele depois.
Disponibilidade
A função TEXTO e a formatação personalizada de número estão disponíveis em todas as versões do Excel, incluindo Excel Online, Mac e Google Sheets. No Google Sheets, a função equivalente também se chama TEXTO, com sintaxe igual.
Perguntas frequentes
Por que o Excel some com o zero que eu digito na frente de um número?
Porque zero à esquerda não altera o valor matemático de um número, então o Excel descarta essa informação ao interpretar a célula como numérica. Para preservar o zero, é preciso tratar o dado como texto, usando a função TEXTO ou uma formatação personalizada.
O resultado da função TEXTO pode ser usado em cálculos matemáticos?
Não diretamente — o resultado da função TEXTO é sempre um texto, mesmo que pareça um número. Para identificadores como telefone, matrícula ou código, isso normalmente não é um problema, já que esse tipo de dado raramente entra em contas.
Qual a diferença entre usar a função TEXTO e uma formatação personalizada de número?
A função TEXTO transforma o valor de fato em texto, útil para concatenar com outros textos ou exportar para outro sistema. A formatação personalizada só muda a exibição na tela, mantendo o valor como número por trás, então ainda dá para fazer cálculos com ele.
Veja também: Máscara de CEP no Excel: Como Formatar Sem Perder o Zero à Esquerda e Máscara de CEP no Excel: Por Que Usar 0 e Não #.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como inserir zeros à esquerda de um número no Excel usando a função TEXTO, mantendo sempre a mesma quantidade de dígitos, 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á teve problema com telefone ou código perdendo o zero à esquerda numa planilha? Prefere resolver com a função TEXTO ou com formatação personalizada de número? Conta para nós nos comentários!