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

Forumthread: Zellfarbe aus Nachbarzelle automatisch übernehmen

Zellfarbe aus Nachbarzelle automatisch übernehmen
01.04.2014 16:21:10
obelix
Hallo,
ich komme mit meinem Kenntnisstand auch nach Recherche im Internet und diversen Foren nicht weiter.
Ich möchte automatisch die Zelle oberhalb der mit einer bedingten Formatierung eingefärbten Zelle in der selben Farbe einfärben.
Zelle C11 ist mit bedingter Formatierung eingefärbt.
Bedingung 1 erfüllt = gelb
Bedingung 2 erfüllt = rot.
Das klappt so wie gewünscht.
Mein Problem ist nun eine Möglichkeit für das Einfärben der Zelle C10 in Abhängigkeit der Zellenfarbe C11 umzusetzen.
Übertrage ich das Format der Zelle C11 auf Zelle C10 passiert nichts.
Wie ist mein Problem zu lösen, welche alternative Lösungen gibt es?
Für Eure Unterstützung danke ich.
Mit freundlichen Grüßen
obelix

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellfarbe aus Nachbarzelle automatisch übernehmen
01.04.2014 16:25:05
Carsten
Warum formatierst Du zweite Zelle nicht genau wie die erste?

AW: Zellfarbe aus Nachbarzelle autom. übernehmen
01.04.2014 16:41:34
obelix
Hallo,
genau das habe ich bereits gemacht.
Zelle C11 hat folgende bedingte Formatierungen:
Bedingung 1: Zellwert zwischen =$C$4 und =$C$6 => gelber Hintergrund ~f~
Bedingung 2: ~f~ Zellwert kleiner =$C$6 => roter Hintergrund
In Zelle C4 steht 01.04.2014 als berechneter Wert
In Zelle C6 steht 18.03.2014 als berechneter Wert
Diese Bedingungen der bedingten Formatierung habe ich auch in Zelle C10 eingetragen.
Das klappt aber nicht. Die Hintergrundfarbe der Zelle C11 wird nicht in Zelle C10 übernommen.
Wo liegt mein Fehler?
LG
obelix

Anzeige
AW: Zellfarbe aus Nachbarzelle autom. übernehmen
01.04.2014 16:44:09
Klaus
Hallo "Obelix",
hier im Forum mögen wir Realnamen. Falls du tatsächlich Obelix heißt, entschuldige ich mich!
Bitte lade mal die Datei hoch, oder je einen Screenshot der bedingten Formatierung von C11 und C10. Denn ich bin mir ganz sicher, das ist ein Stuhl-Keyboard-Interface-Fehler! Wenn C11 und C10 die gleiche bedingte Formatierung haben, wechseln sie auch gleich die Farbe, Punktum!
Grüße,
Klaus M.vdT.

Anzeige
Wie soll denn das auch fktionieren, wenn du ...
01.04.2014 18:32:26
Luc:-?
…mit dem Zellwert vergleichst, Obelix?
Dazu müsste in Zelle C10 ja auch genau dasselbe wie in C11 stehen, aber dann wäre ja wohl eine der beiden Zellen überflüssig. Wenn beide Zellen mit genau der gleichen Bedingung ihre Färbung erhalten sollen, muss C10 die quasi im Huckepack von C11 erhalten. Damit verbietet sich schon mal BedingtFormatTyp1 und du musst Typ2 (letzter MenüPkt, Formel verwenden ) nehmen, damit der Vgl immer mit C11 erfolgt, also …
gelb: =UND(C11>=$C$4;C11<=$C$6)
rot: =C11<$C$6
Gruß Luc :-?

Anzeige
AW: Zellfarbe aus Nachbarzelle automatisch übernehmen
01.04.2014 16:27:32
Idefix
Hallo,
verpasse C10 sinngemäß die gleiche bed. Formatierung wie C11.
wuff wuff

AW: Zellfarbe aus Nachbarzelle autom übernehmen
01.04.2014 16:43:47
obelix
Hallo,
genau das habe ich bereits gemacht.
Zelle C11 hat folgende bedingte Formatierungen:
Bedingung 1: Zellwert zwischen =$C$4 und =$C$6 => gelber Hintergrund ~f~
Bedingung 2: ~f~ Zellwert kleiner =$C$6 => roter Hintergrund
In Zelle C4 steht 01.04.2014 als berechneter Wert
In Zelle C6 steht 18.03.2014 als berechneter Wert
Diese Bedingungen der bedingten Formatierung habe ich auch in Zelle C10 eingetragen.
Das klappt aber nicht. Die Hintergrundfarbe der Zelle C11 wird nicht in Zelle C10 übernommen.
Wo liegt mein Fehler?
LG
obelix

