Como Inserir Zero à Esquerda de um Número no Excel (Função TEXTO)

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.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

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.

Miniatura do video: clique para assistir

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!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *