excel 2010 está anexando um espaço ao final do campo monetário ao salvar um arquivo csv

1

Crie uma planilha do Excel com uma célula. Coloque "$ 1,234.56" (sem as aspas) na primeira célula. Salve como test.csv. Abra o arquivo test.csv em um editor de texto, o Notepad.exe funcionará. O arquivo contém "$ 1,234.56" (com as aspas). Observe que ele anexou um espaço após o '6' e antes da cotação de fechamento. Alguma ideia de como parar isso?

    
por mretondo 14.07.2014 / 21:09

1 resposta

0

Quando faço o que você sugere e, em seguida, salve-o no Excel 2013 como um padrão "CSV (delimitado por vírgulas)", ele não acrescenta um espaço. Eu não tenho 2010 para testar mais, mas eu nunca vi isso acrescentar um espaço como esse (por padrão). Confirme esse comportamento em outra máquina do Excel 2010 e talvez enquanto estiver conectado ao seu computador como um usuário diferente. Se isso acontecer, é um erro do Excel 2010. Se não, é algo específico sobre sua configuração que está adicionando e você precisará reduzi-lo antes que possamos ajudá-lo a descobrir qual pode ser esse problema de configuração.

Quanto às aspas, está adicionando-as porque seu valor em dólar é gravado como uma string (porque não são apenas números quando você adiciona $ , , e . ) que tem uma vírgula. Como a string tem uma vírgula, o campo é encapsulado de forma que, quando você o carrega em algo desse CSV, ele sabe que a vírgula faz parte do valor da string para esse campo, e não um separador entre os campos.

    
por 14.07.2014 / 21:20