Wie kann diese Textzeichenfolge bearbeitet werden, um sie lesbar zu machen?

Wie kann diese Textzeichenfolge bearbeitet werden, um sie lesbar zu machen?

Ich habe diese Zeichenfolge in einer Excel-Datei:

4603,2504603#;4616,2504616#;4617,2504617#;4519,2504519#;4620,2504620

(Es ist eigentlich viel länger, aber das Muster ist dasselbe).

Ich muss das irgendwie in etwas umwandeln können, das leichter zu lesen ist. Das Endergebnis soll so aussehen:

4603,2504603
4616,2504616
4617,2504617

Ich glaube, ich brauche ein Programm oder einen Befehl, der #; durch einen Zeilenumbruch ersetzen kann. Ich brauche etwas, das unter Windows 7 funktioniert. Ich erinnere mich, etwas Ähnliches in einer Linux-Klasse mit Shell-Skripten gemacht zu haben, aber ich kann mich nicht erinnern, wie es gemacht wurde.

Hinweis: Dies sind KEINE Hausaufgaben. Mein Chef hat mich gebeten, diese Aufgabe bei der Arbeit zu erledigen.

Antwort1

Du hast es fast geschafft, Kumpel. Notepad++ kann Dinge durch Zeilenumbrüche ersetzen. Gehe zum Suchen und Ersetzen-Dialog und wähle extended mode. Dann kannst du einfach alle deine #;durch ersetzen \r\n.

Dank anBobfür den Hinweis, dass Windows Wagenrücklauf + Zeilenvorschub verlangt, während Unix und andere *Nixes nur den Zeilenvorschub bevorzugen.

Antwort2

Wenn Sie NotePad++ nicht haben, haben Sie immer noch Word – da Sie ja Excel haben. Gehen Sie zu Bearbeiten > Suchen und Ersetzen. Geben Sie "#;" in das Feld "Suchen nach" und "^p" in "Ersetzen durch" ein. In Word bedeutet ^p einen Absatzmarker, also eine neue Zeile oder CR/LF.

BEARBEITEN

Da Sie Excel verwenden, können Sie die Konvertierung über Daten > Text in Spalten durchführen. Wählen Sie # als Trennzeichen. Da das Trennzeichen nicht aus zwei Zeichen bestehen darf (#;), müssen Sie anschließend auch Bearbeiten > Suchen und Ersetzen verwenden, um die Semikolons (;) zu entfernen.

Und natürlich geht Excel mit den Kommas fehl, da es sie als Tausendertrennzeichen behandelt.

Antwort3

Ich konnte meine Daten in Microsoft Word einfügen und dann alle Vorkommen von #; durch ^p ersetzen, was MS Word als Wagenrücklauf (Zeilenumbruch) interpretiert.

verwandte Informationen