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

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

Preciso fazer o Excel usar vírgula como 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 deste site ou combinações delas funcionou. No Painel de Controle - Configurações Regionais - Separadores do Sistema, defini a vírgula como delimitador padrão e o caractere de espaço como separador de milhares. No Excel tentei usar Separadores de Sistema e NÃO usar Separadores de Sistema com Decimal definido como ponto. e Milhares definidos para um único espaço, de modo que a vírgula seria usada apenas como delimitador, mas nada parece funcionar.

Temos centenas de funcionários abrindo dezenas de arquivos .csv todos os dias e é muito mais fácil fazer isso no Windows Explorer do que no Excel e ter que definir o delimitador de vírgula todas as vezes.

Responder1

Obrigado pelas respostas imediatas. Se eu editar as duas primeiras palavras do meu post, talvez a questão fique mais clara: mudando “Preciso de...” para “Como posso...”. OK, de qualquer forma, descobri o verdadeiro motivo pelo qual os arquivos não abrem conforme o esperado. Os arquivos que desejo abrir estão no formato csv, mas suas extensões são .rpt (esta extensão não tem significado para ninguém fora de nossa empresa). Se eu renomeá-los com a extensão .csv, eles serão abertos delimitados corretamente usando as configurações de delimitador padrão do Excel 2007 e do Windows 7.

Ainda quero abrir arquivos .rpt sem alterar o nome, então criei uma pequena macro que salvei na pasta XLSTART do Excel para que esteja sempre disponível e, com uma atribuição de tecla de atalho para a macro, isso é realmente tudo que preciso. A macro usa a função de texto para colunas após selecionar a coluna A. Acabei de gravar a macro no menu Desenvolvedor.

Responder2

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

informação relacionada