Zellhintergund an Ausdruck abhängig machen

Hallo zusammen,

ich habe ein kleines, aber fieses Problem in Calc.

Es handelt sich dabei um eine Zelle, deren Inhalt entweder "gültig" oder "ungültig" ist, je nachdem, ob die Bedingung der Formel zutrifft oder nicht. Genau genommen ist diese Formel mehrfach verschachtelt mit eiinem Regulären Ausdruck und SUCHEN.
Formel:

  <!--
    @page { margin: 2cm }
    P { margin-bottom: 0.21cm }
  -->=WENN(ISTFEHLER(SUCHEN("D22">E5));"ungültig";"gültig")

Dabei ist D22 der Regex und E5 die zu prüfende Zelle. E9 wäre die "Kontrollzelle".

So weit, so gut. Zur zusätzlichen Verdeutlichung soll die Zelle bei gültig grün hinterlegt sein, bei ungültig rot. ich habe es bereits mit bedingter Formatierung versucht (z.B. E9 gleich gültig -> Fomatvorlage mit grünem Zellhintergrund). Leider brachte dies kein Ergebnis. DIe Zelle blieb immer weiß.

Wie kann man die Zelle sonst noch abhängig vom Prüfergebnis einfärben?

Gruß, Andreas

    <!--
    BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Arial"; font-size:x-small }
     -->

Hallo Andreas,

ich habe ein kleines, aber fieses Problem in Calc.

Es handelt sich dabei um eine Zelle, deren Inhalt entweder "gültig"
oder "ungültig" ist, je nachdem, ob die Bedingung der Formel
zutrifft oder nicht. Genau genommen ist diese Formel mehrfach
verschachtelt mit eiinem Regulären Ausdruck und SUCHEN. Formel:

    <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm }
-->=WENN(ISTFEHLER(SUCHEN("D22">E5));"ungültig";"gültig")

Dabei ist D22 der Regex und E5 die zu prüfende Zelle. E9 wäre die
"Kontrollzelle".

So weit, so gut. Zur zusätzlichen Verdeutlichung soll die Zelle bei
gültig grün hinterlegt sein, bei ungültig rot. ich habe es bereits
mit bedingter Formatierung versucht (z.B. E9 gleich gültig ->
Fomatvorlage mit grünem Zellhintergrund). Leider brachte dies kein
Ergebnis. DIe Zelle blieb immer weiß.

Wie kann man die Zelle sonst noch abhängig vom Prüfergebnis
einfärben?

Zumindest den roten Hintergrund wenn Zellwert ist gleich "ungültig"
hab ich hier mit einer entsprechenden bedingten Formatierung
problemlos hinbekommen (ich gehe davon aus, dass auch der grüne
Hintergrund bei "gültig" genauso klappen würde, habe jetzt aber keine
Lust mehr ... bin zu müde ... ). Hast du die entsprechenden
Zellvorlagen mit den jeweils gewünschten Hintergründen erstellt?

Gruß, Andreas

.... und tschüss

            Franklin

Hallo Franklin,

Hallo Andreas,

> ich habe ein kleines, aber fieses Problem in Calc.
>
> Es handelt sich dabei um eine Zelle, deren Inhalt entweder "gültig"
> oder "ungültig" ist, je nachdem, ob die Bedingung der Formel
> zutrifft oder nicht. Genau genommen ist diese Formel mehrfach
> verschachtelt mit eiinem Regulären Ausdruck und SUCHEN. Formel:
>
>
> =WENN(ISTFEHLER(SUCHEN("D22">E5));"ungültig";"gültig")
>
> Dabei ist D22 der Regex und E5 die zu prüfende Zelle. E9 wäre die
> "Kontrollzelle".
>
> So weit, so gut. Zur zusätzlichen Verdeutlichung soll die Zelle bei
> gültig grün hinterlegt sein, bei ungültig rot. ich habe es bereits
> mit bedingter Formatierung versucht (z.B. E9 gleich gültig ->
> Fomatvorlage mit grünem Zellhintergrund). Leider brachte dies kein
> Ergebnis. DIe Zelle blieb immer weiß.
>
> Wie kann man die Zelle sonst noch abhängig vom Prüfergebnis
> einfärben?

