immobrauch
Goto Top

Datenspalten trennen: Aus 1 mach 2

excel2016
brauche dringend unterstützung.
sitze im gesundheitsamt in der corona-taskforce und mir fliegen hier im moment die daten mehrerer Schulen um die ohren.

Ausgangssituation:
Die Schulen schicken Excel-Listen (immerhin schon einmal nach langem Kampf und nicht mehr per fax zum händischen Eingeben) von Schülern. Aktuell ist eine Schule betroffen mit 2.600 Schülern face-sad

Problem:
Oft stehen folgende Daten getrennt mit Leerzeichen in einem Feld:
  • Vorname und Nachname
  • Straße und Hausnummer
  • PLZ und Ort

Frage:
Wie bekomme ich am einfachsten die Daten getrennt in 2 Spalten?

Beispiel:
Max Mustermann -> Max | Mustermann
Hauptstraße 1 -> Hauptstraße | 1
12345 Musterdorf -> 12345 | Musterdorf

Content-Key: 607263

Url: https://administrator.de/contentid/607263

Printed on: April 25, 2024 at 12:04 o'clock

Mitglied: 145916
Solution 145916 Sep 24, 2020 updated at 10:06:42 (UTC)
Goto Top
Mit dem Text zu Spalten Assistenten:

screenshot

Siehe aber auch diesen Thread mit weiteren Lösungen via Regex wenn mehr gefordert ist
Excel Spalten aufteilung
Member: manuel-r
manuel-r Sep 24, 2020 updated at 09:53:25 (UTC)
Goto Top
Frage:
Wie bekomme ich am einfachsten die Daten getrennt in 2 Spalten?

Beispiel:
Max Mustermann -> Max | Mustermann
Hauptstraße 1 -> Hauptstraße | 1
12345 Musterdorf -> 12345 | Musterdorf

Kurz und knapp: So einfach gar nicht!
Du hast nämlich ein paar Probleme dabei. Deine Daten können so aussehen (wie in deinem Beispiel):
Max Mustermann | Hauptstraße 1 | 12345 Musterdorf
Sie können aber auch so aussehen:
Schantalle Eva Musterfrau | Obere Flussstraße 10 | 12345 Bad Muster
Kevin De Lorenzo | Dorfplatz | 23456 Beispielhausen

  • Beim Ort geht es noch am ehesten. Der wird i.d.R. dann mit der 5-stelligen Postleitzahl beginnen und alles was danach kommt ist halt Ortsname.
  • Bei der Straße wird es mit hoher Wahrscheinlichkeit auch noch recht gut funktionieren, wenn man davon ausgeht, dass die Hausnummer am Schluss steht und danach nichts mehr kommt. Dann ist alles vor der Hausnummer Straßenname.
  • Beim Namen hast du definitiv ein Problem. Der kann aus mehreren Worten bestehen und du weißt nicht wo der Vorname endet und der Nachname beginnt.

Und dabei habe ich noch nicht berücksichtig, dass in anderen Ländern die Anschrift völlig anders formatiert wird. Das würde dich aber eh nur treffen wenn du grenznah bist und Personen mit Wohnsitz im Ausland hättest.


Manuel
Member: maretz
maretz Sep 24, 2020 at 11:40:58 (UTC)
Goto Top
Zitat von @manuel-r:

Frage:
Wie bekomme ich am einfachsten die Daten getrennt in 2 Spalten?

Beispiel:
Max Mustermann -> Max | Mustermann
Hauptstraße 1 -> Hauptstraße | 1
12345 Musterdorf -> 12345 | Musterdorf

Kurz und knapp: So einfach gar nicht!
Du hast nämlich ein paar Probleme dabei. Deine Daten können so aussehen (wie in deinem Beispiel):
Max Mustermann | Hauptstraße 1 | 12345 Musterdorf
Sie können aber auch so aussehen:
Schantalle Eva Musterfrau | Obere Flussstraße 10 | 12345 Bad Muster
Kevin De Lorenzo | Dorfplatz | 23456 Beispielhausen

  • Beim Ort geht es noch am ehesten. Der wird i.d.R. dann mit der 5-stelligen Postleitzahl beginnen und alles was danach kommt ist halt Ortsname.
  • Bei der Straße wird es mit hoher Wahrscheinlichkeit auch noch recht gut funktionieren, wenn man davon ausgeht, dass die Hausnummer am Schluss steht und danach nichts mehr kommt. Dann ist alles vor der Hausnummer Straßenname.
  • Beim Namen hast du definitiv ein Problem. Der kann aus mehreren Worten bestehen und du weißt nicht wo der Vorname endet und der Nachname beginnt.

