NEIN, nur mit VBA.
Heinz
die einfachere Version ist über VBA, es geht mit Aufwand aber auch ohne mittels Hilfsspalte. Wie auch bei VBA darf die Farbe nicht mit bedingter Formatierung gesetzt werden.
Per Textfarbe einer Zelle abfragen
die formatierten Zellen stehen in A1. B1 markieren, über Einfügen/Namen/Festlegen bei Namen in der Arbeitsmappe einen Namen vergeben (bei mir Farbe). Bei bezieht sich auf
=ZELLE.ZUORDNEN(24;A1)+JETZT()*0
eingeben. In B1 =Farbe eingeben, nun stehe in B1 die Farbnummer (bei rot = 3).
Wenn du 1 oder 0 als Ergebnis in B1 haben willst:
=WENN(Farbe=3;1;0)
von Jürgen
Einfügen --> name --> Definieren --> Name in der Arbeitsmappe: 'Schrift' --> bezieht sich auf: =ZELLE.ZUORDNEN(24;INDIREKT("ZS(-1)";FALSCH)) --> [Hinzufügen] --> OK
24 =Schriftfarbe; 63 Hintergrundfarbe
Von Thomas Ramel
Der Code wurde getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.
Microsoft MVP für Excel
nur am Rande noch eine kleine Vereinfachung:
"Wenn du 1 oder 0 als Ergebnis in B1 haben willst:
=WENN(Farbe=3;1;0)"
Da würde dann auch reichen: =N(Farbe=3) oder auch =(Farbe=3)*1
also ohne WENN.
Grüße Boris
Danke für en Tip, ich habe ihn in meinem Archiv ergänzt.
Der Code wurde getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.
Microsoft MVP für Excel