Anzeige
AW: Zellfarbe aus Nachbarzelle automatisch übernehmen
02.04.2014 20:45:43
obelix
Hallo,
ich kann mich leider erst jetzt wieder zum Thema melden.
Zwischenzeitlich habe ich die vorgeschlagenen Lösungen und Tipps angewendet.
Zwischen meinen Ohren habe ich einen Denkfehler gehabt. Der ist jetzt abgestellt.
Meinen Farbwechsel habe ich jetzt ohne Probleme in den Zellen.
Für Eure Unterstützungen danke ich.
LG
obelix
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellfarbe aus Nachbarzelle automatisch übernehmen


Schritt-für-Schritt-Anleitung

Um die Zellfarbe aus einer Nachbarzelle automatisch zu übernehmen, kannst Du die bedingte Formatierung in Excel verwenden. Hier ist eine einfache Anleitung:

  1. Zelle auswählen: Wähle die Zelle aus, die die Farbe übernehmen soll (z.B. C10).
  2. Bedingte Formatierung öffnen: Klicke auf "Start" > "Bedingte Formatierung" > "Neue Regel".
  3. Formel verwenden: Wähle die Option "Formel zur Ermittlung der zu formatierenden Zellen verwenden".
  4. Formel eingeben: Gib die Formel ein, die die Bedingungen für die Nachbarzelle prüft. Zum Beispiel:
    • Für gelb: =UND(C11>=$C$4; C11<=$C$6)
    • Für rot: =C11<$C$6
  5. Format festlegen: Klicke auf "Format" und wähle die gewünschte Füllfarbe aus.
  6. Übernehmen: Bestätige die Eingaben und schließe das Dialogfenster.

Diese Schritte erlauben es, die Farbe von der Nachbarzelle zu übernehmen und die Zelle C10 entsprechend zu färben, wenn die Bedingungen in C11 erfüllt sind.


Häufige Fehler und Lösungen

Einige häufige Fehler, die bei der Anwendung der bedingten Formatierung auftreten können, sind:

  • Falsche Zellreferenzen: Stelle sicher, dass Du die richtigen Zellreferenzen in den Formeln verwendest. Wenn die Zellwerte in C11 nicht den Bedingungen entsprechen, wird C10 nicht eingefärbt.
  • Formatierung wird nicht angewendet: Überprüfe, ob die bedingte Formatierung korrekt eingerichtet ist. Manchmal müssen die Regeln neu angewendet werden.
  • Inhalt der Zellen: Wenn die Zellen unterschiedliche Werte haben, wird die Farbe nicht übernommen. Achte darauf, dass die Bedingungen auch auf die Werte der Nachbarzelle zutreffen.

Alternative Methoden

Falls die bedingte Formatierung nicht ausreicht, kannst Du auch VBA verwenden, um die Farbe von einer anderen Zelle automatisch zu übernehmen:

  1. Entwicklertools aktivieren: Gehe zu "Datei" > "Optionen" > "Menüband anpassen" und aktiviere die Entwicklertools.
  2. VBA-Editor öffnen: Klicke auf "Entwicklertools" > "Visual Basic".
  3. Neues Modul erstellen: Klicke mit der rechten Maustaste auf "VBAProject" und wähle "Modul einfügen".
  4. Code eingeben: Füge folgenden Code ein:
Sub FarbÜbernehmen()
    Range("C10").Interior.Color = Range("C11").Interior.Color
End Sub
  1. Makro ausführen: Schließe den Editor und führe das Makro aus.

Mit dieser Methode kannst Du die Hintergrundfarbe automatisch ändern, ohne manuell die bedingte Formatierung anpassen zu müssen.


Praktische Beispiele

Ein praktisches Beispiel für die Anwendung der bedingten Formatierung:

  • Zelle C11 wird unter den Bedingungen:
    • Gelb, wenn der Wert zwischen C4 und C6 liegt.
    • Rot, wenn der Wert kleiner als C6 ist.

Durch die korrekte Einstellung der bedingten Formatierung wird C10 in der gleichen Weise gefärbt, was die Übersichtlichkeit der Daten erhöht.


Tipps für Profis

  • Verwende absolute Zellreferenzen (z.B. $C$4), um sicherzustellen, dass die Bedingungen immer auf die richtigen Zellen angewendet werden.
  • Experimentiere mit verschiedenen Bedingungen, um die Zellenfarbe automatisch zu ändern basierend auf anderen Kriterien.
  • Nutze die VBA-Methode, wenn Du komplexere Anforderungen hast oder mehrere Zellen gleichzeitig einfärben möchtest.

FAQ: Häufige Fragen

1. Wie kann ich die Farbe aus einer Zelle übernehmen, die nicht direkt benachbart ist? Du kannst in der bedingten Formatierung auf eine Zelle verweisen, die weiter entfernt ist, indem Du die entsprechende Zellreferenz in die Formel einfügst.

2. Funktioniert dies auch in älteren Excel-Versionen? Ja, die bedingte Formatierung und die VBA-Methoden sind in den meisten modernen Excel-Versionen verfügbar. Stelle sicher, dass Du die richtige Version verwendest, um alle Funktionen nutzen zu können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige