Guten Abend,
ich habe aus einer Schülerveraltungssoftware Stammdaten in xlsx-Datei auslesen können. Diese sind bisher bis zu 1.400 Zeilen und enden aufgrund der Menge der notwendigen Informationen in der Spalte FU. Diese Daten muss ich wiederum in eine .csv wandelt, um sie in ein neues Verwaltungssystem zu migrieren. Die Daten eines Schülers sind beim Export aufgrund der unterschiedlichen Ansprechpartner bzw. in Nomalfall zweier Sorgeberechtigten in zwei oder gar drei Zeilen ausgelesen worden, wobei sich eben nur einige der Zellen, z.B. der Name und Kontaktdaten etc. der Ansprechpartner / Sorgeberechtigten voneinander unterscheiden. Ich kann natürlich aber nur einen Datensatz je Schüler in ein neues System einlesen.
SNr Name Adresse Sprache AP NameAP Adresse TelNr (das soll nur als Beispiel gelten, weil die notwen
10000 Paul Strasse 1 1 V Herbert Strasse 1 40805020
10000 Paul Strasse 1 1 M Martha Strasse 1 (Feld ist leer)
10000 Paul Strasse 1 1 K Zahler Weg 1 (Feld ist leer)
Es gibt für jeden Schüler eine eindeutige Schülernummer, über die die Datenzeilen mit Sicherheit zusammen geführt werden können. Ich möchte nunmehr die Datenspalten, in denen sich der Wert der Zelle in den jeweiligen Zeilen unterscheiden irgendwie verdoppeln und dann die entsprechenden Werte in einer Zeile zusammenfassen
SNr Name Adresse Sprache AP Name AP1 AdresseAP1 TelNr. AP1 AP2 NameAP2 AdresseAP2 TelNr.AP2
Ich habe versucht, diese Aufgabe mit VBA zu lösen. Aber da ich dafür wohl noch eine Menge lernen muss ;-) und ich aber keine ander Lösung habe, bitte ich um HILFE bitte bitte. Ich mag auf keinen Fall ca. 700 Datensätze händisch löschen :-( und mit doppelten Daten markieren und löschen komm ich überhaut nicht weiter, weil ich die "übrig gebliebenen" Werte nicht in einer Zeile zusammen fassen kann.
Ich wäre euch mege mega dankbar, wenn ihr eine Lösung hättet und mir erklären könntet, wie ich die dann anwende. Tausend Dank. Irena
Ich arbeite mit office professional 2021 / Windows (sollte ich angeben, richtig?)
|