Excel

Mit Formelakrobatik zur Hausnummer

Wir haben bei unseren Kundendaten in einem Feld Strasse und Hausnummer erfasst. Nun brauche ich für einen Abgleich je eine Spalte mit Strassennamen und Hausnummer. Ich versuche, das in Excel über «Daten > Text in Spalten» zu lösen. Aber wenn es Leerzeichen in Strassennamen gibt, werden die auseinandergerissen. Gibt es für dieses Problem eine bessere Lösung?

Albert Keel, Zürich

Ja. Der Schlüssel zur Lösung ist der Beitrag «Extrahieren von Zahlen aus alphanumerischen Zeichenfolgen», den Microsoft auf der «Office online»-Website zur Verfügung stellt:
bit.ly/Zahlen_finden_in_Excel

Es wird beschrieben, wie Sie den numerischen Teil eines Zellinhalts finden. Bei Strassenangaben ist das die Hausnummer. Da Strassennamen oft länger sind als 10 Zeichen, müssen Sie die Formel entsprechend anpassen. Die folgende Variante funktioniert bis Zellen von 50 Zeichen Länge:
=Teil(A1;Vergleich(wahr;IstZahl (1*Teil(A1;Zeile($1:$50);1));0);Anzahl(1*Teil(A1;Zeile($1:$50);1)))

Wenn Sie die Hausnummer auf diesem Weg ermittelt haben, verwenden Sie die Funktion «Finden», um herauszufinden, an welcher Stelle im Zellinhalt die Hausnummer steht. Diese Angabe nutzen Sie, um über die Funktion «Teil» in einer Zelle nur den Strassennamen und in einer zweiten Zelle nur die Hausnummer herauszugreifen. Das funktioniert dann auch richtig für «problematische» Angaben wie «In der Halde 12a».

Das ist die Formel für den Strassennamen (in der Zelle «F1» steht die obige Formel, in «A1» die ganze Adresse):
=Links(A1;Finden(F1;A1)-1)

Und diese Formel ergibt die Strassennummer mit allfälligem Zusatz:
=Teil(A1;Finden(F1;A1);100)

Quelle: Tages-Anzeiger, Montag, 22. November 2010

Rubrik und Tags:

Faksimile

Metadaten
Thema: Kummerbox
Nr: 9637
Ausgabe:
Anzahl Subthemen: 3

Obsolete Datenfelder
Bilder: 0
Textlänge: 133
Ort:
Tabb: FALSCH