Como você pode fazer o Excel 2007 parar de formatar grandes números como notação científica?

17

Tipo do inverso de esta questão .

Freqüentemente, faço o download de CSVs de fontes externas como parte do meu trabalho de programação. Eu gosto de examinar seus dados no Excel porque, vamos encarar, o Excel é uma ferramenta ideal para esse tipo de coisa.

Exceto por um comportamento: o Excel tenta enganar os dados no CSV e, portanto, se algo parecer um número (como, digamos, muitos códigos ISBN / EAN), o Excel o tratará como tal. E se esse número for muito grande (como praticamente todos os códigos ISBN / EAN), o Excel transformará o número em notação científica. Por fim, se o número não for particularmente grande, com a maioria desses formatos de dados, isso indica que o Excel decidiu que meu número não deveria ter zeros à esquerda.

Então ... Existe uma maneira de abrir um CSV (através de um clique duplo, se possível, mas eu estou disposto a comprometer aqui) de tal forma que eu possa ter o Excel 2007 tratando todas as colunas como texto? / p>     

por John Rudy 08.09.2009 / 22:04

3 respostas

16

Você pode, mas são necessários alguns passos manuais. Essas etapas são do Excel 2003, mas eu suponho que o assistente é semelhante em 2007:

  1. Renomeie o arquivo como TXT. Não clique duas vezes nele.
  2. Abra o Excel
  3. Clique em Arquivo, Abrir
  4. Localize e clique duas vezes no arquivo de texto
  5. Deve abrir um "Assistente de importação de texto"
  6. Na etapa um, escolha "Delimitado"
  7. Na etapa dois, desmarque "guia" e marque "vírgula"
  8. Na etapa três, vá até a última coluna, clique com a tecla Shift pressionada para selecionar todas as colunas e clique em "Texto" como o formato.
  9. Ignore os avisos irritantes de "Número armazenado como texto" em todos os lugares

Vai bem rápido com alguma prática.

    
por 09.09.2009 / 00:47
-1

A chave para importar como texto, usando o assistente de importação de texto, é impedir que a importação de dados original seja salva como valores csv. Como o excel é o padrão para esses arquivos, ele "causaria danos" antes de obter o arquivo. então primeiro baixe o arquivo, não clique duas vezes para abri-lo. Vá para o arquivo baixado e mude a extensão para 'txt', por exemplo, "mydata.txt" Agora abra o excel e importe mudando a coluna que você quer preservar como texto.

    
por 05.06.2016 / 14:06
-1

O que eu notei é que você pode alterar o formato na coluna para 'number' e definir as casas decimais como 0. Isso exibirá o valor total no Excel depois de importar o arquivo. O componente crítico aqui é que você DEVE fazer isso toda vez que abrir o CSV para manter os dígitos significativos e impedir o arredondamento. O problema de arredondar o número parece ocorrer apenas se você salvar o arquivo CSV antes de ajustar o formato numérico. Eu aprendi a manter cópias de segurança para aqueles momentos de fraqueza quando eu esqueci deste 'recurso' bobo. Eu não consegui encontrar uma maneira de desligar isso completamente.

    
por 27.07.2018 / 20:39