Como importar um arquivo CSV contendo uma coluna com um Leading 0 no Excel
O Microsoft Excel converterá automaticamente as colunas de dados no formato que achar melhor ao abrir arquivos de dados separados por vírgula. Para aqueles de nós que não querem que nossos dados sejam alterados, podemos mudar esse comportamento.
Você tem um arquivo CSV provavelmente exportado de outro aplicativo ou fornecido a você por outras pessoas. Você gostaria de abri-lo no Excel, já que o conhece muito bem. O arquivo CSV ficará assim (se você abrir o arquivo no notepad.exe):
O arquivo contém colunas: ProductModelID, Name, SpecialID e ModifiedDate. A coluna SpeicalID contendo dados com 0 inicial e é um código especializado, portanto, você gostaria de manter os 0s iniciais no Excel. Como é um arquivo CSV, ele é, por padrão, exibido em seu Windows Explorer como um arquivo do Excel:
Então você clica duas vezes no arquivo e abre o arquivo no Excel como tal:
Você pode ver que, por padrão, o Excel retirou os 0s iniciais na coluna 3 “SpecialID®”. Você trouxe o aplicativo Excel e tentou usar Arquivo / Abrir para abrir o arquivo manualmente e isso também não funciona. Como posso consertar isso?
O truque é renomear o arquivo com a extensão .TXT e depois trazer o arquivo para o Excel. Então, primeiro traga o "Meu Computador"? e navegue até a pasta onde o arquivo reside.
Agora, se você não vir a extensão de arquivo .CSV (o Windows tem esta opção desabilitada por padrão), então siga este passo para habilitar a extensão do arquivo - Selecione o menu “Ferramentas ? / ? Opções de Pasta ? em seguida, selecione o “View ? aba, desmarque o item “Ocultar as extensões dos tipos de arquivo conhecidos”? como a imagem abaixo:
Então você deve ver a extensão do arquivo como tal:
Clique com o botão direito no arquivo e selecione renomear para renomear o arquivo para se tornar “ProductInfo.txt ?
Observe que o ícone também muda para o ícone do arquivo de texto normal. Não abra o Excel e use “File ? / ? Open ? comando para trazer o arquivo para o Excel. Quando você fizer isso, uma caixa de diálogo será exibida como:
Certifique-se de que o "Delimited"? o botão de opção está selecionado e clique em “Next”? botão para continuar. Na próxima tela, marque a caixa “Comma ? e desmarque todas as outras seleções.
Clique em “Next”? para avançar para a próxima tela. Nesta tela, você precisa clicar no “SpecialID ? coluna e selecione o "Texto"? radiobutton do “Formato dos dados da coluna”? seção.
Clique em "Concluir"? então você está feito.
Você pode ver agora a coluna “SpecialID ? foi trazido como uma coluna de texto e todos os principais 0 são preservados.
Este método pode ser aplicado a qualquer circunstância especial para trazer um arquivo CSV para o Excel, incluindo outros arquivos delimitados. Com a capacidade de especificar o tipo de dados para cada coluna durante o processo de importação de dados, você tem muito mais controle sobre seu resultado final.