Manchmal wird man als geplagter Programmierer mit dem Office Paket von Microsoft konfrontiert. Oft soll man dann Excel Listen weiterverarbeiten. Der einfachste Weg ist, sie in CSV Dateien umzuwandeln. Wären da nicht die Zeilenumbrüche innerhalb der Zellen, die verhindern dass man einen Datensatz pro Zeile erhält.
Also muss man sie vorher in der Excel Datei ersetzen. Doch so ohne weiteres ist das gar nicht möglich. Abhilfe schafft ein kleines Makro
Sub ersetze_cr_mit_komma() Application.ScreenUpdating = False Dim z As Range For Each z In Selection z.Value = Replace(z.Value, Chr(10), ",") Next Application.ScreenUpdating = True End Sub
Vor dem Ausführen muss den Bereich (keine ganzen Zeilen oder Spalten) markieren, in dem ersetzt werden soll. Fertig 🙂
Wer ohne den Umweg CSV Excel Dateien verarbeiten will, sollte sich einmal die Java Bibliothek POI anschauen.