Ich habe eine Excel-Datei mit Unicode-Inhalt, von der einige Zellen beispielsweise Text in doppelten Anführungszeichen enthalten "text"
.
Wenn ich die Excel-Datei in einer Textdatei im Unicode-Format speichere, wird der Text, der das doppelte Anführungszeichen enthält, beispielsweise als drei doppelte Anführungszeichen gespeichert """text"""
.
Es gibt einige Stellen, an denen ich sogar Text habe, der Komma (,) enthält. Zum Beispiel, text,
in die "text,"
in der Unicode-Datei konvertiert wird . Es fügt dem Text doppelte Anführungszeichen hinzu, die vermutlich Sonderzeichen enthalten.
Wie kann ich das vermeiden?
quelle
Ich hatte auch dieses Problem. Dann bemerkte ich, dass ich die Option Speichern unter: Option " Formatierter Text (durch Leerzeichen getrennt) " übersah . Sie müssen auch die angeben. txt- Erweiterung, oder es wird standardmäßig eine .prn-Erweiterung verwendet. Beispiel: Dateiname.txt statt nur Dateiname. Probieren Sie es aus . Es funktioniert .
quelle
"A short sentence"
. Petes Antwort unten ist die einzige, die für mich funktioniert hat.Das Speichern in Unicode schien Anführungszeichen hinzuzufügen, selbst wenn meine Zeichenfolge keine Anführungszeichen enthielt. So bin ich darum herumgekommen:
xxx
)."
durchxxx
xxx
durch Anführungszeichen ersetzenquelle
replacement
nicht'replacement'
. Das Ersetzen der doppelten Anführungszeichen durch ein einfaches Anführungszeichen verursacht Probleme, wenn es sich am Anfang einer Zelle befindet. Grundsätzlich sieht Excel am Anfang einer Zelle ein einfaches Anführungszeichen, das bedeutet, dass es als Text interpretiert wird. Daher wird es beim Exportieren nach txt / csv entfernt. Ich habe das auf die harte Tour herausgefunden, lol.Speichern Sie Ihre Datei einfach als Leerzeichen delimited.prn in Excel und benennen Sie sie dann in .txt um. Ich habe dies für eine Krise von 18000 Zeilen verwendet. ;)
quelle