Zumindest den roten Hintergrund wenn Zellwert ist gleich "ungültig"
hab ich hier mit einer entsprechenden bedingten Formatierung
problemlos hinbekommen (ich gehe davon aus, dass auch der grüne
Hintergrund bei "gültig" genauso klappen würde,

hat bei mir leider nicht funktioniert. Bist du auch über Format - Bedingte Formatierung vorgegangen?

habe jetzt aber keine Lust mehr ... bin zu müde ... ).

Ich auch :slight_smile:

Hast du die entsprechenden Zellvorlagen mit den jeweils gewünschten Hintergründen erstellt?

Die hat LibreOffice doch automatisch erstellt. Wenn man im "Bedingte Formatierung"-Dialog eine Bedingung definiert wird automatsch eine eigene formatvorlage erstellt. Da ich sie nicht umbenannt habe, müssten es Unbenannt1 und Unbenannt2 sein. Insofern, ja.

Fals es noch hilft (habe es vorhin vergessen) - die Systemdaten:
LibreOffice 3.4.4 auf Mac OS X 10.7

Gruß, Andreas

Hallo Andreas,

Hallo Franklin,

Hallo Andreas,

ich habe ein kleines, aber fieses Problem in Calc.

Es handelt sich dabei um eine Zelle, deren Inhalt entweder
"gültig" oder "ungültig" ist, je nachdem, ob die Bedingung der
Formel zutrifft oder nicht. Genau genommen ist diese Formel
mehrfach verschachtelt mit eiinem Regulären Ausdruck und
SUCHEN. Formel:

=WENN(ISTFEHLER(SUCHEN("D22">E5));"ungültig";"gültig")

Dabei ist D22 der Regex und E5 die zu prüfende Zelle. E9 wäre
die "Kontrollzelle".

So weit, so gut. Zur zusätzlichen Verdeutlichung soll die Zelle
bei gültig grün hinterlegt sein, bei ungültig rot. ich habe es
bereits mit bedingter Formatierung versucht (z.B. E9 gleich
gültig -> Fomatvorlage mit grünem Zellhintergrund). Leider
brachte dies kein Ergebnis. DIe Zelle blieb immer weiß.

Wie kann man die Zelle sonst noch abhängig vom Prüfergebnis
einfärben?