Und dabei habe ich noch nicht berücksichtig, dass in anderen Ländern die Anschrift völlig anders formatiert wird. Das würde dich aber eh nur treffen wenn du grenznah bist und Personen mit Wohnsitz im Ausland hättest.


Manuel

Und selbst bei Orten kannst du noch pech haben - je nachdem wo es ist - das die mit ner 0 beginnen was Excel dann ja wegwirft wenns als Zahl formatiert ist... oder du hast sowas wie D-12345 weils wieder jemand gut gemeint hat. Dasselbe natürlich auch bei der Strasse... Was passiert denn wenn ich auf der "Hauptstrasse 2 B" wohne?

Also - Automatisch wird das vermutlich schwer bis unmöglich...

"wenn du grenznah bist und Personen mit Wohnsitz im Ausland hättest."
Von mir mal einen schönen Gruss ausm Kreis Lörrach, direkt am 3-Länder-Eck DE/FR/CH :D In diesem Bereich würde man da nur noch ausm Fenster springen oder sich freiwillig 3x Corona holen (+ 3 6-Packs Corona) bevor man das automatisch versucht...

Da hilft also nur die inanspruchnahme des Digitalen Bildungspakt's und das die Schulen lernen das gleich richtig zu machen ;)
Mitglied: 145916
Solution 145916 Sep 24, 2020 updated at 13:48:44 (UTC)
Goto Top
Zitat von @maretz:
Also - Automatisch wird das vermutlich schwer bis unmöglich...
Och das geht schon, und ziemlich gut sogar mit etwas KI
https://azure.microsoft.com/de-de/services/cognitive-services/form-recog ...
Member: manuel-r
manuel-r Sep 24, 2020 at 13:56:39 (UTC)
Goto Top
Zitat von @145916:

Zitat von @maretz:
Also - Automatisch wird das vermutlich schwer bis unmöglich...
Och das geht schon, und ziemlich gut sogar mit etwas KI
https://azure.microsoft.com/de-de/services/cognitive-services/form-recog ...

Klar. Es geht auch via GoogleMaps-API. Die wollen aber für jeden Request Geld sehen.
Früher gingen mal 2.500 pro Tag kostenlos aber das haben die m.W. abgeschafft.

Außerdem hätte der TO dann ein DS-GVO-Problem wenn er einfach ungefragt und ohne Erlaubnis mal eben die Adressdaten sämtlicher Schüler die er auf dem Tisch hat in der Gegen herum possaunt.

Manuel
Member: immobrauch
immobrauch Sep 29, 2020 at 06:46:12 (UTC)
Goto Top
Hallo Manuel,

vielen Dank für deine Antwort. Mein Problem kenne ich, ich habe eine Lösung gesucht face-wink

Immo
Member: immobrauch
immobrauch Sep 29, 2020 updated at 06:57:14 (UTC)
Goto Top
Moin eaglefinder,

so einfach ... face-wink
Vielen Dank. Das ist die Lösung. Die Funktion kannte ich noch gar nicht.
Bei Doppelnachnamen ohne Bindestrich z. B. bietet Excel mir zwar 3 Spalten an, die ich auch konvertieren lasse. Da es aber nur wenige sind (in meinem Fall 3 von 2.600) kann ich das problemlos auch händisch korrigieren.

Immo
Member: manuel-r
manuel-r Sep 29, 2020 at 08:44:12 (UTC)
Goto Top
Du meinst die Azure-Lösung?
Das hast du ja hoffentlich mit dem zuständigen Datenschutzbeautragten besprochen. Und das Einverständnis der Eltern bzw. der volljährigen Schüler ihre gesamten Kontaktdaten an einen Cloud-Dienst von Microsoft zu übertragen hast du hoffentlich auch für jeden einzelnen Datensatz.

Und nicht zu vergessen:
Du brauchst auch eine entsprechende Datenschutzerklärung aus der hervorgeht auf welcher Grundlage du die Daten in der Form verarbeitest, das und wozu sie an einen Auftragsverarbeiter übermittelt werden. Und damit natürlich auch gleich einen Vertrag zur Auftragsverarbeitung sowie die Datenschutzerklärung des Dienstleisters.

Manuel