• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Adresse von einer auf drei / vier Spalten aufloesen - doable

hallo - guten Tag Linux-Community,


Im Normalfall frag ich hier ja fast ausschliesslich zu OpenSuse - Heute ists mal anders.
Iin diesem Thread geht es um die Auflösung der Adresse von einer auf drei / vier Spalten

habe eine Datensatz der aussieht wie folgt:

Frage - die mich hierbei beschäftigt: wie kann ich denn da die Adresse, die in einer Spalte drinne steht - trennen - so dass

-die Strasse plus Hausnummer in einer Spalte steht.
-die Postleitzahl in einer weiteren
-der Ort in einer dritten Spalte


so sieht das im Moment aus - alles in einer Spalte ...

Villenstr. 3 - 53129 Bonn-Dottendorf
Hauptstraße 2 - 72359 Dotternhausen
Otto-Karrer-Str. 2 - 79282 Ballrechten-Dottingen
Dionysiusstr. 6 - 41836 Hückelhoven-Doveren
Zellertalstr. 16 - 94256 Drachselsried
Gosbacher Straße 28 - 73345 Drackenstein
Siemensstr. 259 - 53121 Bonn-Dransdorf
Wollseifener Str. 10 - 53937 Schleiden-Dreiborn


freu mich auf einen Tipp

lg
 
Wenn Du folgenden Wert im Feld A7 hast, kannst Du in den Spalte B,C,D,E folgende Werte aufgesplittet haben:

Code:
A7 - Siemensstr. 259 - 53121 Bonn-Dransdorf
B7 - =LINKS(A7;SUCHEN("-";A7;1)-1)
C7 - =RECHTS(A7;LÄNGE(A7)-SUCHEN("-";A7;1)-1)
D7 - =LINKS(C7;5)
E7 - =RECHTS(C7;LÄNGE(C7)-SUCHEN(" ";C7;1))

In B7 wird alle links vom ersten - gesucht und die Leerstelle abgezogen
In C7 wird als Zwischenergebnis alles rechts vom ersten - gesucht
In D7 werden stumpf die ersten 5 Zeichen aus C7 übernommen als PLZ
In E7 wird alles aus C7 rechts vom Leerzeichen hinter der PLZ genommen
 
Hatte allerdings noch einen Gedankenfehler, da im Straßennamen ja auch noch ein - sein kann
und dann die eindeutige Trennung falsch ist. Also mußt Du da noch nachbasteln.
 
OP
L

lin

hallo longman

longman schrieb:
Hatte allerdings noch einen Gedankenfehler, da im Straßennamen ja auch noch ein - sein kann
und dann die eindeutige Trennung falsch ist. Also mußt Du da noch nachbasteln.

vielen Dank - super. ich werd das mal ausprobieren

lg lin
 
Falls das immer noch das "andere" Problem ist, guck' bitte auch nochmal in den anderen Thread, da hatte ich noch ein komplexeres Python-Skript dazu gepostet, genauer hier:

http://www.linux-club.de/viewtopic.php?f=28&t=116053#p736293
 
Oben