String zerlegen

18/07/2008 - 17:57 von Detlef Schulz | Report spam
Hallo,

hàtte nochmal eine bescheidene Frage:

Gegeben seien Strings der folgenden Art (sorry, aber was blöderes fiel
mir gerade nicht ein):

"Dies ist das Haus vom Nikolaus"
"Dies ist das Boot vom Weihnachtsmann"
"Dies ist das Fahrrad vom Osterhasen"

Es wechselt sich also ein Teil konstanter Lànge ("Dies ist das ") und
ein Teil variabler Lànge ("Haus", "Boot", "Fahrrad" usw.) ab.
Anschließend wieder ein konstanter Teil ("vom") gefolgt von einem
variablen Teil, usw.

Ich möchte aus diesen Strings jeweils den variablen Teil extrahieren.

Wie bekomme ich das möglichst einfach hin?

Mit bestem Dank

Detlef
 

Lesen sie die antworten

#1 Bernd P
18/07/2008 - 18:17 | Warnen spam
Hallo Detlef,

ich schlage einen regulaeren Ausdruck vor:

Kopiere das Makro unter http://www.sulprobil.com/html/regexp.html in
ein neues Modul (druecke ALT + F11, fuege ein neues Modul ein und
kopiere den Makrotext ins neue Modul, dann zuueck ins Tabellenblatt).

Deine Texte befinden sich in A1:A3. Gib in B1 ein:
=regexpreplace(A1,"^Dies ist\s(.*)\svom\s(.*)$","$1")
Und in C1:
=regexpreplace(A1,"^Dies ist\s(.*)\svom\s(.*)$","$2")
Dann kopiere hinunter...

Viele Gruesse,
Bernd

Ähnliche fragen