Existe uma maneira de informar ao Excel qual delimitador usar ao produzir um CSV, por exemplo, guia ou canal?
17
Existe uma maneira de informar ao Excel qual delimitador usar ao produzir um CSV, por exemplo, guia ou canal?
Supondo que estamos lidando com o Windows como seu sistema operacional ...
Text (Tab delimited) (*.txt)
.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
.TXT
arquivo, para que o Excel pergunte qual é o caractere delimitador de campo. Se você optar por abrir um.CSV
arquivo, ele usará automaticamente uma vírgula como delimitador, que é o que você não deseja.fonte