O Excel não usa vírgula como separador padrão para arquivos .csv

1

Precisa fazer o Excel usar vírgula como um delimitador padrão se eu arrastar um arquivo .csv para a janela do Excel ou selecionar um arquivo .csv no Windows Explorer. Nenhuma das sugestões sobre este site ou combinações de ter funcionado. No Painel de Controle - Configurações Regionais - Separadores do Sistema Eu configurei vírgula como o delimitador padrão e defino o caractere de espaço como separador de milhares. No Excel eu tentei usar o System Separators e não usando separadores de sistema com Decimal definido como ponto. e Milhares configurados para um único espaço, de modo que a vírgula seria usada apenas como delimitador, mas nada parece funcionar.

Temos centenas ou funcionários, cada um abrindo dezenas de arquivos .csv por dia e é muito mais fácil fazer isso no Windows Explorer do que no Excel e ter que definir o delimitador de vírgulas a cada vez.

    
por dclark 05.09.2014 / 03:08

2 respostas

1

Obrigado pelas respostas rápidas. Se eu editar as duas primeiras palavras do meu post, talvez a questão se torne mais clara: alterando "Need to ..." para "How can I ...". OK, de qualquer maneira eu encontrei a razão real dos arquivos não abrirem como esperado. Os arquivos que eu quero abrir estão, na verdade, em formato csv, mas suas extensões são .rpt (essa extensão não tem significado para ninguém fora de nossa empresa). Se eu renomeá-los com extensão .csv, eles serão abertos corretamente usando as configurações padrão do delimitador Excel 2007 e Windows 7.

Eu ainda quero abrir arquivos .rpt sem qualquer mudança de nome, então eu criei uma pequena macro que eu salvei na pasta XLSTART do Excel para que ela esteja sempre disponível, e com uma atribuição de hotkey na macro isso é realmente tudo que eu precisar. A macro usa a função texto-para-colunas depois de selecionar a coluna A. Acabei de gravar a macro no menu Desenvolvedor.

    
por 06.09.2014 / 00:04
1

Outra solução, que pode ou não ser possível para você, mas talvez útil para outras pessoas que pesquisarem esse segmento no futuro!
Se você tiver a linha sep=; como a primeira linha do arquivo, o Excel honrará esse separador. Isso funciona com arquivos csv e eu também tentei fazer um arquivo rpt.
Esta solução foi encontrada em Como abrir arquivos csv delimitados por ponto-e-vírgula em nossa versão do Excel - > o crédito vai para @atx e eu gostaria de ter pesquisado isso pessoalmente no passado!

    
por 06.09.2014 / 09:07