Os zeros principais são uma parte comum dos dados em folhas de cálculo e bases de dados, mas perdem-se frequentemente quando se exportam dados para um ficheiro CSV. Para assegurar que os zeros principais são mantidos quando se exporta a partir de um programa de folha de cálculo, é importante compreender o que são e como funciona o processo de exportação.
Os zeros iniciais são números que aparecem no início de um valor, geralmente antes do ponto decimal. Estes zeros são importantes porque podem incluir informação que identifica o registo ou fornecer precisão adicional. Por exemplo, um código postal de "00123" é diferente de "123".
Os ficheiros CSV utilizam um formato baseado em texto que não suporta a exibição de zeros principais. Quando um ficheiro CSV é exportado, os zeros principais são descartados porque o programa não os reconhece como parte do valor.
A forma mais fiável de manter os zeros iniciais ao exportar para um ficheiro CSV é embrulhar o valor entre aspas. Isto forçará o programa da folha de cálculo a tratar o valor como uma cadeia de texto, em vez de um número, e os zeros iniciais serão preservados.
Embora as aspas possam preservar os zeros iniciais, é importante notar que esta técnica é limitada. Se o valor contiver uma vírgula, esta não será reconhecida como parte do valor, e os zeros iniciais continuarão a ser eliminados.
Em alguns casos, poderá ser possível ajustar as definições de exportação para assegurar que os zeros iniciais sejam mantidos. A maioria dos programas de folha de cálculo oferecem configurações que orientam o programa a envolver todos os valores entre aspas durante uma exportação.
Em alguns casos, pode ser mais fiável exportar para um formato de ficheiro diferente que suporte a exibição de zeros iniciais. Formatos como Excel Spreadsheet (.xlsx), HTML Table (.html) e Comma Separated Value (.csv) suportam todos a exibição de zeros à esquerda.
Alguns programas oferecem uma funcionalidade que pode converter valores numéricos em strings. Isto pode ser usado para assegurar que os zeros iniciais são preservados quando se exporta para um ficheiro CSV. No entanto, esta técnica não é perfeita, uma vez que pode produzir resultados inesperados em alguns casos.
Há algumas razões pelas quais os ficheiros CSV podem deixar cair os zeros principais:
-O ficheiro pode estar a usar o delimitador errado. Se o delimitador estiver definido para algo que não seja uma vírgula, os zeros iniciais serão largados.
-O ficheiro pode estar a utilizar a codificação de caracteres errada. Se o ficheiro for guardado em UTF-8 ou outra codificação de caracteres que não suporte zeros iniciais, os zeros serão descartados.
-O ficheiro pode estar a utilizar o final de linha errado. Se o ficheiro utilizar terminações de linha Windows (CRLF), os zeros iniciais serão descartados.
Para evitar remover os zeros à esquerda, pode fazer uma de duas coisas:
1. utilizar a função "Texto para colunas" no Excel.
2. Formatar as células contendo os dados como "Texto" antes de introduzir os dados.
CSV significa valores separados por vírgulas, e é um formato de ficheiro comum para armazenamento de dados tabulares. O problema que encontra é que os ficheiros CSV são tipicamente limitados a um máximo de 32.767 caracteres por célula. Isto significa que quaisquer números que sejam mais longos do que isso serão truncados quando tentar salvá-los num ficheiro CSV. Uma maneira de contornar isto é utilizar um editor de texto que suporte ficheiros CSV com células de maior tamanho. Por exemplo, o Microsoft Excel suporta um tamanho máximo de células de 1.048.576 caracteres. Pode também tentar converter os seus dados para um formato de ficheiro diferente que suporte células de tamanho maior, como JSON ou XML.
Existem algumas formas de forçar o Excel a manter os zeros à frente. Uma maneira é formatar as células como texto antes de introduzir os dados. Outra forma é usar um código de formato personalizado, como "00000", para formatar as células.
Há algumas formas de impedir o 0 de desaparecer no Excel. Uma forma é formatar as células como texto. Isto pode ser feito seleccionando as células, clicando com o botão direito do rato, e seleccionando "Formatar Células". No separador "Número", seleccionar "Texto" a partir da lista de opções. Outra forma de impedir o 0 de desaparecer é usar um formato de número personalizado. Para tal, seleccionar as células, clicar com o botão direito do rato, e seleccionar "Formatar Células". No separador "Número", seleccionar "Personalizado" a partir da lista de opções. Na caixa ao lado de "Type," digite "0" (sem as aspas). Isto dirá ao Excel para mostrar sempre um 0 nas células, mesmo que o número seja 0.