Quando o zero à esquerda de ‘0012’ some no Excel
Por que valores que começam com 0, como códigos de produto, CEPs e números de matrícula, viram 12 no Excel e como preservá-los.
Ao digitar no Excel ou abrir em CSV um código de produto 0012, um código postal 01234 ou um telefone 010…, é comum o zero inicial desaparecer. Isso acontece porque o Excel trata esses valores como ‘números’, e em números o zero à esquerda não tem significado.
Como preservar no Excel
- Coloque um apóstrofo antes ao digitar. Se você digitar
'0012, a célula mostra 0012 e o valor é salvo como texto. - Antes de digitar, mude a coluna inteira para Formatar células → Texto.
- Ao abrir um CSV, em vez do clique duplo, importe por Dados → De Texto/CSV e, em ‘Transformar dados’ na visualização, defina o tipo da coluna como ‘Texto’.
No DocDori
Ao abrir um CSV, o DocDori não converte em número valores que só parecem números. 0012 continua 0012, e números longos com mais de 20 dígitos também ficam exatamente como estão, sem arredondamento. Em XLSX, um 0012 gravado como texto também é salvo de novo como texto.
Dá para recuperar um zero que já sumiu?
Em um arquivo em que o valor já foi gravado como o número 12, não há mais informação sobre a quantidade original de dígitos, então não é possível restaurar automaticamente. Se a quantidade de dígitos for fixa, você pode recriar o valor com algo como =TEXT(A1,"0000") no Excel, mas o mais preciso é obter o original de novo.
Valores em que isso costuma acontecer
- Códigos postais (01234), números de matrícula ou de funcionário (00123), códigos de produto (0012)
- Listas de celulares que começam com 010 salvos sem hífen
- Números de autorização de cartão ou de pedido com mais de 20 dígitos (no Excel, os últimos dígitos podem virar 0)
Perguntas frequentes
E se eu abrir no Excel um CSV editado no DocDori? O DocDori salva 0012 como está, mas o Excel pode convertê-lo de novo em número ao abrir o arquivo com clique duplo. No Excel, abra por ‘Dados → De Texto/CSV’ e defina a coluna como texto.
Salvar em XLSX é seguro? Se a célula estiver gravada como texto, o 0012 é mantido também no XLSX. Atenção: se a célula for numérica e tiver apenas o formato de exibição 0000, o valor em si é 12.