Tablora

Tablora · Biblioteca

Preservar zeros iniciais em um arquivo XLSX

Mantenha códigos de produto como 000123 intactos em um XLSX exportando todas as células como texto, para que a planilha não possa encurtá-los para 123.

Algarismos que são nomes, não números

Números de item, códigos postais, matrículas de funcionários e referências de conta muitas vezes são escritos com zeros à esquerda: 000123 e 123 são códigos diferentes, mesmo sendo o mesmo número. Quando um CSV é aberto em uma planilha, uma coluna de algarismos costuma ser lida como números e os zeros somem. Se esse arquivo for salvo de novo, os códigos originais se perdem e as consultas em outros sistemas deixam de bater.

O conversor que preserva o texto grava todas as células da pasta de trabalho como células de texto explícitas. A planilha recebe os caracteres 000123 e não tem nenhum número para encurtar.

Exportando a coluna id

Exemplo: id 000123

O exemplo da página tem uma única coluna chamada id com o valor 000123. O texto esperado da célula é 000123, armazenado como célula de texto explícita, e não como fórmula ou número. Entram seis caracteres e saem os mesmos seis.

A contrapartida é que todas as células dessa pasta de trabalho são texto, inclusive os valores de outras colunas. Se precisar de somas, converta a coluna de valores dentro da planilha depois da importação e não mexa na coluna id.

Códigos de tamanhos diferentes também ficam como estão. Se algumas linhas mostram 123 e outras 000123, a exportação mostra os dois exatamente como foram inseridos, o que indica que a própria origem é inconsistente; completá-los com zeros é uma decisão separada de quem é responsável pelos códigos.

Zeros à esquerda nas outras ferramentas

Se os zeros já sumiram

Um arquivo que foi aberto e salvo como números já não contém os zeros. Volte à exportação original, ao PDF ou ao papel, e não à cópia da planilha, e reconstrua a coluna a partir dali.

Dados de entrada

Texto da tabela
id 000123
Delimitador
,

Resultados

Linhas
2
Colunas
1
id
000123
Tamanho do ficheiro em bytes
2293

Todas as células da folha são guardadas como texto para preservar os identificadores e o conteúdo semelhante a fórmulas.