Excel analysiert Zeichenfolge in Anführungszeichen, die Komma in CSV-Datei enthält, nicht korrekt

3

Ich habe eine CSV-Datei, die mit Anführungszeichen enthält comma. Wenn ich es in Excel öffne, wird immer noch das Komma in den Zeichenfolgen verwendet und in verschiedenen Spalten analysiert. 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 einer Excel-Datei.

Hier ist das Ergebnis, das ich bekomme.

CSV-Komma-Parsing-Problem

Cricrazy
quelle
Stellen Sie "Textqualifizierer" auf ein ", damit Excel weiß, dass es nicht hineinschaut.
Máté Juhász
Darüber hinaus wird das von Ihnen bereitgestellte Beispiel in Excel im erwarteten Format geöffnet, wenn Sie den Begrenzer auf Leerzeichen setzen und das standardmäßige Textqualifikationsmerkmal für doppelte Anführungszeichen beibehalten ... Nur zu Ihrer
Information

Antworten:

2

Entfernen Sie die überflüssigen Räume 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
Steve Rindsberg
quelle
Oh Wow ... Wer wusste das? MS Spezial ! Ich danke dir sehr. Es funktioniert, wenn ich alle zusätzlichen Leerzeichen entfernt habe (nicht das im Zitat). Schätze es wirklich.
Cricrazy
Wer wusste? Nicht ich, aber ich hatte diese Ahnung und es hat sich ausgezahlt. ;-) Wir haben beide etwas Nützliches gelernt.
Steve Rindsberg
1

Leider ist Steve Rindsberg richtig. Excel akzeptiert die Kapselung in doppelten Anführungszeichen nur, wenn das Feldtrennzeichen wie folgt lautet:

,

Anstatt:

, Raum

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

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

Garys Schüler
quelle
Vielen Dank. Ich denke, Sie lernen jeden Tag neue Dinge (oder Macken). Ich erstelle eine CSV-Datei programmgesteuert, damit ich die Leerzeichen steuern kann.
Cricrazy