J'ai un fichier Excel au contenu Unicode dont certaines cellules contiennent du texte entre guillemets doubles, par exemple "text"
.
Lorsque j'enregistre le fichier Excel dans un fichier texte au format Unicode, le texte qui contient le guillemet double est enregistré sous la forme de trois guillemets doubles, par exemple """text"""
.
Il y a des endroits où j'ai même du texte qui contient une virgule (,). Par exemple, text,
qui est converti en "text,"
fichier Unicode. Il ajoute des guillemets doubles au texte, qui, je suppose, contient des caractères spéciaux.
Comment puis-je éviter ça?
J'ai eu ce problème également. Ensuite, j'ai remarqué que je négligeais l' option Enregistrer sous type: " Texte formaté (espace délimité) ". Vous aussi devez préciser le. l' extension txt , ou il sera par défaut avec une extension .prn. Par exemple, filename.txt au lieu de simplement filename. Essayez-le . Ça marche .
la source
"A short sentence"
. La réponse de Pete ci-dessous est la seule qui a fonctionné pour moi.L'enregistrement dans Unicode semblait ajouter des guillemets même s'il n'y avait pas de guillemets dans ma chaîne. Voici comment je l'ai contourné:
xxx
)."
parxxx
xxx
par des devisla source
replacement
pas'replacement'
. Remplacer les guillemets doubles par quelque chose incluant un guillemet simple provoque des problèmes s'il se trouve au début d'une cellule. Fondamentalement, Excel voit une citation unique au début d'une cellule, ce qui signifie l'interpréter comme du texte, elle est donc supprimée lorsque vous exportez vers txt / csv. J'ai découvert ça à la dure lol.Enregistrez simplement votre fichier en tant qu'espace délimité.prn dans Excel, puis renommez-le en .txt. Je l'ai utilisé pour une crise de 18 000 lignes. ;)
la source