Excel analysiert die Anführungszeichenfolge nicht korrekt, die ein Komma in der CSV-Datei enthält

1797
Cricrazy

Ich habe eine CSV-Datei, die die angegebene Zeichenfolge enthält comma. Wenn ich es in Excel öffne, wird immer noch das Komma in den Strings verwendet und in verschiedene Spalten geparst. Kann jemand helfen?

T7, 7, "331-8463 C - Ind. HT collar, laser HT insert, crown TR", 85, 0.37, N, 0.00, N T7, 8, "331-8463 C - Ind. HT collar, laser HT insert, crown TR", 90, 0.33, N, 0.00, N 

Erstellen Sie einfach eine CSV-Datei mit den obigen zwei Zeilen und öffnen Sie sie in Excel-Datei.

Hier ist das Ergebnis, das ich bekomme.

CSV-Problem bei der Comma-Analyse

4
Setzen Sie "Textqualifizierer" auf "", um Excel wissen zu lassen, dass es nicht hineinschauen soll. Máté Juhász vor 7 Jahren 0
Außerdem wird das von Ihnen bereitgestellte Beispiel in Excel im erwarteten Format geöffnet, wenn Sie das Trennzeichen nur auf Leerzeichen setzen und das standardmäßige Anführungszeichen für das Anführungszeichen beibehalten. Just FYI .... Pimp Juice IT vor 7 Jahren 0

2 Antworten auf die Frage

2
Steve Rindsberg

Entfernen Sie die überflüssigen Leerzeichen und es wird richtig funktionieren:

T7,7,"331-8463 C - Ind. HT collar, laser HT insert, crown TR",85,0.37,N,0.00,N T7,8,"331-8463 C - Ind. HT collar, laser HT insert, crown TR",90,0.33,N,0.00,N 
Oh wow ... wer wusste das schon? ** MS Spezial **! Ich danke dir sehr. Es funktioniert, wenn ich alle zusätzlichen Leerzeichen entfernt habe (nicht das im Zitat enthaltene). Schätze es wirklich. Cricrazy vor 7 Jahren 0
Wer wusste? Nicht ich, aber ich hatte diese Ahnung und es hat sich ausgezahlt. ;-) Wir haben beide etwas Nützliches gelernt. Steve Rindsberg vor 7 Jahren 0
2
Gary's Student

Leider ist Steve Rindsberg richtig. Excel akzeptiert nur dann doppelte Anführungszeichen, wenn das Feldtrennzeichen wie folgt lautet:

,

anstatt:,

Raum

Wir können das Format unserer Importdateien nicht immer kontrollieren.

Wenn Sie das CSV- Dateiformat nicht ändern können, verwenden Sie den Import-Assistenten, um alle Daten in eine einzige Spalte zu packen, und verwenden Sie Text in Spalten, um die Daten selbst zu analysieren.

Vielen Dank. Ich denke, du lernst jeden Tag neue Dinge ... (oder Macken). Ich erstelle programmgesteuert eine CSV-Datei, damit ich die Leerzeichen steuern kann. Cricrazy vor 7 Jahren 0