Opções de salvar como CSV do Excel - é possível alterar vírgula para canal ou tabulação?

17

Existe uma maneira de informar ao Excel qual delimitador usar ao produzir um CSV, por exemplo, guia ou canal?

Tim
fonte

Respostas:

17

Supondo que estamos lidando com o Windows como seu sistema operacional ...

  • Edite suas configurações regionais ou Windows ( regiões e idioma ).
  • Na Formatos guia bateu Configurações adicionais ... .
  • Altere o Separador de lista para o caractere que você deseja usar como seu separador CSV.

insira a descrição da imagem aqui

  • Aplique essas alterações.
  • Volte para o Excel e salve o arquivo como um CSV como faria normalmente e ele deve ser salvo usando o separador escolhido.

insira a descrição da imagem aqui

Mais informações / fonte da imagem

Ƭᴇcʜιᴇ007
fonte
1
Para arquivos separados por tabulação, você pode apenas usar o formato de arquivo incorporado Text (Tab delimited) (*.txt).
Richard
1
Essa não é uma boa solução se você precisar exportar dados com frequência em diferentes formatos. Alguma recomendação sobre isso sem alterar os padrões?
Qualquer pessoa
Isso é terrível. Então, novamente - o mesmo acontece com muitos produtos MS.
Javadba #
3

Não vejo uma opção imediatamente no Excel, mas posso oferecer alguns conselhos.

Lembre-se de que os arquivos CSV são valores separados por vírgula , que seguem um padrão: dados, vírgula, dados, vírgula etc. Para quebrar isso, não seguirá a especificação.

O que acontece se você tiver uma vírgula em seus dados? O Excel cercará automaticamente o conteúdo dessa célula entre aspas ( "), para que o programa que importa o arquivo saiba quando essa célula realmente termina.

Se você não deseja uma vírgula como separador, pode salvar o arquivo como um arquivo CSV imóvel e editá-lo manualmente. Abra um editor de texto como o Notepad ou o Notepad ++. Faça uma busca pelo caractere que você deseja usar (por exemplo, no Bloco de notas, vá em Editar-> Localizar). Se você deseja um pipe, procure um pipe ( |). Se você encontrar algum resultado, não use esse personagem . Para procurar uma guia facilmente , recomendo usar o Notepad ++.

Depois de descobrir que o caractere que você deseja usar não está sendo usado em outras partes do documento, você pode pesquisar e substituir . No bloco de notas, ir para Editar -> Substituir ... . Em 'Localizar o que:', digite uma vírgula. Em 'Substituir por:', digite o caractere que você deseja usar para o separador. A próxima parte é acertar Find Next. A razão para isso é que, se houver vírgulas nos seus dados, isso irá interromper o seu arquivo. Substitua apenas as vírgulas que são delimitadoras dos dados e nada entre aspas.

Feito isso, você pode salvar o arquivo. Se você quiser importá-lo, recomendo renomeá-lo para um .TXTarquivo, para que o Excel pergunte qual é o caractere delimitador de campo. Se você optar por abrir um .CSVarquivo, ele usará automaticamente uma vírgula como delimitador, que é o que você não deseja.

Canadian Luke
fonte
3
Não há especificação oficial para arquivos csv. Existem apenas convenções. CSV geralmente significa separado por vírgula, mas os arquivos de dados que usam outros delimitadores geralmente são chamados de arquivos CSV.
Dusktreader
1
Você também pode dizer que CSV significa valores separados por caracteres, tudo depende do separador decimal. Todo idioma que não usa um ponto como separador decimal precisa usar algo além de vírgula para separar os valores. É por isso que os arquivos CSV criados com as configurações do idioma alemão usam ponto e vírgula.
alpipego