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

Forumthread: Zellfarbe

Zellfarbe
27.10.2003 16:24:12
joku
Wie kann ich per Formel die Hintergrundfarbe einer Zelle z.B. als Zahl in einer anderen Zelle ausgeben
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellfarbe
27.10.2003 16:29:17
Mac4
Hi,

gibt die Zellfarbe von A1 in B1 aus:


Sub test()
[B1] = Cells(1, 1).Interior.ColorIndex
End Sub


Marc
AW: Zellfarbe
27.10.2003 16:31:25
Andreas Walter
Cells(1, 10).Value = Cells(1, 1).Interior.ColorIndex
AW: Zellfarbe
27.10.2003 16:34:19
ChrisL
Hi joku

Ein Hallo und Tschüss schadet nie...

Hier noch eine Lösung mit einer benutzerdefinierten Funktion. Die Funktion gehört in ein Standardmodul...

Option Explicit


Function HiFarbe(rngFarb As Range) As Byte
Application.Volatile
HiFarbe = rngFarb.Interior.ColorIndex
End Function


In der Zelle schreibst du die Funktion
z.B. =hifarbe(A1)
...gibt den Farbindex von A1 aus.

Gruss
Chris
Anzeige
Zellfarbe ermitteln ohne VBA
27.10.2003 19:35:13
Boris
Hi Joku,

Einfügen-Namen-Definieren, Name: Farbe
Bezieht sich auf:
=ZELLE.ZUORDNEN(63;INDIREKT("ZS(-1)";0))

In die RECHTE Nachbarzelle eintragen: =FARBE
Ergebnis: Die Nummer der Hintergrundfarbe der LINKEN Nachbarzelle.

Ersetzte in ZELLE.ZUORDNEN die 63 durch 24 - und es wird die Schriftfarbe ausgelesen.

Grüße Boris
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zellfarbe in Excel auslesen


Schritt-für-Schritt-Anleitung

Um die Zellfarbe in Excel auszulesen, gibt es verschiedene Methoden. Hier sind die Schritte, um die Hintergrundfarbe einer Zelle ohne VBA zu ermitteln:

  1. Öffne Excel und gehe zu dem Arbeitsblatt, in dem du die Hintergrundfarbe auslesen möchtest.
  2. Füge einen Namen für die Funktion hinzu:
    • Gehe zu "Einfügen" > "Namen" > "Definieren".
    • Gib im Feld "Name" den Namen Farbe ein.
    • Im Feld "Bezieht sich auf" gib die Formel ein:
      =ZELLE.ZUORDNEN(63;INDIREKT("ZS(-1)";0))
  3. Gib die Formel in die Nachbarzelle ein:
    • In die Zelle rechts von der Zelle, deren Farbe du auslesen möchtest, schreibe:
      =Farbe
  4. Drücke Enter und du erhältst die Farbnummer der linken Nachbarzelle.

Wenn du die Schriftfarbe auslesen möchtest, ändere die 63 in der Formel auf 24.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen Fehler aus.

    • Lösung: Stelle sicher, dass die Formel korrekt eingegeben wurde und die Zelle, auf die verwiesen wird, tatsächlich eine gültige Zelladresse ist.
  • Fehler: Die ausgegebene Zahl erscheint nicht als Farbnummer.

    • Lösung: Überprüfe die Zellformatierung der Zelle, in der die Farbnummer angezeigt wird. Sie sollte auf "Allgemein" oder "Zahl" eingestellt sein.

Alternative Methoden

Wenn du die Zellfarbe ohne VBA auslesen möchtest, kannst du auch folgende Methode verwenden:

  • Verwenden der Funktion ZELLE:
    =ZELLE("farbe", A1)

    Diese Formel gibt an, ob die angegebene Zelle (in diesem Fall A1) eine spezielle Formatierung hat, die auf eine bestimmte Farbe hinweist.


Praktische Beispiele

Hier sind einige Beispiele, wie du die Farben in Excel auslesen kannst:

  1. Hintergrundfarbe einer Zelle ermitteln:

    • Verwende die oben erläuterte Methode mit ZELLE.ZUORDNEN.
  2. Farbcode einer Zelle herausfinden:

    • Nutze die Formel:
      =FARBCODE(A1)
    • Diese Formel gibt den Farbcode der Zelle A1 zurück.
  3. Zellfarben zählen:

    • Wenn du die Anzahl der Zellen mit einer bestimmten Farbe zählen möchtest, könntest du eine Hilfsspalte mit der Farbe-Formel verwenden und dann die ZÄHLENWENN-Funktion nutzen.

Tipps für Profis

  • Farbcode dokumentieren: Halte eine Liste der verwendeten Farbnummern, um die Farben leichter nachzuvollziehen.
  • Benutzerdefinierte Funktionen: Wenn du regelmäßig Zellfarben auslesen musst, ziehe in Betracht, eine benutzerdefinierte Funktion in VBA zu erstellen, um diesen Prozess zu automatisieren.
  • Farbformatierung nutzen: Experimentiere mit bedingter Formatierung, um die Sichtbarkeit von Farben in deinen Daten zu verbessern.

FAQ: Häufige Fragen

1. Wie kann ich die Hintergrundfarbe einer Zelle in einer anderen Zelle ausgeben?
Du kannst die Formel =Farbe in die Nachbarzelle einfügen, nachdem du den Namen Farbe definiert hast.

2. Gibt es eine Möglichkeit, die Farben ohne VBA auszulesen?
Ja, du kannst die Funktion ZELLE.ZUORDNEN verwenden, um die Zellfarbe ohne VBA auszulesen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige