Importando células de múltiplas linhas do arquivo csv para o excel

7

Eu tenho um arquivo csv (delimitado por vírgula e citado). Quando o arquivo csv é aberto diretamente do explorer excel interpreta corretamente as células que são mutliline, mas atrapalha a codificação de caracteres (utf-8).

Portanto, eu tenho que usar a função de importação (Data / Get External Data / From Text). No entanto, quando uso a função de importação de texto no Excel (onde posso definir a codificação de arquivo explicitamente), ele interpreta a nova linha como início da nova linha, em vez de colocar o texto de múltiplas linhas em uma única célula e quebra o layout do arquivo.

Posso de alguma forma superar a situação tanto por

  • forçando o comando explorer open a usar 65001: Unicode (UTF-8) encoding
  • forçando o Assistente de importação de texto a ignorar quebras de linha entre aspas como delimitadores de registro
por Unreason 05.08.2011 / 18:02

2 respostas

3

Use o LibreOffice para abrir o arquivo e, em seguida, salve no formato desejado: Eu tive exatamente o mesmo problema que você descreveu ao tentar usar o Excel 2010 para ler dados MySQL UTF-8 com texto em várias linhas em japonês em alguns campos exportados como CSV citado com \ r \ n usado para o fim de registro (tentei e \ n também sem diferença no comportamento do Excel). O LibreOffice 4.1.3 importou o arquivo CSV corretamente, e eu poderia salvá-lo no formato xlsx do Excel 2010 e, a partir daí, abrir o arquivo xlsx corretamente no Excel.

    
por 22.11.2013 / 08:31
-1

Acho que devo postar isso como uma resposta.

Já tentou importar para o Access? O Access oferece mais opções para importar texto do que o Excel, tornando-o uma ferramenta mais favorável para arquivos CSV.

@surfasb, I will try, but ultimately that is not an option. I am looking for a solution from with existing excel functionality.

Exportar o acesso ao Excel é um passo trivial. Formatar seu texto é a prioridade número um.

    
por 05.08.2011 / 18:51