Excel – Formel basierend auf der Farbe der Zelle

Letztes Update am 20. Oktober 2020 um 03:15 Uhr von Irene Burn.

In Excel können definierte Funktionen von einem Benutzer in Arbeitsblättern ausgeführt werden. Anstelle einer Formel basierend auf der Farbe einer Zelleist es besser, eine Funktion zu schreiben, die es kann Erkennen Sie die Farbe der Zelle und manipulieren Sie die Daten entsprechend. Einige Kenntnisse über Programmierkonzepte wie if-else-Bedingungen und Schleifen kann nützlich sein, um benutzerdefinierte Funktionen zu schreiben. Um eine Funktion zur Bestimmung der Farbe einer Zelle zu schreiben, muss die Interior.Color Objekt kann verwendet werden.

Beispiel Problem

Angenommen, Zelle A1 ist rot gefärbt und Sie fragen nach einer Formel, die Sie in Zelle B1 finden können Das Ergebnis sollte “Ja” sein, wenn die Farbe der Zelle A1 Rot istund “Nein”, wenn Zelle A1 eine andere Farbe hat oder keine Farbe hat.

Lösung

Wenn Sie nach einer Formel suchen, gibt es noch keine eingebaute Excel-Formel, die dies kann, aber Sie können sie erstellen Ihre eigene Funktion, um es zu tun::

Public Function dispColorIndex(targetCell As Range) As Variant       

Dim colorIndex As Long

colorIndex = targetCell.Interior.Color

If (colorIndex = 255) Then

dispColorIndex = "YES"

Else
dispColorIndex = "NO"

End If

End Function

Im B1 eingeben:

=dispColorIndex(A1)