A importação de um CSV modifica o formato numérico para notação científica (1,23E + 18)

3

Suponha que eu tenha uma seqüência de caracteres a seguir em um arquivo .csv que estou tentando abrir no Excel 2010:

1073741824;1073741824;1073751824;1073741832;1152921513196781569

No entanto, quando eu abro, o valor 1152921513196781569 muda para 1,15292E+18 , e mesmo se eu alterar o tipo de conteúdo da célula para numérico com precisão fracional zero, ele renderá apenas 1152921513196780000 .

Existe alguma maneira de superar esse problema?

    
por wh1t3cat1k 04.05.2012 / 17:57

3 respostas

2

Uma possibilidade é primeiro formatar a folha como texto e depois colar a partir de um editor de texto. Aqui estão os passos:

  • Em uma folha em branco, selecione todas as células e defina o formato numérico como Texto
  • Insira algo em A1 e, em seguida, escolha Dados | Texto para Colunas | Delimitado | Ponto-e-vírgula
  • Abra o arquivo csv no bloco de notas, selecione tudo com Ctrl + A e copie e cole na folha
por 04.05.2012 / 19:00
4

Abra uma nova pasta de trabalho. Use a ferramenta "Dados - > Obter dados externos - > De" para importar seu CSV. No assistente, especifique a formatação desse campo como Texto.

    
por 04.05.2012 / 22:11
2

Ambas as respostas dadas estão corretas. Eu ofereço uma terceira alternativa, junto com alguma explicação:

Quando o Excel abre um arquivo CSV, ele pula o "assistente de importação de texto", executando a identificação de dados para você. Ele tentará ser útil e detectar números, datas, moedas ... Isso faz com que 1152921513196781569 seja mostrado (e salvo!) Como 1,15292E+18

Além de copiar e colar os dados (o que é rápido, mas irritante quando o tamanho dos dados é enorme) ou o uso de dados externos para obter dados, aqui está uma alternativa:

Renomeie o arquivo para uma extensão .txt.

Em seguida, abra o arquivo .txt com o Excel. Ele mostrará o assistente de importação de dados e você poderá selecionar todos os campos e marcá-los como texto. Agora, quando você salva como CSV, os números não serão transformados.

    
por 24.04.2013 / 13:34