Zumindest den roten Hintergrund wenn Zellwert ist gleich
"ungültig" hab ich hier mit einer entsprechenden bedingten
Formatierung problemlos hinbekommen (ich gehe davon aus, dass
auch der grüne Hintergrund bei "gültig" genauso klappen würde,

hat bei mir leider nicht funktioniert. Bist du auch über Format -
Bedingte Formatierung vorgegangen?

Ja ... genau ...

Hast du die entsprechenden Zellvorlagen mit den jeweils
gewünschten Hintergründen erstellt?

Die hat LibreOffice doch automatisch erstellt.

Echt? Hab ich jetzt nicht erwartet und daher immer gleich selbst eine
erstellt ....

Wenn man im "Bedingte Formatierung"-Dialog eine Bedingung
definiert wird automatsch eine eigene formatvorlage erstellt.

Woher weiß die, wie sie aussehen soll?

Da ich sie nicht umbenannt habe, müssten es Unbenannt1 und
Unbenannt2 sein. Insofern, ja.

Und diese Unbenannt-Zellvorlagen hast du dann auch im
Bedingte-Formatierung-Dialog anstelle der voreingestellten
Standard-Vorlage ausgewählt?

Und dann müsste ja irgendeine x-beliebige Zelle, der du eine dieser
Unbenannt-Zellvorlagen verpasst, auch genau so aussehen, wie du es dir
bei erfüllter Bedingung vorstellst. Klappt das so durch manuelle
Zuweisung dieser Zellvorlagen?

Fals es noch hilft (habe es vorhin vergessen) - die Systemdaten:
LibreOffice 3.4.4 auf Mac OS X 10.7

Hier selbiges LibO, aber auf WinXP SP3.

Gruß, Andreas

.... und tschüss

            Franklin

Hallo Franklin,

> Bedingte Formatierung vorgegangen?

Ja ... genau ...

Ich auch, hat aber nicht funktioniert. Wobei, es hat schon funktioniert, seie zu erstellen, aber es hat keine Wirkung gezeigt.

>> Hast du die entsprechenden Zellvorlagen mit den jeweils
>> gewünschten Hintergründen erstellt?
>
> Die hat LibreOffice doch automatisch erstellt.

Echt? Hab ich jetzt nicht erwartet und daher immer gleich selbst eine
erstellt ....

Ja der Bedingte Formatierung Dialog erstellt automatisch eine IMHO hierarchisch zur Standardvorlage Formatvorlage, die sich direkt formatieren lässt im entsprechenden Dialog.

> Wenn man im "Bedingte Formatierung"-Dialog eine Bedingung
> definiert wird automatsch eine eigene formatvorlage erstellt.

Woher weiß die, wie sie aussehen soll?

Wenn man eine Bedingung definiert (in diesem Fall: ist gleich 'gültig' -> färbe 'grün') wird anhand einer Standrdvorlage (also ohne jegliche Formatierung) eine neue Unbenannt1 erstellt. Diese kann man direkt im Dialog über den entsprechenden Button formatieren (die Formatierung verläuft genauso, wie über den Stylisten). Von daher weiß LibO nicht, wie es aussehen soll, das definiert man selbst, aber es ist nicht nötig, vorher schon diese anzulegen. Diese neue Vorlage (kann man natürlich auch umbenennen) wird automatisch dieser - und standardmäßig NUR dieser - Bedingung zugeordnet.

Eine, wie ich finde, unglaubliche Arbeitserleichterung...

> Da ich sie nicht umbenannt habe, müssten es Unbenannt1 und
> Unbenannt2 sein. Insofern, ja.

Und diese Unbenannt-Zellvorlagen hast du dann auch im
Bedingte-Formatierung-Dialog anstelle der voreingestellten
Standard-Vorlage ausgewählt?

Ja, das regelt auch LibO selbst (siehe oben).

Und dann müsste ja irgendeine x-beliebige Zelle, der du eine dieser
Unbenannt-Zellvorlagen verpasst, auch genau so aussehen, wie du es dir
bei erfüllter Bedingung vorstellst. Klappt das so durch manuelle
Zuweisung dieser Zellvorlagen?

Bei mir leider noch nicht. Vlt. mache ich a auch irgendetwas falsch, aber ich denke nicht:
1. Zelle markieren (also in meinem Fall ist es F9)
2. Format - Bedingte Formatierung
3. Zellwert ist - gleich - gültig -> Formatvorlage 'Unbenannt 1'
4. Zellwert ist - gleich - ungültig -> Formatvorlage 'Unbenannt 2'

Kann es sein, dass ich die Werte in Anführungszeichen setzen muss?

PS: Sorry, dass der gleiche Inhalt der Mail unten noch einmal steht, aber bei Hotmail ist das leider so... Microsoft eben... :wink:
Gruß, Andreas

Hallo Andreas

Kann es sein, dass ich die Werte in Anführungszeichen setzen muss?

Ja das ist richtig. Du musst de String in Anführungszeichen schreiben.
Aber warum versuchst du es nicht selber, wenn du schon auf die Idee kommst?

Gruß Frieder

Jein, Werte nicht, Text schon.

hth
tom

Hallo,

Danke, es hat funktioniert. Ich war vorhin nicht am PC und konnte es deswegen nicht probieren, aber jetzt weiß ich es.

Gruß, Andreas

Hallo Tom,

Danke, ich musste sie in Anführungszeichen setzen.

Gruß, Andreas