Adressbearbeitung

Hi,
ich muß einige tausned Adressen in Excel überarbeiten und suche Formeln für folgende Probleme

  1. Hausnummernerweiterungen, z.B. Landstr 12A, den Buchstaben wenn vorhanden auf klein zu bringen
  2. Alte PLZ-Erweiterungen, z.B. Wuppertal 2, die Zahl wegzubekommen.
    Danke
    Michael
  1. Hausnummernerweiterungen, z.B. Landstr 12A, den Buchstaben
    wenn vorhanden auf klein zu bringen

erst mal das hier:
=LINKS(A1;LÄNGE(A1)-5)&KLEIN(RECHTS(A1;5))

  1. Alte PLZ-Erweiterungen, z.B. Wuppertal 2, die Zahl
    wegzubekommen.

=WENN(ISTZAHL(WERT(RECHTS(A1;2)));LINKS(A1;LÄNGE(A1)-2);WENN(ISTZAHL(WERT(RECHTS(A1;1)));LINKS(A1;LÄNGE(A1)-1);A1))
Für 1 und 2 Stellige Ortanhängsel…

  1. Hausnummernerweiterungen, z.B. Landstr 12A, den Buchstaben
    wenn vorhanden auf klein zu bringen
  2. Alte PLZ-Erweiterungen, z.B. Wuppertal 2, die Zahl
    wegzubekommen.

Hi Michael,
5-9 musste noch einbauen.

Tabelle:
[Mappe1]!Tabelle1

 │ A │ B │ 
──┼────────────────┼─────────────┤
1 │ 1234A │ 1234a │ 
2 │ wuppertal 2 │ wuppertal │ 
3 │ bad homburg 2 │ bad homburg │ 
4 │ bad homburg 23 │ bad homburg │ 
5 │ wuppertal 23 │ wuppertal │ 
──┴────────────────┴─────────────┘

Benutzte Formeln:
B1: =LINKS(A1;LÄNGE(A1)-1)&KLEIN(RECHTS(A1;1))
B2: =Nr
B3: =Nr
B4: =Nr
B5: =Nr

Benutzte Namen:
Nr: =GLÄTTEN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(Tabelle1!IV1;"1";" ");"2";" ");"3";" ");"4";" "))

Tabellendarstellung erreicht mit dem Code in FAQ2363

Gruß
Reinhard

Danke
Danke, willkommen in meinem Nachtgebet :smile:
Michael

Hallo Michael,

eine kleine Anmerkung zu den Hausnummern hier am Beispiel von Berlin, trifft aber, so weit ich weiß, auch für einige andere Städte zu (wenn auch nicht so gravierend). Hier bedeutet das " A" Vorderhaus und das kleine " a" Hinterhaus, oft liegt dazwischen auch noch ein „ordentliches Stück Wegs“.

Bereits im Juni 1861 beklagte sich das für die Ackerstraße zuständige Polizeirevier über die ungleichmäßige Nummerierung in der Straße:
„Die Nummerierung der Ackerstraße … bedarf notwendig neuer Regelung, denn nicht nur die Häuser des Reviers sind dadurch, daß beispielsweise drei Häuser unter der Nr. 56 existieren in bedeutende Unrichtigkeit dem Reviere überkommen und bedürfen vollständigen Umschreibens; sondern der Verkehr leidet täglich unter der Schwierigkeit jemanden aufzufinden, der in einem dieser Häuser wohnt.“
Aber erst 1866 wurde der neue Nummerierungsplan gültig, der bis heute gilt.
Seit 1862 galt zusammen mit dieser Bauordnung der „Neue Bebauungsplan für Berlin“, aufgestellt vom Baurat James Hobrecht. Die nach 1862 angelegten Baublöcke wurden ohne weitere Aufteilung mit Quergebäuden und Seitenflügeln bebaut. Das war durch die Bauordnung ja nicht verboten.
Die zu dieser Zeit gebauten Gebäude folgten den Vorgaben von Baurat Hobrecht, also der gemischten Vermietung an Unternehmen, Beamte und Arbeiter. In der Ackerstraße entstanden in diesen Jahren etliche Industrie-Betriebe, die grundsätzlich auf den Höfen angesiedelt waren. Oft erst auf dem vierten Hof wie zum Beispiel in der Ackerstr. 14/15. Dort lebten die Menschen im Vorderhaus oder den ersten Quergebäuden und arbeiteten hinten in den Betrieben.
Im Weddinger Teil der Ackerstraße entstand zur selben Zeit ein Gebäudekomplex, der als größte Mietskaserne Berlins bekannt wurde: „Meyer’s Hof“ hatte sechs (!) Höfe und beherbergte über tausend Menschen sowie mehrere Betriebe.

Die Unterscheidung in " A" Vorderhaus und " a" Hinterhaus gibt es heute noch in Berlin. Da kann es zumindest in Berlin schnell zu Zustellproblemen kommen. Wenn du " A" in " a" umwandelst, solltest du das auf jeden Fall im Hintekopf haben.

Gruß
Maria

fyi

5-9 musste noch einbauen.

=GLÄTTEN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(Tabelle1!IV1;„1“;"
„);„2“;“ „);„3“;“ „);„4“;“ "))

daran dachte ich auch erst…
Aber damit hast Du eine zu tief verschachtelte Formel…
wird also nix :wink:

5-9 musste noch einbauen.
=GLÄTTEN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(Tabelle1!A1;„1“;"
„);„2“;“ „);„3“;“ „);„4“;“ "))

daran dachte ich auch erst…
Aber damit hast Du eine zu tief verschachtelte Formel…
wird also nix :wink:

Hi Munich,
dass man bei Excel immer rumtricksen muss *seufz* :smile:

Tabelle:
[Mappe1]!Tabelle1

 │ A │ B │ 
──┼─────────────┼───────────┤
1 │ wuppertal 9 │ wuppertal │ 
──┴─────────────┴───────────┘

Benutzte Formeln:
B1: =WE2

Benutzte Namen:
WE1: =WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(Tabelle1!IV1;"1";" ");"2";" ");"3";" ");"4";" ");"5";" ");"6";" ");"7";" ")
WE2: =GLÄTTEN(WECHSELN(WECHSELN(WE1;"8";" ");"9";" "))

Tabellendarstellung erreicht mit dem Code in FAQ2363

Gruß
Reinhard