Straße, Hausnummer, PLZ und Ort in Spalten aufteilen
#1
Hallo,

ich versuche bisher vergeblich meine eportierte Adressspalte auf einzelne Spalten aufzuteilen. Die Funktion "Text in Spalten" bringt mir leider nichts.

Mein Programm wieß mir in einer Zelle jeweils ohne Komma's die Adresse aus.

Beispiel:

Musterstr. 15 89500 Muster
bzw. machmal nur
89599 Irgendwo

da die Datenbank nicht sauber gepflegt wurde.

Kann mit jemand über Formeln weiterhelfen wie ich die einzelne Zelle auf Straße inkl. Hausnummer, Postleitzahl und Ort in Spalten aufteilen kann. Die bisherigen Formeln mit Links... haben bei der den Adressen mit fehlender Straße nicht funktioniert.

Gibt es vielleicht über den Befehl "rechts" die Möglichkeit den Ort und die Postleitzahl zu selektieren und eine Spalte mit dem Restergebnis auszugeben?

Für eure Hilfe bin ich dankbar.

Grüße
Daste
Top
#2
Hi,

zeige uns bitte anhand eines Tabellenausschnittes ein paar relevante Datensätze. So etwa 5 reichen aus, sie sollten aber nach Möglichkeit alle Eventualitäten zeigen.

Bitte keinen ScrShot posten! Lies mal diesen Beitrag: http://www.clever-excel-forum.de/thread-47.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hola,

vor allem lies mal:

http://www.clever-excel-forum.de/thread-3037.html

Ist jetzt das dritte Forum!

Gruß,
steve1da
Top
#4
Hier mein Ausschnitt

Damit dürfte jede Eventualität abgedeckt sein.

Tabelle1

ABCD
2ObjektanschriftStraße mit HausnummerPostleitzahl Ort
3Ernst-Abbe-Straße 16 89979 Ravensburg
4Edisonallee 89888 Memmingen
5Ravensburger Straße 18 89999 Muster
6Edisonallee 19 89284 Testort
787777 lmmerhin
8Hirschstraße 17-19 82223 Ort

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8



http://www.ms-office-forum.net/forum/sho...p?t=339030

http://www.office-fragen.de/index.php/to...235.0.html
Top
#5
Hallo

Arbeitsblatt mit dem Namen 'Tabelle1 (2)'
 ABCDE
1ObjektanschriftStraße mit HausnummerPostleitzahlOrt 
2Ernst-Abbe-Straße 16 89979 RavensburgErnst-Abbe-Straße 1689979Ravensburg22
3Edisonallee 89888 MemmingenEdisonallee89888Memmingen13
4Ravensburger Straße 18 89999 MusterRavensburger Straße 1889999Muster24
5Edisonallee 19 89284 TestortEdisonallee 1989284Testort16
687777 lmmerhin 87777lmmerhin1
7Hirschstraße 17-19 82223 OrtHirschstraße 17-1982223Ort20

ZelleFormel
B2=GLÄTTEN(LINKS(A2;E2-1))
C2=VERWEIS(9^99;--TEIL(A2;SPALTE(2:2);6))
D2=TEIL(A2;E2+6;9^9)
E2=SUCHEN(C2;A2)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • daste
Top
#6
Hammer!!!


Vielen Dank für die schnelle Antwort und die damit für mich verbundene Arbeitserleichterung.
Top
#7
Hi Detlef,

warum kommt bei dieser Formel
(19.01.2017, 20:03)shift-del schrieb: =VERWEIS(9^99;--TEIL(A2;SPALTE(2:2);6))
die PLZ raus?

Wenn ich nur den Teil()-Teil der Formel nehme, kommen doch die ersten 6 Zeichen der Straße.

Ich weiß, ich verstehe den VERWEIS nicht.
Top
#8
Hallo Ralf

Ändere die Formel mal so ab:
Code:
=VERWEIS(9^99;--TEIL(A2;SPALTE(A2:Z2);6))
Und dann in die Formelauswertung.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#9
Hi,

(20.01.2017, 17:01)shift-del schrieb: Und dann in die Formelauswertung.

da sehe ich, daß alle einzelnen Teile der Adresse durchgegangen wird und am Ende plötzlich die PLZ da steht.

Mein Verständnis der Formel in Worten:
Wird beim Verweis mit der 9^99 verglichen und durch das -- ergeben alle anderen Teile einen Fehler und es wird das erste ohne Fehler genommen? Aber warum wird dann nicht die Hausnummer übernommen?
Weil es 6 Zeichen sein müssen, die ohne Fehler sind? PLZ hat ja aber 5.
Top
#10
(20.01.2017, 18:14)Rabe schrieb: da sehe ich, daß alle einzelnen Teile der Adresse durchgegangen wird und am Ende plötzlich die PLZ da steht.
Die Formel zerlegt den Text in 6-Zeichen-Abschnitte startend bei Pos. 1, 2, 3, etc.
Das Doppelminus erzwingt eine Typumwandlung von Text in Zahl. Bei Text-Zahlen gelingt das. Ansonsten Fehler.
VERWEIS() hat den Vorteil Fehler zu ignorieren und die Matrix von hinten nach vorn zu durchsuchen.
Beim Vergleich mit 9^99 wird damit immer die letzte Zahl ermittelt und das ist die PLZ.
Wegen der 6: Ich habe zuerst mit 5 probiert. Kein Erfolg. Dann auf 6 geändert. Passt. Nicht weiter drüber nachgedacht. :)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste