Wie teilt man einzeilige CSV?


0

Ich habe eine CSV-Datei, die folgendermaßen importiert wird:

Field1_Entry1, Field2_Entry1, ... FieldN_Entry1, Field1_Entry2, Field2_Entry2 ...

Nach Feld N soll eine neue Zeile eingefügt werden, damit ich eine Tabelle mit N Spalten erhalte:

Field1_Entry1 | Field2_Entry1 | ... FieldN_Entry1

Field1_Entry2 | Field2_Entry2 | ... FieldN_Entry2

usw

Fwiw Ich konnte nach jedem FeldN eine leere Spalte mit einem Trennzeichen einfügen, aber ich habe nicht herausgefunden, wie ich zu einer neuen Zeile springen kann.

Irgendwelche Ideen?

Vielen Dank.


1
Ich gehe davon aus, dass das "..." nicht in der Datei ist? aber es ist mit einem Komma getrennt?
Veritas

Ja, in der Tat, meine schlechten, alle Werte sind durch Kommas getrennt. Ich
füge

Antworten:


0

Wenn ich das richtig verstehe, möchten Sie trotzdem, dass jede Zelle Feld x _Entry x enthält , oder? In diesem Fall müssen Sie nur alle Kommas in Tabulatoren konvertieren. Öffnen Sie die Datei in einem Texteditor und führen Sie ein globales Suchen und Ersetzen durch. Wählen Sie dann alle aus, kopieren Sie sie und fügen Sie sie in Excel ein. Dies setzt voraus, dass Ihre tatsächlichen Feldnamen oder Daten keine Kommas enthalten.

Mir ist gerade aufgefallen, dass Sie bearbeitet haben. Außerdem müssen Sie ", Field1" durch "{CRLF} Field1" ersetzen.


Richtig, das ist meine derzeitige Problemumgehung. Ich habe mich gefragt, ob es eine in Excel gibt.
Argonyth

Sie könnten wahrscheinlich ein VB-Skript schreiben, das die Datei analysieren könnte, aber ich denke, das lohnt sich nur, wenn Sie mehrere Dateien haben, die die gleiche Behandlung benötigen.
Charles Burge

Sie können dies in Excel mithilfe von Text in Spalten tun .
Bandersnatch
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.