Formatação do arquivo .csv de saída gerado por um software

1

Estou usando um software que fornece a saída em formato .csv automaticamente. No meu arquivo de saída .csv, ". " é usado como um separador decimal. No computador do meu colega, o mesmo software gera o arquivo .csv com ", " como um separador decimal. Eu tentei muitas coisas, como configurações do modelo do Excel, alterando as configurações regionais, etc. mas não teve êxito ainda. Eu compartilho as configurações para ambos os computadores abaixo.

Meu laptop;

  • SO: Windows 7 x64, inglês
  • Região & Configurações de idioma: italiano
  • Excel 2010: inglês

Laptop do colega;

  • SO: Windows 7 x64, italiano
  • Região & Configurações de idioma: italiano
  • Excel 2010: italiano

Alguém pode me dizer como posso obter o arquivo .csv de saída igual ao do meu colega? O objetivo principal é obter ", " como um separador decimal em vez de ". "

PS: Não consigo editar o arquivo de saída .csv manualmente porque esse arquivo de saída é usado por outro sistema para uma produção de alta tecnologia. componentes na indústria ...

    
por NT. 26.11.2014 / 09:29

2 respostas

0

TL; DR Vincule o CSV no Microsoft Access. Use o recurso de exportação de texto e especifique seu decimal separado como vírgula (,) e delimitador de campo para a guia.

Para este exemplo funcionar, você precisa do Microsoft Access. Suponho que você tenha um arquivo CSV e não exija o uso do Excel.

  • No Microsoft Access 2013, crie um banco de dados em branco

  • VinculeoarquivoCSVexistenteaonovobancodedados.Vocêtambémpode"importar" o CSV se o arquivo estiver em uso por outro programa, mas você terá que reimportar todas as vezes.
  • Certifique-se de especificar a coluna que precisa ter o tratamento decimal especial a ser importado que recebe um tipo de double

  • Depoisdevinculado,vocêprecisaexportaroCSVcomoumarquivodetexto.
  • Tomecuidadoparaqueessaseleçãode"Arquivo de texto" seja diferente do "Arquivo de texto" anterior.

  • Agora,cliqueemAvançadoealtereoseparadordecimalparavírgula(,)
  • Seudelimitadordecampotambémprecisamudarparaoutracoisa,comoguia.

  • Depois de salvar o CSV dessa maneira, você deve obter um arquivo em que o separador decimal (,) e o delimitador de campo é a guia.

Existemmaneirasdeautomatizartodoesseprocessopormeiode salvando o modelo de exportação como uma" especificação " e criando um Access Macro, você pode referenciar a partir da linha de comando Access

    
por 01.12.2014 / 21:22
-1

Como você diz que não pode editar o arquivo de saída porque ele é usado por outro sistema, há uma solução diferente:

  1. No Excel, clique em "Arquivo" na barra de menus
  2. Clique em "Opções" na lista de possibilidades
  3. Clique na guia "Avançado"
  4. Na seção "Edição", você pode definir a opção "Usar separadores do sistema"
  5. Defina sua configuração preferida para o separador decimal e / ou de milhares
  6. Clique em "Ok" para salvar suas configurações
por 26.11.2014 / 10:57