Bedingte formatierung mit RegExp

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Bedingte formatierung mit RegExp

Re: Bedingte formatierung mit RegExp

von Andi_CH » Mi, 28.07.2010 15:04

Ach na klar ;-) ich dachte doch dass ich es eigentlich schon begriffen habe :lol:

Re: Bedingte formatierung mit RegExp

von lorbass » Mi, 28.07.2010 15:00

Andi_CH hat geschrieben:Das verstehe ich jetzt nicht - einerseits wo soll ich die Formel sonst ablegen?
In einer Bedingung der Bedingten Formatierung einer Zelle.

Gruß
lorbass

Re: Bedingte formatierung mit RegExp

von Andi_CH » Mi, 28.07.2010 14:38

lorbass hat geschrieben:
Andi_CH hat geschrieben:Wenn das Pattern nicht gefunden wird kommt #WERT (einerseits logisch, andererseits könnte auch eine 0 kommen)
Das ist der Wert der Zelle, wenn du die Formel in der Zelle ablegst.
Das verstehe ich jetzt nicht - einerseits wo soll ich die Formel sonst ablegen?
Anderseits soll ja die Zelle den Wert annehmen den die Formel als Resultat liefert?

(Ich hätte es eben so implementiert, dass die Formel SUCHEN eine 0 (oder eventuell -1) liefert wenn der String nicht gefunden wird - das würde die weitere Verwendung vereinfachen)

Interessant ist auch dass a > 0 WAHR liefert - einfach so als Bemerkung ich bin SW-Entwickler und liebe Typen-restriktive Sprachen über alles - so ein Vergleich dürfte meiner Meinung nach #WERT ergeben weil der Vergleich ja gar keinen Sinn macht, aber damit kommen wir zu weit vom Thema ab.

Na ja, Hauptsache es funktioniert in dem von mir gewünschten Zusammenhang :D

Re: Bedingte formatierung mit RegExp

von lorbass » Mi, 28.07.2010 14:22

Andi_CH hat geschrieben:Wenn das Pattern nicht gefunden wird kommt #WERT (einerseits logisch, andererseits könnte auch eine 0 kommen)
Das ist der Wert der Zelle, wenn du die Formel in der Zeller ablegst.
Andi_CH hat geschrieben:Wie verhält sich das denn mit dem Operator > im Zusammenhang mit der bedingten Formatierung?
Als Bedingung in der Bedingten Formatierung ist sie schlicht nicht erfüllt.
Andi_CH hat geschrieben:@lorbass: Ich war halt so auf RE fixiert (Shellprogrammierung kenne ich besser als OOo) dass ich gar nicht nicht auf die Idee kam nach SUCHEN zu suchen ;-)
Dafür habe ich ja extra für dich noch 'ne RE nachgeschoben… :lol:

Gruß
lorbass

Re: Bedingte formatierung mit RegExp

von Andi_CH » Mi, 28.07.2010 14:16

Danke übrigens für die Toleranz beim lesen des letzten Satzes in meinem Posting (da Etwas verdreht irgendwie war ;-) ) und danke für die Hinweise.

(Wie ich vermutet habe, braucht SUCHEN() das .* nicht.)

Wenn das Pattern nicht gefunden wird kommt #WERT (einerseits logisch, andererseits könnte auch eine 0 kommen)

Wie verhält sich das denn mit dem Operator > im Zusammenhang mit der bedingten Formatierung?

@lorbass: Ich war halt so auf RE fixiert (Shellprogrammierung kenne ich besser als OOo) dass ich gar nicht auf die Idee kam nach SUCHEN zu suchen ;-)

Andi

Re: Bedingte formatierung mit RegExp

von lorbass » Mi, 28.07.2010 13:37

Andi_CH hat geschrieben:Den Status "in Arbeit" "in arbeit" zu erkennen artet etwas in Fleissarbeit aus
Fleißarbeit? Zellwert > gleich > "in arbeit" findet »in arbeit« unabhängig von Groß-Kleinschreibung.
Andi_CH hat geschrieben:Wie bekomme ich denn einen Regexp in das "fixed*" Feld der bedingten Formatierung oder ist das der falsche Ansatz?
Warum RE? Formel ist > SUCHEN("fixed";A1) findet »fixed« irgendwo in der Zelle A1 unabhängig von weiterem Text. Wenn's genau das Muster »fixed JJJJ-MM-TT« sein soll, heißt deine Formel SUCHEN("^fixed [:digit:]{4}-[:digit:]{2}-[:digit:]{2}$";B7)

Gruß
lorbass

Re: Bedingte formatierung mit RegExp

von bst » Mi, 28.07.2010 13:16

Hi,

Formel ist: SUCHEN(A1;"^fixed")

Bei so einem einfachen Test könntest Du auch mit LINKS und ggf. noch mit GROSS oder KLEIN testen.

Formel ist: KLEIN(LINKS(A1;5))="fixed"

Nachtrag: Formel korrigiert :-(

HTH, Bernd

Bedingte formatierung mit RegExp

von Andi_CH » Mi, 28.07.2010 12:55

Ich schaffe es gerade noch ;-) Felder entsprechend dem Wert einzufärben "offen" = rot, "fixed" = grün
Den Status "in Arbeit" "in arbeit" zu erkennen artet etwas in Fleissarbeit aus, aber geht ja noch

Jetzt habe ich aber festgestellt, dass in gewissen Feldern "fixed - 2009-06-21" steht.

Wie bekomme ich denn einen Regexp in das "fixed*" Feld der bedingten Formatierung oder ist das der falsche Ansatz?

Nach oben