Zellfarbe in Zahl umwandeln: So funktioniert's in Excel
Schritt-für-Schritt-Anleitung
Um die Hintergrundfarbe einer Zelle in eine Zahl umzuwandeln, kannst Du eine benutzerdefinierte Funktion in VBA verwenden. Folge diesen Schritten:
-
Drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Klicke im Menü auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
-
Füge den folgenden Code in das Modul ein:
Public Function Farbe(zelle As Range)
Application.Volatile
Farbe = zelle.Interior.ColorIndex
End Function
-
Schließe den VBA-Editor.
-
Verwende die Funktion in Excel, indem Du z.B. in Zelle B1 die Formel =Farbe(A1)
eingibst.
Jetzt wird in B1 der Farbcode der Zelle A1 angezeigt. Beachte, dass diese Methode nur funktioniert, wenn die Zelle mit einer festen Farbe formatiert ist und nicht mit bedingter Formatierung.
Häufige Fehler und Lösungen
Alternative Methoden
Falls Du keine VBA verwenden möchtest, gibt es auch andere Möglichkeiten, Farben in Zahlen umzuwandeln, die jedoch nicht so direkt sind. Eine Möglichkeit wäre, die Farbwerte manuell in eine separate Tabelle einzutragen und dann mit einer WENN
-Formel zu arbeiten, um die Farben den jeweiligen Zahlen zuzuordnen.
Praktische Beispiele
-
Beispiel für grüne Hintergrundfarbe:
Wenn Zelle A1 grün hinterlegt ist (z.B. durch excel grün farbcode
), wird in B1 mit der Formel =Farbe(A1)
der Farbcode 4
angezeigt (Standardgrün).
-
Umwandlung von mehreren Farben:
Du kannst mehrere Zellen mit unterschiedlichen Farben abfragen. Zum Beispiel:
- In A1 ist die Zelle rot, in A2 grün, und in A3 blau:
- In B1 schreibst Du
=Farbe(A1)
, in B2 =Farbe(A2)
, und in B3 =Farbe(A3)
, um die jeweiligen Farbcodes zu erhalten.
Tipps für Profis
- Automatische Neuberechnung: Beachte, dass eine Farbänderung nicht automatisch die Berechnung der Formel auslöst. Drücke
F9
, um die Berechnung manuell auszulösen.
- Zusätzliche Farben in Excel: Wenn Du mit
excel farbcodes
arbeitest, achte darauf, dass Du die richtigen Codes für die Farben verwendest, die Du häufig benötigst.
FAQ: Häufige Fragen
1. Wo finde ich den Farbcodes in Excel?
Du kannst die Farbcodes durch die Funktion Farbe
ermitteln, die Du selbst in VBA erstellt hast.
2. Warum erhalte ich zwei Zahlen für weiße Zellen?
Eine Zahl, die 2
bedeutet, zeigt die Hintergrundfarbe Weiß an, während -4142
bedeutet, dass die Zelle keine Hintergrundfarbe hat.
3. Kann ich auch bedingte Formatierungen abfragen?
Die Funktion zur Abfrage von Farben funktioniert nicht mit bedingten Formatierungen. Du müsstest in diesem Fall alternative Methoden verwenden, um die Bedingungen zu überprüfen.