Excel->Office 2003->RegEx in FormatBedingung

Tach Community,

kann man eignetlich ohne VBA/VB
Reguläre Ausdrücke in seinen Formeln nutzen?

aktuell möchte ich eigentlich eine zelle rot faerben,
wenn ein teilstring in der zelle steht… das hab ich nicht
hingekriegt.

geht das ueberhaupt?

merci

grusz

PixelKoenig

Hi king,

kann man eignetlich ohne VBA/VB
Reguläre Ausdrücke in seinen Formeln nutzen?

Was meinst du mit regulärem Ausdruck? Was ist RegEx?

aktuell möchte ich eigentlich eine zelle rot faerben,
wenn ein teilstring in der zelle steht… das hab ich nicht
hingekriegt.
geht das ueberhaupt?

Müßte mit Finden() oder Links() o.ä gehen.

Gruß
Reinhard

noch nicht verstanden

Hi king,

kann man eignetlich ohne VBA/VB
Reguläre Ausdrücke in seinen Formeln nutzen?

Was meinst du mit regulärem Ausdruck? Was ist RegEx?

Regulaere Audruecke
Man kann mit einem sog. PAttern / Suchmuster
nach Inhalten suchen. In der Regel sucht man mit RegEx
in Strings. Beispiel: Du suchst nach einer
ueberschrift. du weisst dass das format immer:
1.) Uberschrift eins
2.) Uberschrift 2
3.) Uberschrift vier
ist.

du willst „eins“, „2“, und „vier“ ausgeben. also
benutzt du ein pattern, das nach dem muster:
suche nach einem wort/zahl das hinter einem
wort „ueberschrift“ steht , welches immer vor einer
beliebigen zahl gefolgt von einem PunktKlammer .)
steht. das macht man mit regex
http://de.wikipedia.org/wiki/Regex

aktuell möchte ich eigentlich eine zelle rot faerben,
wenn ein teilstring in der zelle steht… das hab ich nicht
hingekriegt.

Müßte mit Finden() oder Links() o.ä gehen.

hmm… verstehe deine antwort nicht.
„Finden()“ und „Links()“ sehen aus, als waeren es
Funktionen/Methoden. Wie wende ich das in Zellen an?

Grusz

PixelKoenig

Hallo Pixelkönig.

Eine Zeile / Zelle aufgrund einer erfüllten Bedingung einfärben kannst Du mit „Bedingte Formatierung“.

Aber was genau meinst Du mit Teilstring?

Viele Grüße
Carsten

erklaerung RegEx und warum!
Hi Carsten,

Eine Zeile / Zelle aufgrund einer erfüllten Bedingung
einfärben kannst Du mit „Bedingte Formatierung“.

das weiss ich.

Aber was genau meinst Du mit Teilstring?

Stell Dir vor du hast eine Spalte „Objekte“.
In dieser SPalte stehen Pensionen, Hotels und Gaestehaeuser.

Nun moechtest du dass alle Hotels gruen, Gaeste haueser gelb
und Pensionen weiss sind.

dummerweise stehen in der zelle jeweils datensaetze wie:
hotel Adler, Gaestehaus Maier, Pension schubert, Eccohotels

da benutzt man regular expressions, die nach den teilstrings
hotel, pension und gaestehaus sucht. damit werden also beim beispiel hotel folgende begriffe gefunden:

Ecco hotel , hotel berlin etc.

ich habe keine moeglichkeit die spalten zu trennen, bzw die datensaetze zu modifizieren.

grusz

PixelKoenig

Hallo PixelKönig.

Tut mir leid, da muss ich (zumindest vorerst) kapitulieren. Ich denke, es wird sehr schwer werden, diejenigen Zellen einzufärben, in denen die Datensätze stehen :frowning:

Das ist aber eine interessante Aufgabe.

Viele Grüße
Carsten

Kapitulation zurück !!!
Hallo PixelKönig.

Es geht folgendermaßen:

Gehe in die Zelle in der ein Datensatz steht
Klicke auf „Bedingte Formatierung“ und wähle anstatt „Zellwert ist“
die Einstellung „Formel ist“.

Schreibe dann als Formel : =FINDEN(„Hotel“;DeineZelleMitDemDatensatz)

und lege das Format fest.

Viele Grüße
Carsten

1 Like

Jau!!! Das ist es !
tach Carsten

=FINDEN(„Hotel“;DeineZelleMitDemDatensatz)

das ist es genau. wunderbar.

da werde ich mir mal die spezifikation anschauen.
brauche da noch einen schalter, der gross und kleinschreibung
ignoriert… :smile:

danke danke danke

Grusz

PixelKoenig

Hallo PixelKönig.
Ich nochmal.

Du brauchst „nur“

=FINDEN(„Hotel“;DeineZelleMitDemDatensatz)

ersetzen durch

=SUCHEN(„Hotel“;DeineZelleMitDemDatensatz)

Das funktioniert dann auch bei Kleinschreibung und wenn’s zusammengeschrieben ist.

Viele Grüße
Carsten