Schriftfarbe in Excel nach Formel übernehmen
Schritt-für-Schritt-Anleitung
-
Formel erstellen: Beginne mit deiner bestehenden Formel, z. B. =WENN(R23="";"";R23*$R$7), und passe sie an, um den Bezug zur Schriftfarbe zu integrieren.
-
ZELLE.ZUORDNEN verwenden: Um die Schriftfarbe aus einer anderen Zelle zu übernehmen, benutze die Excel4-Makrofunktion ZELLE.ZUORDNEN. Die Syntax lautet:
=ZELLE.ZUORDNEN(24;INDIREKT("ZS(-1)"))
-
Namen vergeben: Vergib einen Namen für den Bezug, z. B. Thomas, und setze ihn in der Nachbarzelle ein:
=ZELLE.ZUORDNEN(24;INDIREKT("ZS(-1)"))
-
Bedingte Formatierung anwenden: Nutze die zurückgegebene Zahl zur Anwendung von bedingter Formatierung. Gehe zu Start > Bedingte Formatierung > Neue Regel und wähle die Option, die die Schriftfarbe basierend auf dem Wert der Hilfsspalte ändert.
Häufige Fehler und Lösungen
-
Fehler beim Bezug: Achte darauf, dass der Bezug in ZELLE.ZUORDNEN korrekt ist. Wenn die Zelle nicht gefunden wird, gibt Excel einen Fehler zurück.
-
Schriftfarbe bleibt schwarz: Überprüfe die bedingte Formatierung. Stelle sicher, dass die Regel, die du erstellt hast, korrekt angewendet wird.
-
Zahlen in der falschen Farbe: Wenn du die Formel runterziehst und die Farben nicht übernommen werden, stelle sicher, dass die Hilfsspalte immer die richtige Zelle referenziert.
Alternative Methoden
Eine weitere Methode, um die Schriftfarbe in Excel zu übernehmen, ist die Verwendung von VBA (Visual Basic for Applications). Hier kannst du ein Makro erstellen, das die Schriftfarbe einer Zelle basierend auf einer Formel anpasst.
Sub FarbeUebernehmen()
Dim Zelle As Range
For Each Zelle In Selection
If Zelle.Value <> "" Then
Zelle.Font.Color = Zelle.Offset(0, 1).Font.Color
End If
Next Zelle
End Sub
Um das Makro anzuwenden, gehe zu Entwicklertools > Visual Basic, füge den Code in ein neues Modul ein und führe das Makro aus.
Praktische Beispiele
Angenommen, du hast in Spalte R die Werte in Dollar und möchtest, dass die umgerechneten Euro-Werte in Spalte S die gleiche Schriftfarbe wie in Spalte R haben:
-
In Zelle S2 verwendest du die Formel:
=WENN(R2="";"";R2*$B$1)
-
In Zelle T2 setzt du:
=ZELLE.ZUORDNEN(24;INDIREKT("ZS(-1)"))
-
Wende die bedingte Formatierung in Spalte S an, um die Schriftfarbe gemäß dem Wert in T2 zu ändern.
Tipps für Profis
-
Nutze benannte Bereiche: Anstatt Zellen direkt zu referenzieren, vergib benannte Bereiche für mehr Übersichtlichkeit.
-
Vermeide unnötige Berechnungen: Reduziere die Anzahl der Berechnungen in deinen Formeln, um die Performance zu verbessern.
-
Experimentiere mit VBA: Wenn du regelmäßig mit Schriftfarben arbeitest, kann es sich lohnen, eigene Makros zu erstellen, um den Prozess zu automatisieren.
FAQ: Häufige Fragen
1. Wie kann ich die Schriftfarbe aus einer anderen Datei übernehmen?
Du kannst ZELLE.ZUORDNEN nur innerhalb der gleichen Arbeitsmappe verwenden. Überlege, ob du die Daten in die aktuelle Datei kopieren kannst.
2. Funktioniert das auch in Excel Online?
Die Verwendung von ZELLE.ZUORDNEN funktioniert nur in Desktop-Versionen von Excel. In Excel Online gibt es Einschränkungen hinsichtlich dieser Funktion.