Eu tenho um arquivo do Excel com conteúdo Unicode, no qual algumas células contêm texto entre aspas duplas, por exemplo "text"
.
Quando eu salvo o arquivo do Excel em um arquivo de texto no formato Unicode, o texto que contém aspas duplas é salvo como três aspas duplas, por exemplo """text"""
.
Existem alguns lugares onde eu até tenho texto que contém vírgula (,). Por exemplo, text,
que é convertido "text,"
no arquivo Unicode. É adicionar aspas duplas ao texto, que eu acho que contém caracteres especiais.
Como posso evitar isso?
fonte
Eu tive esse problema também. Então, notei que estava ignorando a opção Salvar como tipo: " Texto formatado (delimitado por espaço) ". Você também precisa especificar o. extensão txt ou o padrão será uma extensão .prn. Por exemplo, filename.txt em vez de apenas filename. Experimente . Isso funciona .
fonte
"A short sentence"
. A resposta de Pete abaixo é a única que funcionou para mim.Salvar no Unicode parecia adicionar aspas, mesmo quando não havia aspas na minha string. Aqui está como eu consegui contornar isso:
xxx
)."
porxxx
xxx
com aspasfonte
replacement
não use'replacement'
. Substituir as aspas duplas por algo que inclua uma aspas simples causa problemas se ocorrer no início de uma célula. Basicamente, o Excel vê uma citação simples no início de uma célula, o que significa interpretá-la como texto, sendo removida quando você exporta para txt / csv. Eu descobri isso da maneira mais difícil, lol.Salve seu arquivo com facilidade como espaço delimited.prn no Excel e renomeie-o para .txt. Eu usei isso para uma crise de 18000 linhas. ;)
fonte