Registriert seit: 06.11.2017
Version(en): 2016
Hallo zusammen!
Ich möchte gerne Hausnummern von Straßen trennen.
Allerding s ist der Datensatz den ich bekommen habe relativ "wild".
Das heiß es gibt Leerzeichen zwischen Hausnummern wie z.B. "22 - 39" oder "23 A".
Hier einmal ein paar Beispiele (Ausgedacht):
Eingabe:
Teststr. 1 A
Admin Straße 1 - 2
Coolerweg 22
Was ich haben Möchte ist:
Teststr. | 1 A
Admin Straße | 1 - 2
Coolerweg | 22
"|" Steht für andere Zelle.
Nun habe ich ein wenig rumexperimentiert und habe es mit "=LINKS(A1;FINDEN("1";A1)-1)" speziell für die erste Zeile versucht, und es funktioniert auch soweit, dass ich die Straße schonmal habe.
Nun hätte ich aber gerne dass ich nicht nach der "1" Speziell suche, sonder generell nach Zahlen. Also im Prinzip: =LINKS(A1;FINDEN("n";A1)-1) n = natürliche Zahl
Ich habe wenig Erfahrung mit Excel also kann es gut sein, dass ich etwas total offensichtliches übersehe.
Vielen Dank schonmal
LG,
Nero
Registriert seit: 06.12.2015
Version(en): 2016
Hallo,
eine Programmierung erfordert ein eindeutiges Kriterium. Deshalb die Frage:
Ist die Hausnummer IMMER die erste Zahl von links gsehen?
In diesem Fall wäre die Formel relativ einfach:
ungeprüft:
Code:
for i = 1 to cells(rows.count, "A").end(xlup).row
with cells(i,"A")
for k = 1 to len(.value)
if mid(.value, k,1) like "#" then
.offset(,1) = mid(.value, 1,k)
.offset(,2) = mid(.value,k)
exit for
end if
next k
end with
next i
mfg
Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:1 Nutzer sagt Danke an Fennek für diesen Beitrag 28
• Nerofu
Registriert seit: 06.11.2017
Version(en): 2016
(06.11.2017, 12:24)Fennek schrieb: Hallo,
eine Programmierung erfordert ein eindeutiges Kriterium. Deshalb die Frage:
Ist die Hausnummer IMMER die erste Zahl von links gsehen?
In diesem Fall wäre die Formel relativ einfach:
ungeprüft:
Code:
for i = 1 to cells(rows.count, "A").end(xlup).row
with cells(i,"A")
for k = 1 to len(.value)
if mid(.value, k,1) like "#" then
.offset(,1) = mid(.value, 1,k)
.offset(,2) = mid(.value,k)
exit for
end if
next k
end with
next i
mfg
Ersteinmal schonmal vielen lieben Dank,
ich bin allerdings in Excel recht unerfahren, deswegen kann ich mit dem Code rgendwie nichts anfangen ::(
i
Registriert seit: 06.11.2017
Version(en): 2016
(06.11.2017, 12:24)Fennek schrieb: Ist die Hausnummer IMMER die erste Zahl von links gsehen?
Ja, das ist sie gottseidank :)
Registriert seit: 13.04.2014
Version(en): 365
Hi,
sollte mit dieser Formel funktionieren (Text in A1):
Code:
=TEIL(A1;SUCHEN(AGGREGAT(15;6;TEIL(A1;SPALTE(1:1);1)/(ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1));1);A1);99)
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 12.04.2014
Version(en): 2003
Hallo!
Passt das so?
http://www.herber.de/excelformeln und bi...elcher=350Tipp2 | A | B | C |
1025 | Otto Probststraße 10 a | Otto Probststraße | 10 a |
1026 | Otto Probststraße ABC 10a | Otto Probststraße ABC | 10a |
1027 | Feldweg 1-100 | Feldweg | 1-100 |
1028 | Unter den Linden 5 a | Unter den Linden | 5 a |
1029 | Lange Gasse 7,1 | Lange Gasse | 7,1 |
1030 | Am Deich 1-3 | Am Deich | 1-3 |
1031 | Straße des 17. Juni 11 | Straße des 17. Juni | 11 |
1032 | Hauptgasse 15 a | Hauptgasse | 15 a |
1033 | Schulstr. ABSD 123 | Schulstr. ABSD | 123 |
Formeln der Tabelle |
Zelle | Formel | B1025 | =LINKS(A1025;LÄNGE(A1025)-VERWEIS(2;1/LINKS(RECHTS(A1025&1;SPALTE(A:I)))/ISTFEHLER(SUCHEN(".";RECHTS(A1025&0;SPALTE(A:I))));SPALTE(A:I)-1)) | C1025 | =GLÄTTEN(WECHSELN(A1025;B1025;)) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4 Gruß
Wilfried
Registriert seit: 13.04.2014
Version(en): 365
Hi,
dann auch so:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | Teststr. 1 A | Teststr. | 1 A |
2 | Admin Straße 1 - 2 | Admin Straße | 1 - 2 |
3 | Coolerweg 22 | Coolerweg | 22 |
Zelle | Formel |
B1 | =GLÄTTEN(LINKS(A1;SUCHEN(AGGREGAT(15;6;TEIL(A1;SPALTE(1:1);1)/(ISTZAHL(TEIL(A1;SPALTE(1:1);1)*1));1);A1)-1)) |
C1 | =GLÄTTEN(WECHSELN(A1;B1;"")) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 06.11.2017
Version(en): 2016
Dankeschön an euch beiden!
Die Formeln Funktionieren super, allerdings wird mir nicht das Ergebnis für die Hausnummern sondern nur die Formel angezeigt.
Fie Formatierung der Zellen ist richtig, habt ihr da noch eine Idee?
Registriert seit: 13.04.2014
Version(en): 365
06.11.2017, 13:42
(Dieser Beitrag wurde zuletzt bearbeitet: 06.11.2017, 13:44 von BoskoBiati.)
Hallo,
wie können die Formeln super funktionieren, wenn Du nur die Formel siehst?????
Entweder waren die Zellen als Text formatiert, dann muß man die erst wieder umwandeln, aber nicht indem man einfach die Formatierung ändert, oder in den Optionen, erweitert ist angehakt, dass die Formeln angezeigt werden sollen.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 06.11.2017
Version(en): 2016
Habs, war irgend ein Komischer Fehler der nach Neustart weg war :)