/ / Formatieren einer Zelle basierend auf dem Wert benachbarter Zellen - Excel, Excel-VBA, Bedingte Formatierung, VBA

Formatieren der Zelle basierend auf dem Wert der angrenzenden Zelle - Excel, Excel-VBA, Bedingte Formatierung, VBA

Ich möchte, dass eine Zelle farbig gefüllt wird oderbasierend auf dem Wert in der angrenzenden Zelle formatiert. Wenn zum Beispiel Zelle D1 = #NA, dann möchte ich, dass die Schrift in C1 rot ausgefüllt wird. Ich möchte den gesamten Bereich in Spalte C und D dafür vergleichen. Gibt es bedingte Formatierungsregeln oder ein VBA-Makro, mit denen dies möglich ist?

Antworten:

0 für die Antwort № 1

Um ein solches Format auf C3 anzuwenden, basierend auf dem Inhalt von D3:

  1. Wählen Sie C3
  2. Klicken Sie bei der bedingten Formatierung auf Neue Regel ...
  3. Wählen Sie "Use a Formel zur Bestimmung der zu formatierenden Zellen "
  4. Für die Formel geben Sie ein = ISNA ($ D $ 3)
  5. Klicken Sie auf die Schaltfläche Format, um das Format festzulegen Wird angewendet, wenn die vorherige Formel TRUE zurückgibt

Ich hoffe, das hilft


0 für die Antwort № 2

Wählen Sie einfach den gewünschten Bereich in Spalte C aus und erstellen Sie ein Bedingungsformat mit einer Gleichung und verwenden Sie diese

=$D1=""

und ändern Sie die Formattextfarbe nach Ihren Wünschen.


0 für die Antwort № 3

Die bedingte Formatierung wäre der einfachste Weg, dies zu tun.

Bei bedingter Formatierung wählen Sie neu ausRegel und dann "verwenden Sie eine Formel, um zu bestimmen, welche Zellen zu formatieren". Eine Formel wie = $ D $ 1 = "# na" und ändern Sie das Format in das gewünschte Format. Wenn Sie auf OK klicken und sicherstellen, dass dies für C1 gilt, und stoppen Sie, wenn true ausgewählt ist.

Das hat für mich funktioniert! Wenn Sie vba verwenden möchten, lassen Sie es mich wissen.


0 für die Antwort № 4

Bedingte Formatierung kann dies tun. Wählen Sie "Verwenden Sie eine Formel, um zu bestimmen, welche Zellen formatiert werden sollen", und geben Sie ein

= 7 = FEHLER.TYP (D1)

Stellen Sie die rote Füllung ein. Jetzt kopieren und auf die gesamte Spalte anwenden.