Início
» Dicas para PC
»
Mantenha os IDs CSV intactos no Calc importando-os como texto.
Mantenha os IDs CSV intactos no Calc importando-os como texto.
Para evitar que IDs como esse 00123se transformem em zeros à esquerda 123, importe a coluna do CSV como Texto na caixa de diálogo Importar Texto do Calc. Abra o CSV com as configurações de filtro ativadas, selecione a coluna de identificador na visualização, defina o Tipo de coluna como Texto e confirme se os zeros permanecem antes de clicar em OK. Isso instrui o Calc a preservar o campo como uma string em vez de interpretá-lo como um número.
Por que os zeros desaparecem?
Um arquivo CSV armazena linhas como texto delimitado; ele não inclui tipos de célula de planilha nem formatos numéricos. Durante a importação, o Calc pode interpretar um campo contendo apenas dígitos como sendo do tipo Padrão , o que faz com que o LibreOffice determine o tipo de dados. Um valor escrito no arquivo como 00123pode, portanto, ser lido como o número 123, cujo valor numérico não inclui o preenchimento original. A ajuda de Importação de Texto do LibreOffice recomenda especificamente aplicar o tipo Texto a uma coluna quando for necessário incluir zeros à esquerda.
Essa distinção é importante para números de funcionários, CEPs, IDs de produtos, referências de contas e números de telefone: eles podem conter dígitos, mas são rótulos, não quantidades. Defina esses campos como Texto durante a importação. Se um campo for uma quantidade real que você precisa calcular, mantenha-o numérico e use um formato de número somente quando for necessário um tamanho de exibição fixo.
1. Abra o arquivo CSV e mostre as configurações de importação.
Escolha Arquivo > Abrir , selecione o arquivo CSV e certifique-se de que a opção Editar configurações de filtro esteja marcada antes de abri-lo. Isso abrirá a caixa de diálogo Importação de Texto. Se o Calc abrir o arquivo diretamente, ele pode estar reutilizando as configurações da importação de CSV anterior; feche-o e abra o arquivo novamente com a opção Editar configurações de filtro ativada. As instruções atuais do LibreOffice informam que, sem essa caixa de seleção, o Calc usa as configurações da última operação de importação de texto.
Selecione o arquivo CSV e marque a opção "Editar configurações de filtro" para que você possa escolher um tipo para a coluna de identificador.
Na Importação de Texto, primeiro escolha o separador que corresponde ao arquivo de origem — vírgula, ponto e vírgula, tabulação ou outro caractere — e verifique a pré-visualização. Se os campos não estiverem alinhados sob os cabeçalhos corretos, corrija o separador antes de alterar os tipos de coluna. A pré-visualização mostra como o Calc dividirá a linha; é mais fácil identificar a coluna de código aqui do que após uma importação incorreta.
Verifique as colunas de pré-visualização e selecione a coluna de identificação cujo tipo esteja atualmente definido como Padrão.
2. Defina as colunas de identificadores como Texto.
Clique no cabeçalho da pré-visualização da coluna de identificação. Use o controle Tipo de coluna acima da pré-visualização e altere Padrão para Texto . Você também pode clicar com o botão direito do mouse em uma coluna na pré-visualização para definir seu formato. O tipo deve aparecer acima da coluna selecionada e a pré-visualização deve mostrar os valores originais, incluindo os zeros à esquerda.
A pré-visualização identifica a coluna Código como Texto e mantém os zeros à esquerda dos valores de exemplo.
Repita esse processo para cada coluna que contenha rótulos numéricos, como CEPs ou IDs de contas. Não defina todas as colunas como Texto automaticamente: isso pode dificultar a classificação, comparação ou cálculo de datas e quantidades. Para um arquivo misto, escolha o tipo coluna por coluna — Texto para identificadores, tipos numéricos ou de data para campos que realmente representam números ou datas.
3. Trate a detecção de aspas como um caso especial.
A caixa de diálogo de importação também possui uma opção "Formatar campo entre aspas como texto" . O LibreOffice explica que essa opção se aplica quando todo o campo está delimitado por um delimitador de texto, por exemplo, um valor cujo primeiro e último caracteres são aspas. Isso é útil para campos CSV que são consistentemente entre aspas, mas não garante que um identificador sem aspas, como um ID, 00123permaneça como texto. Para uma coluna de ID conhecida, escolher explicitamente "Texto" é a opção mais confiável.
Antes de confirmar, verifique a pré-visualização novamente: a coluna Código deve exibir Texto e os valores de exemplo, como 00123e , 000742devem manter seus zeros à esquerda. Se os zeros estiverem ausentes na pré-visualização, não importe ainda; selecione novamente a coluna e o tipo corretos. Em seguida, clique em OK para carregar as linhas.
4. Verifique as células importadas e escolha o formato de armazenamento correto.
Após a importação, inspecione vários códigos próximos à parte superior, central e inferior da planilha. Confirme tanto o valor visível quanto a linha de entrada da fórmula para uma célula selecionada; ambos devem exibir os dígitos esperados. Os valores também devem se comportar como texto, portanto, não espere que a aritmética da planilha trate um código como 00123 como o número 123. Salve uma cópia de trabalho no formato de planilha nativo do Calc se precisar manter os tipos de célula e a formatação para edições posteriores.
Após a importação, verifique as células da planilha e a linha de entrada da fórmula para confirmar se o texto identificador ainda contém seus zeros.
Um equívoco comum é que aplicar um formato de exibição pode restaurar quaisquer zeros que já tenham desaparecido. Um formato de número personalizado pode exibir um valor numérico de largura fixa com preenchimento, mas não pode inferir um comprimento original desconhecido. Use-o somente quando a largura necessária for conhecida e o campo for realmente numérico. O LibreOffice também observa que a exportação para CSV perde a formatação da planilha; portanto, um formato de número somente para exibição não se torna um tipo de célula CSV permanente. Quando o arquivo de entrega for CSV, verifique a saída reabrindo uma cópia e definindo a coluna de identificador como Texto novamente.
Se os zeros já estiverem faltando
Verifique o arquivo CSV original em um editor de texto simples, não abrindo-o no Calc. Se o campo bruto ainda contiver espaços em branco 00123, os dados estão presentes e a reimportação da coluna como Texto deve preservá-los. Se o arquivo bruto contiver apenas 123espaços em branco, o preenchimento original não está mais registrado. Recupere uma exportação limpa da fonte ou use uma regra de largura fixa verificada pelo proprietário dos dados; adicionar zeros sem saber a largura pretendida pode criar identificadores incorretos.
Antes de usar a planilha, confirme se a pré-visualização da Importação de Texto rotula cada coluna de identificador como Texto, se os códigos representativos mantêm suas sequências de dígitos originais completas após a importação e se uma cópia do Calc salva/reaberta os retém. Se zeros aparecerem na fonte original, mas não na pré-visualização da importação, corrija o tipo da coluna; se a própria fonte original não os contiver, recupere ou valide a largura original antes de reconstruir os códigos.