Como faço para o Excel não mexer com a formatação de um arquivo .csv

12

Tenho dois problemas com um arquivo csv que ocorrem quando tento editá-lo no Excel.

  1. Eu tenho uma coluna do ISBN que é reformatada para o formato científico toda vez que eu salvo o arquivo
  2. A codificação do arquivo é alterada de UTF-8 para ANSI quando abro o arquivo.

É muito, muito frustrante e uma completa perda de tempo.

Existe alguma maneira de forçar o Excel a deixar o formato do arquivo em paz?

Martin Duys
fonte
Relevante: eusprig.org/stories.htm (Minha história de terror favorito é # 39)
pavium
2
Novamente, POR FAVOR, POR FAVOR, não use o Excel para CSVs !!!!
surfasb

Respostas:

10

Não clique duas vezes no arquivo CSV, pois isso formatará as colunas automaticamente. Em vez disso, crie uma nova planilha e use a Importação de dados e você pode formatar manualmente as colunas em TEXTO para evitar o corte de números e a formatação automática boba.

kobaltz
fonte
5

É triste que, do lado do Windows, o Excel tenha se tornado o editor padrão de arquivos CSV, mesmo que ele faça um trabalho abaixo do esperado. Tive a mesma experiência que você quando mesclava duas planilhas de contatos e as importava para o Google.

O problema que você está enfrentando é que, como os arquivos CSV não contêm metadados de formatação, o Excel carrega o arquivo de texto com todos os formatos padrão. Se ele detectar a data do carregamento, adivinhe? Se detectar zeros à esquerda, adivinhem?

Eu desisti do Excel. E você deveria também!

O acesso é uma ferramenta muito melhor. Por um lado, o Access, por padrão, importa todos os dados como texto. Ele não formata truques, a menos que você o solicite. Segundo, ele formata os CSVs corretamente, permitindo que você rodeie todos os campos entre aspas. Tudo isso deixa espaços principais intocados. Espalhe a palavra.

Salva vidas!! Espalhe a palavra!! Não use o Excel para CSVs !!! Use o Access !!

surfasb
fonte
Eu gosto disso :-) Agradável e apaixonado. Deixe-me tentar imediatamente!
Martin Duys
Aargh! Minha licença do Office não inclui o Access. Alguma idéia sobre outros aplicativos que eu poderia usar?
Martin Duys
Vou tentar as opções mencionadas neste post
Martin Duys
Sim, tudo, menos o Excel, para usar CSVs. Isso é péssimo, você não tem acesso. 1000 vezes melhor no tratamento de CSVs do que no Excel.
surfasb
Isso é legal. Importar e exportar UTF-8 com Excel 2013 no Windows 7 sempre me causava problemas. O acesso parece ótimo 1) Uma vez vinculado a um CSV, não preciso definir as configurações de importação sempre que carregar o arquivo. 2) Posso classificar facilmente as colunas sem a necessidade de transformar o CSV em uma tabela do Excel e provavelmente muito mais!
bioslime 25/05
2
  1. Abra o arquivo .csv com um programa de bloco de notas.
  2. Salve o arquivo como um arquivo .txt
  3. Abra o Excel (não clique com o botão direito do mouse no arquivo e selecione a opção 'Abrir com')
  4. Usando o Excel, abra o arquivo .txt (você precisará informar o Excel para exibir todos os tipos de arquivo)
  5. Certifique-se de que, ao atingir a etapa 3 do assistente de importação de texto, atribua manualmente as colunas que não deseja alterar à formatação do texto
  6. Clique em "Finish"
Alton
fonte
0

Eu simplesmente desisto do excel e crio minha própria ferramenta . Ainda está em desenvolvimento, mas você pode tentar, geralmente funciona com os dados que tenho. Eu tentei CSVed, mas parece que ele não pode lidar com o valor da célula com quebras de linha.

user1022209
fonte