Ao salvar / abrir arquivos CSV no Excel, o separador padrão é um ponto-e-vírgula (;), pois preciso que seja uma vírgula (,). Tentei alterá-lo alterando as configurações de Idioma e Regionais, seguindo várias outras postagens sobre esse problema ( ie como chegar Excel para interpretar a vírgula como um delimitador padrão em arquivos CSV? ).
No entanto, depois de alterar o separador Lista nessas configurações, meu Excel continua salvando arquivos CSV com um ponto e vírgula. É porque o Excel foi instalado enquanto meu separador de lista foi definido como ponto-e-vírgula? ou há outra configuração que estou faltando aqui?
Agradeço antecipadamente.
Respostas:
Eu encontrei o problema Meu símbolo decimal nas configurações regionais também era uma vírgula (europeu), portanto, mesmo quando meu separador de lista era vírgula, o CSV era salvo com ponto e vírgula. Agora mudei meu símbolo decimal para um ponto e agora o arquivo CSV é criado corretamente com vírgulas como separadores. Testei isso duas vezes e agora sei que deve haver uma exceção: se o símbolo decimal for uma vírgula, o separador de lista será um ponto-e-vírgula e, mesmo assim, será definido.
fonte
Para salvar
Você precisa ajustar o separador de lista nas configurações regionais e de idioma antes de salvar o arquivo -
Para abertura
Vá para Dados - Obter dados externos - Do texto
selecione o arquivo
Selecione delimitado , pressione próximo
e selecione a vírgula delimitadora
Clique em terminar
Ou, puxe-o para dentro e use o texto nas colunas, veja aqui
fonte
Aqui está uma macro muito boa que funciona muito bem:
fonte
Isso é um pouco antigo, mas tive o mesmo problema:
tinha um CSV delimitado com ponto e vírgula (
;
). As configurações do separador do sistema (Windows) também são definidas como ponto e vírgula.Usar
Delimiter:=";"
aparentemente só funciona com.txt
.No entanto, usando
Local :=True
resolveu o problema para mim:fonte