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

Wenn Abfrage nach Hintergrundfarbe

Forumthread: Wenn Abfrage nach Hintergrundfarbe

Wenn Abfrage nach Hintergrundfarbe
16.02.2003 11:13:39
Peter Wiehl
Hallo zusammen
In Spalte A hat es bei verschiedene Zellen,welche die orange Farbe als Hintergrund(Color.Index=45) haben. Ich suche jetzt in Spalte D eine Wenn-Abfrage, die mir bei orangem Hintergrund in Spalte A in Spalte D eine 1 schreibt. Wer kann mir helfen?
Vielen Dank im voraus
Peter Wiehl

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Wenn Abfrage nach Hintergrundfarbe
16.02.2003 11:15:49
Hajo_Zi

Hallo Peter

wenn es nicht bedingte Formatierung ist, nur über Hilfsspalte.

Per Textfarbe einer Zelle abfragen
die formatierten Zellen stehen in A1. B1 markieren, über Einfügen/Namen/Festlegen bei Namen in der Arbeitsmappe einen Namen vergeben (bei mir Farbe). Bei bezieht sich auf
=ZELLE.ZUORDNEN(24;A1)+JETZT()*0
eingeben. In B1 =Farbe eingeben, nun stehe in B1 die Farbnummer (bei rot = 3).
Wenn du 1 oder 0 als Ergebnis in B1 haben willst:
=WENN(Farbe=3;1;0)
von Jürgen
Einfügen --> name --> Definieren --> Name in der Arbeitsmappe: 'Schrift' --> bezieht sich auf: =ZELLE.ZUORDNEN(24;INDIREKT("ZS(-1)";FALSCH)) --> [Hinzufügen] --> OK
24 =Schriftfarbe; 63 Hintergrundfarbe
Von Thomas Ramel


Gruß Hajo

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Abfrage von Zellen nach Hintergrundfarbe in Excel


Schritt-für-Schritt-Anleitung

  1. Hilfsspalte einfügen: Erstelle in Deiner Excel-Tabelle eine Hilfsspalte, die die Hintergrundfarbe der Zellen abfragt. In diesem Beispiel verwenden wir die Spalte B.

  2. Namen definieren: Markiere die Zelle A1 (die Zelle mit der Hintergrundfarbe, die Du abfragen möchtest). Gehe zu Einfügen > Namen > Definieren und vergib einen Namen, zum Beispiel „Farbe“. Stelle sicher, dass Du Folgendes eingibst:

    =ZELLE.ZUORDNEN(63;A1)
  3. Formel in Hilfsspalte: In Zelle B1 (oder einer anderen Zelle in der Hilfsspalte) kannst Du jetzt die folgende Formel eingeben, um zu prüfen, ob die Zelle A1 orange ist (Color.Index=45):

    =WENN(Farbe=45;1;0)

    Diese Formel gibt „1“ zurück, wenn die Zelle orange ist, und „0“ andernfalls.

  4. Formel nach unten ziehen: Ziehe die Formel in Spalte B nach unten, um die Hintergrundfarbe für alle Zellen in Spalte A zu überprüfen.

  5. Ergebnisse in Spalte D anzeigen: Du kannst jetzt eine Wenn-Abfrage in Spalte D verwenden, um die Ergebnisse aus der Hilfsspalte zu nutzen.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt nicht das erwartete Ergebnis zurück.

    • Lösung: Stelle sicher, dass Du die richtige Color.Index-Nummer für die gewünschte Farbe verwendest. Orange hat in der Regel den Wert 45.
  • Fehler: „#BEZUG!“ oder „#WERT!“ wird angezeigt.

    • Lösung: Überprüfe, ob der Name „Farbe“ korrekt definiert ist und dass Du die Funktion ZELLE.ZUORDNEN() richtig benutzt.

Alternative Methoden

Eine alternative Methode besteht darin, VBA (Visual Basic for Applications) zu verwenden, um die Zellenfarbe abzufragen. Dies kann besonders nützlich sein, wenn Du mehrere Farben überprüfen möchtest. Hier ist ein einfaches Beispiel für einen VBA-Code:

Function FarbeAbfragen(Zelle As Range) As Long
    FarbeAbfragen = Zelle.Interior.ColorIndex
End Function

Du kannst diese Funktion in einer Zelle verwenden, um die Hintergrundfarbe abzufragen.


Praktische Beispiele

Angenommen, Du hast folgende Daten in Spalte A:

A
Zelle 1
Zelle 2
Zelle 3

Wenn Zelle 1 orange ist, wird die Hilfsspalte B die Zahl „1“ anzeigen, während Zelle 2 und Zelle 3 „0“ anzeigen, sofern sie nicht orange sind. In Spalte D kannst Du dann die Werte aus Spalte B nutzen, um weitere Berechnungen durchzuführen.


Tipps für Profis

  • Bedingte Formatierung: Wenn Du häufig die Hintergrundfarbe ändern musst, erwäge die Verwendung von bedingter Formatierung, um die gewünschten Farben automatisch zu setzen.
  • Farben zählen in Excel: Nutze die Funktion ZÄHLENWENN zusammen mit der Hilfsspalte, um die Anzahl der Zellen mit einer bestimmten Hintergrundfarbe zu zählen.

FAQ: Häufige Fragen

1. Kann ich auch andere Farben abfragen?
Ja, Du kannst die entsprechende Color.Index-Nummer für die gewünschte Farbe verwenden.

2. Funktioniert das in allen Excel-Versionen?
Die beschriebenen Methoden sind in den meisten modernen Excel-Versionen anwendbar, jedoch kann die VBA-Methode von der Version abhängen und erfordert eventuell zusätzliche Berechtigungen.

3. Was ist, wenn ich die Hintergrundfarbe manuell ändere?
Die Formeln und Funktionen aktualisieren sich automatisch, wenn Du die Hintergrundfarbe änderst, solange Du die Hilfsspalte mit den Formeln beibehältst.

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