Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

PLZ-Leerzeichen-ORT in zwei Spalten
#1
Hallo Leute,

wie kann ich denn PLZ-Leerzeichen-ORT aus einer Zelle in zwei nebeneinander liegende Zellen trennen?

So das der Aufbau des Ortes erhalten bleibt und die führende Null bei den PLZ erhalten bleibt?

06502 Thale OT Stecklenberg
32545 Bad Oeynhausen
39291 Möser OT Lostau
24800 Elsdorf - Westermühlen
39291 Neu Külzau/Möser

Danke und Gruss

Michael
Antworten Top
#2
Hola,

Code:
=LINKS(A1;5)
und

Code:
=TEIL(A1;FINDEN(" ";A1)+1;99)
Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • MichaelH
Antworten Top
#3
Moin!
Da die PLZs immer fünfstellig sind, reicht LINKS() und TEIL()

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • MichaelH
Antworten Top
#4
Für Dynamiker (das klappt nicht mit XMLFILTERN - und es klappt auch nicht mit GOOGLE-SPLIT in einer Formel):

=GLÄTTEN(TEIL(WECHSELN(A1:A5;" ";WIEDERHOLEN(" ";99);1);{1.100};99))

Bitte das 4. WECHSELN-Argument (1) beachten!

(geht so dynamisch nur in XL 2021, XL 365 und XL Web - nicht in XL 2013 / XL 2017)
Antworten Top
#5
@LC

Was ist 'nicht dynamisch' an

PHP-Code:
=left(A1;5
Code:
= mid(A1;7;100)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#6
Sorry, Google; ... 

=arrayformula(split(SUBSTITUTE(A1:A5;" ";"#";1)&"";"#")) 

tut es auch (zumindest dynamisch, nur noch nicht 5stellig).

=arrayformula(split(SUBSTITUTE(SUBSTITUTE("@"&A1:A5;"@";" ");" ";"#";1);"#")) finde ich reichlich widerlich! Google flext gnadenlos Leading-Zeros wech.

snb: Nicht-Dynamisch ist alles das, was nicht in einer Formel das gewünschte Endprodukt ergibt. Hast Du schon XL365? Oder hast Du einen MS-Account für XLWeb?
Antworten Top
#7
Oder bedeutet das etwas einfaches aufwändig darstellen ?

PHP-Code:
=CHOOSE(COLUMN()-1;LEFT(A1;5);MID(A1;7;100)) 
oder
PHP-Code:
=MID($A1;INDEX({1;7};COLUMN(A:B));INDEX({5;100};COLUMN(A:B))) 


Angehängte Dateien
.xlsx   __kompfach.xlsx (Größe: 8,36 KB / Downloads: 2)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#8
Mit 

=CHOOSE(COLUMN()-1;LEFT(A1:A1;5);MID(A1:A5;7;100)) 

wäre es "quasi-dynamisch" (es ist keine Arrayformel, sondern ein Formelarray). Da abzuschließende Arrays jedoch "höchst-statisch" sind, wird die Formel erst ab XL2021 dynamisch.

Statt SPALTE()-1 würde ich {1.2} oder SEQUENZ(;2) verwenden, damit die Formel ortsunabhängig ist.

"Einfach oder aufwändig": Die SPLIT- oder GLÄWEXWDH-Formel ist nur einmal nötig, keine verschiedenen CHOOSE-Ausgänge. Es gibt schon viele, die die Logik dahinter begriffen haben. Außerdem verwendet sie nur einmal A1:A5.
Antworten Top


Gehe zu:


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