Seite 1 von 2

[Gelöst] Zeichenfarbe abfragen

Verfasst: Mo 14. Sep 2015, 15:05
von zerfass
Gibt es eine einfache Möglichkeit die Zeichenfarbe (rot oder grün oder schwarz) einer Zelle
mit einer Wenn-Funktion abzufragen (nicht die Hintergrundfarbe)?
Andreas

Re: Zeichenfarbe abfragen

Verfasst: Di 15. Sep 2015, 13:06
von teufelshaus
Hallo Andreas,
es ergeben sich, nach meinem Verständnis folgende Fragen :
1.) Betriebssystem ? ; LO_Version ?
2.) Generell werden die Schrift-Farbänderungen mit "Format" --->"Bedingte Formatierung"
und entsprechenden "Vorlagen" eingefügt.
3.) Siehe : http://www.ooowiki.de/CalcFormatBedingt.html
Viel Erfolg.

lg teufelshaus

Re: Zeichenfarbe abfragen

Verfasst: Di 15. Sep 2015, 14:23
von zerfass
Hallo teufelshaus,

zu Deinen Fragen:
- Betr.-System Windows 7 professional
- LO 4.4.5.2

Aufgabenbeschreibung:
Ich habe eine Datei bekommen in der die Zahlen einiger Zellen rot bzw. grün sind.
Ich möchte die Zellen der Spalte C abfragen und wenn die Zahl rot ist will ich in die Zellen rechts daneben (Spalte D) eine 1 schreiben, sonst eine 0.
Dann möchte ich nach Spalte D sortieren, so dass letztendlich alle roten Zeilen am Anfang der Tabell stehen.
Das Gleiche möchte ich in einem 2. Gang mit den restlichen Zeilen machen und dort eine 2 in die Nachbarzelle schreiben.
Beim weiteren Sortieren sollen dann alle Zeilen mit einem roten Eintrag oben stehen und die mit einem grünen Eintrag darunter.
Ich hoffe ich habe mich klar genug ausgedrückt. Also die Abfrage in Zelle D1 soll in etwa so lauten:
=wenn(C1="Schriftfarbe rot";1;0). Was ich also suche ist der richtige Calc-Ausdruck für "Schriftfarbe rot".

Andreas

Re: Zeichenfarbe abfragen

Verfasst: Di 15. Sep 2015, 16:31
von karolus
Hallo

Da müssen wir jetzt erstmal herausfinden warum die verschiedene Farben haben ( da gibts durchaus verschiedene Möglichkeiten )

Re: Zeichenfarbe abfragen

Verfasst: Di 15. Sep 2015, 17:43
von zerfass
Hallo Karolus,

m.W. gibt es keinen mathematischen Algorithmus, warum die Zahlen rot eingefärbt sind.
Das Ganze ist eine Liste mit Projekten und bei den roten (Prioritäts-)zahlen ist irgend etwas nicht im Plan.
Ich soll mir das zu der betreffenden Zeile gehörende Projekt genauer ansehen um herauszufinden was unternommen werden muss.

Andreas

Re: Zeichenfarbe abfragen

Verfasst: Mi 16. Sep 2015, 14:37
von zerfass
Nachdem ich bisher keine Möglichkeit einer Auswertung sehe, habe ich die Tabelle
für diesen Monat wieder händisch bearbeitet.
Falls doch noch jemand einen Vorschlag hat, wie man die Schriftfarbe einer Zelle
abfragen kann und mit einer Wenn-Funktion eine 1 oder 0 in das Feld der benachbarten Spalte
schreiben kann, würde ich mich freuen.
Meine vielleicht etwas naive Annahme war und ist:
Die Schrift- wie auch die Hintergrundfarbe müssen ja irgendwo gespeichert sein.
Ich denke mir es müsste doch auch möglich sein diese Format-Variable abzufragen.

Nochmal zu meinem Problem(chen): Meine Tabelle ist aus mehreren Einzeltabellen zusammengesetzt.
Die Schriftfarbe von Feldern einer bestimmten Spalte können von den Verantwortlichen der
einzelnen Tabellen manuell auf rot (Rot 3) formatiert werden. Das bedeutet, dass bei dem Projekt,
das in dieser Zeile gelistet ist, Handlungsbedarf besteht.
Was ich habe ist, wie schon gesagt, die kombinierte Tabelle.
Ich muss nun die Prioritäten gegeneinander abwägen.

Ich habe auch mal geschaut, was zu diesem Thema bei Exel läuft. Dort gibt es offensichtlich
eine Lösung, die ich aber mit meinem alten Excel 2003 nicht nachvollziehen kann.

Andreas

Re: Zeichenfarbe abfragen

Verfasst: Mi 16. Sep 2015, 17:19
von Alex.Gehne
Hi zerfass,

kommt die Tabelle jeden Monat neu?
Hast du Einfluss auf den Aufbau der Quell-Tabellen?
(Man könnte dann eine zusätzliche Spalte mit Inhalt 1 oder 0 als "Flag" auswerten)

Gruß Alex

Re: Zeichenfarbe abfragen

Verfasst: Mi 16. Sep 2015, 19:33
von zerfass
Hallo Alex, ja, jeden Monat.
Klar könnte ich eine Änderung des Eintrags veranlassen.
Aber das ist nicht mein Punkt.
Ich möchte generell wissen, ob man die Zeichenfarbe abfragen kann so etwa nach dem Muster:
=wenn(C1="Schriftfarbe rot(3)";1;0)
Was ich suche ist der Calc-konforme Ausdruck für mein: "Schriftfarbe rot(3)"
Das könnte ich womöglich auch sonst verwenden.
Wenn das (noch) nicht möglich ist, muss ich mich mit einem Nein auch zufrieden geben, würde aber empfehlen,
dies in die To-Do-Liste aufzunehmen.
Nach den Beiträgen die ich zu Excel gelesen habe, geht es dort.

Andreas

Re: Zeichenfarbe abfragen

Verfasst: Mi 16. Sep 2015, 19:40
von HeritzP
Hallo,

es gibt ein Makro das die Schriftfarbe oder Hintergrundfarbe auswertet. Jeweils von Zeile zu Zeile und Spalte.
FARBS() = Anzahl Schriftfarbe
FARBSUMME() = Anzahl Hintergrundfarbe
Farben Zählen Makro.ods
(12.15 KiB) 648-mal heruntergeladen
Die Formel muss allerdings mit Strg+Shift+F9 neu aktiviert werden.

Gruß HeritzP

Re: Zeichenfarbe abfragen

Verfasst: Mi 16. Sep 2015, 21:13
von zerfass
Danke HeritzP für den Beitrag

Das muss ich mir mal zu Gemüte führen.
Ich bin vor ca. 1 Jahr von Excel zu LO Calc umgestiegen, habe mich aber noch nicht
mit LO Macros beschäftigt.

Andreas