Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

WENN Formel für Farberkennung

Forumthread: WENN Formel für Farberkennung

WENN Formel für Farberkennung
29.10.2002 23:44:14
Roberto
Hallo Leute,
kann mir jemand von Euch eine WENN Formel nennen die erkennt, ob eine bestimmte Füllfarbe in einer Zelle vorliegt? Die Formel sollte beispielsweise folgendes hergeben:
WENN in Zelle A1 die Füllfrabe Gelb ist, DANN schreibe "Gelb",SONST schreibe "andere Farbe"

Vielen Dank für Eure Hilfe

Roberto

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: WENN Formel für Farberkennung
29.10.2002 23:49:01
Boris
Hallo Roberto,

mit Formeln kannst du definitiv keine ZellEIGENSCHAFTEN auslesen. Das läuft nur über VBA.

Kleines Beispiel für A1:

Gruß Boris

Re: WENN Formel für Farberkennung
29.10.2002 23:56:23
PeterW
Hallo Roberto,

lösen läßt sich das über eine Funktion. Beispielsweise:

Der Aufruf erfolgt mit =farbe(Zelle) aus jeder beliebigen Zelle heraus und liefert in der Zelle das Ergebnis.

Gruß
Peter

Anzeige
Re: WENN Formel für Farberkennung
29.10.2002 23:57:41
Roberto
Hallo Boris,
danke für Deine schnelle Hilfe :-) Wie sieht es denn aus, wenn ich beispielsweise eine ganze Spalte(z.B. A:A) und dessen Zellen auf eine Farbe untersuchen möchte und immer wenn die Füllfarbe gelb ist, soll beispielsweise in der Nachbarspalte B stehen "GELB" Hast Du da auch eine Lösung?

Vielen Dank im voraus :-)

Roberto

Anzeige
Re: WENN Formel für Farberkennung
30.10.2002 00:24:00
PeterW
Hallo Roberto,

sorry für die Einmischung aber bevor man an eine Lösung per Makro geht sollte schon klar sein, wie Du die Zellen einfärbst, sofern es sich um bedingte Formatierungen handelt wirst Du mit der Zellfarbe als Auswertungskriterium schlechte Karten haben.

Gruß
Peter

Re: WENN Formel für Farberkennung
30.10.2002 09:03:33
Boris
Hallo Roberto,

Peter hat schon recht. Für Makros ist es grundsätzlich wichtig, konkrete Aufgabenstellungen zu haben.

Wenn die Zelle NICHT per Bedingter Formatierung eingefärbt wurde, dann könnte das so aussehen (für den Bereich A1 bis A100):

Gruß Boris

Anzeige
Re: WENN Formel für Farberkennung
30.10.2002 23:13:52
Roberto
Danke Boris und Peter
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

WENN Formel für Farberkennung in Excel


Schritt-für-Schritt-Anleitung

Um in Excel eine WENN-Formel für die Farberkennung zu erstellen, benötigst Du in der Regel VBA, da die Standardformeln keine Zellfarben erkennen können. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu:

    • Rechtsklicke im Projektfenster auf "VBAProject (DeineDatei.xlsx)" und wähle Einfügen > Modul.
  3. Füge den folgenden Code ein:

    Function Farbe(Zelle As Range) As String
       Farbe = Zelle.Interior.Color
    End Function
  4. Speichere und schließe den VBA-Editor.

  5. Verwende die Funktion in Excel:

    • In einer Zelle kannst Du jetzt =Farbe(A1) eingeben, um den Farbcode der Zelle A1 zu erhalten.
  6. Setze die WENN-Formel ein:

    • Um zu überprüfen, ob die Farbe Gelb ist, kannst Du folgende Formel verwenden:
    =WENN(Farbe(A1)=65535; "Gelb"; "Andere Farbe")

Hierbei steht 65535 für den RGB-Farbcode von Gelb.


Häufige Fehler und Lösungen

  • Fehler: "Funktion nicht definiert"

    • Lösung: Stelle sicher, dass Du den VBA-Code korrekt eingegeben hast und das Modul gespeichert ist.
  • Fehler: Falscher Farbcode

    • Lösung: Überprüfe den Farbcode, den Du verwendest. Du kannst den Farbcode mit der Funktion Farbe(Zelle) ermitteln.
  • Die Formel gibt immer "Andere Farbe" zurück

    • Lösung: Achte darauf, dass die Zelle tatsächlich die richtige Farbe hat und dass Du den richtigen Farbcode in der WENN-Formel verwendest.

Alternative Methoden

  1. Bedingte Formatierung:

    • Wenn Du Farben basierend auf Werten ändern möchtest, kannst Du die Bedingte Formatierung nutzen. Damit kannst Du Zellen automatisch einfärben, ohne eine WENN-Formel zu verwenden.
  2. Datenüberprüfung:

    • Du kannst auch Datenüberprüfungen einsetzen, um sicherzustellen, dass nur bestimmte Farben oder Werte eingegeben werden.
  3. Makros:

    • Wenn Du mehr Kontrolle benötigst, kannst Du auch ein Makro schreiben, das automatisch die Farben überprüft und entsprechende Aktionen ausführt.

Praktische Beispiele

  • Beispiel 1: Wenn Du eine ganze Spalte auf Gelb prüfen und in der Nachbarspalte "GELB" anzeigen möchtest, kannst Du die Funktion in Kombination mit WENN wie folgt verwenden:

    =WENN(Farbe(A1)=65535; "GELB"; "")
  • Beispiel 2: Um mehrere Farben zu prüfen, kannst Du verschachtelte WENN-Formeln verwenden:

    =WENN(Farbe(A1)=65535; "GELB"; WENN(Farbe(A1)=255; "ROT"; "ANDERE FARBE"))

Tipps für Profis

  • Farbcode auslesen: Um den Farbcode einer Zelle schnell zu überprüfen, kannst Du eine Hilfsspalte erstellen und die Funktion Farbe(Zelle) verwenden, um den Farbcode in Zahlen darzustellen.

  • Verwende RGB-Farben: Du kannst RGB-Farben verwenden, um präzisere Farberkennung in Deinen Formeln zu ermöglichen.

  • Dokumentation: Halte Deine VBA-Module gut dokumentiert, damit Du und andere Benutzer verstehen, was der Code macht.


FAQ: Häufige Fragen

1. Kann ich die Farbe einer Zelle ohne VBA abfragen? Leider nicht. Standard-Excel-Formeln können Zellfarben nicht erkennen.

2. Wie finde ich den Farbcode einer bestimmten Farbe? Du kannst die Funktion Farbe(Zelle) verwenden, um den Farbcode der Zelle zu ermitteln.

3. Funktioniert das in jeder Excel-Version? Ja, die beschriebenen Schritte funktionieren in Excel-Versionen, die VBA unterstützen (z.B. Excel 2010, 2013, 2016, 2019 und Microsoft 365).

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige