Ich habe eine Notepad++-Datei mit Zehntausenden von Zeilen.
Bei jedem Eintrag in meinem Importprogramm müssen die einzelnen Felder durch ein Trennzeichen getrennt sein. Beim Übertragen der Informationen in Notepad++ habe ich ein Problem, da es Zeilenumbrüche aus Excel erkennt und in den Text einfügt, den das Importprogramm nicht lesen kann.
Ich bin sicher, dass jede Zeile durch Kommas getrennte Felder hat, dass diese Felder keine Zeichenbegrenzung haben und dass das einzige Feld, das eine Konstante ist, das erste Feld (Datum) ist.
Jede Zeile in Notepad++ muss so aussehen
Datum, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF
Allerdings führt etwas beim Kopieren und Einfügen dazu, dass in diesen Feldern Zeilenumbrüche eingefügt werden.
Dh Datum, A,
B, C, D,
E, F, G, H, I, J usw.
Leider gibt es nicht die eine Linie, die immer und immer betroffen ist.
Gibt es irgendeine Regel, die diese so anordnet, dass alle Zeilen, die mit einem Datum beginnen, mit den Zeilen darunter verbunden werden, bis ein neues Datum auftritt?
Antwort1
Wenn Ihre CSV-Datei aus Excel exportiert wird, ist ein einfacherer WegZeilenumbruch suchen und ersetzenmit Space, dann erneut exportieren.
Wenn Sie keinen Zugriff auf das Original-Excel haben, dann ersetzt es in Notepad++ im erweiterten Suchmodus \r\n
durch \r
dann \n
durch und space
dann \r
wieder durch \r\n
.
Der Grund, warum es funktioniert, ist, dass Excel Zeilen mit abgrenzt \r\n
. Einzelne \n
müssen aus Zelldaten stammen.