wie muss die Formel heißen,
wenn die Schriftfarbe in A6= rot, dann mache in Q ein X ?
Oder geht das gar nicht mit Formel ?
LG
Jutta
Um in Excel eine Bedingung zu erstellen, die auf die Schriftfarbe einer Zelle reagiert, benötigst du VBA (Visual Basic for Applications), da dies mit einer normalen Excel-Formel nicht möglich ist. Hier ist eine einfache Schritt-für-Schritt-Anleitung, um dies zu erreichen:
Öffne den VBA-Editor: Drücke ALT + F11
, um den VBA-Editor zu öffnen.
Einfügen eines Moduls: Klicke mit der rechten Maustaste auf "VBAProject (deine Datei)", wähle "Einfügen" und dann "Modul".
Code hinzufügen: Füge den folgenden Code in das Modul ein:
Function Schriftfarbe(rng As Range) As Long
Schriftfarbe = rng.Font.Color
End Function
Schließe den VBA-Editor: Schließe den Editor und kehre zu deiner Excel-Tabelle zurück.
Verwendung der Funktion: Verwende die Funktion in einer Zelle, um die Schriftfarbe zu prüfen. Zum Beispiel:
=WENN(Schriftfarbe(A6)=255; "X"; "")
In diesem Beispiel wird "X" angezeigt, wenn die Schriftfarbe in A6 rot ist.
Schriftfarbe
funktioniert nicht, wenn die Schriftfarbe durch eine bedingte Formatierung gesetzt wurde. In solchen Fällen musst du die zugrunde liegenden Bedingungen in einer Formel verwenden.Wenn du keine VBA verwenden möchtest, kannst du auch die bedingte Formatierung nutzen. Damit kannst du Zellen basierend auf ihren Werten farblich hervorheben:
Allerdings kannst du die Schriftfarbe nicht direkt abfragen, wenn sie durch bedingte Formatierung gesetzt wurde.
Schriftfarbe rot prüfen: Wenn du prüfen möchtest, ob die Schriftfarbe in A6 rot ist und daraufhin in Q6 ein "X" setzen möchtest:
=WENN(Schriftfarbe(A6)=255; "X"; "")
Mehrere Bedingungen: Du kannst auch mehrere Zellen prüfen und entsprechend reagieren:
=WENN(UND(Schriftfarbe(A6)=255; Schriftfarbe(B6)=255); "Beide rot"; "Nicht beide rot")
Bedingte Formatierung: Wenn in Spalte B der Mindestlagerbestand unterschritten wird, kannst du eine Meldung in C1 generieren mit:
=WENN(B1<10; "Mindestlagerbestand unterschritten"; "")
1. Kann ich die Schriftfarbe ohne VBA ändern?
Nein, die direkte Abfrage der Schriftfarbe ist nur mit VBA möglich.
2. Wie kann ich die Schriftfarbe in einer Zelle ändern?
Du kannst die Schriftfarbe über die Registerkarte "Start" im Menüband unter "Schriftart" ändern.
3. Funktioniert die Schriftfarbe-Funktion auch in Excel 365?
Ja, die Funktion ist in allen modernen Excel-Versionen verfügbar, die VBA unterstützen.
4. Ist es möglich, mehrere Schriftfarben zu prüfen?
Ja, du kannst mehrere Bedingungen in einer WENN-Funktion kombinieren, um unterschiedliche Schriftfarben zu prüfen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen