Zellenhintergrund färben, wenn ein beliebiger Text eingegeben wird?

Hallo,

ich habe Excel 2007 und möchte den Zellenhintergrund in einer Farbe markieren, sobal ein beliebiger Text eingegeben wird.
Die Farbe soll aber nicht erscheinen, wenn „x“ eingeben wird oder die Zelle leer „“ ist.
Die gesammte Spalte sollte mit dieser Funktion formatiert sein.
Habe es bereits mit einer bedingten Formatierung versucht, bin aber gescheitert und brauche Hilfe!!

Hallo,

die bedingte Formatierung ist schon der richtige Weg. Zugegeben, unter Excel 2007 ist das nicht ganz einfach.
Du musst im Sinne von Wenn-Dann-Bedingungen machen:
Wenn Zelle x = Inhalt X
Dann keine Farbe
Wenn Zelle x = Inhalt leer
Dann keine Farbe
Farbe

Versuch es noch einmal, mit Geduld sollte es von dir umsetzbar sein.

Grüße von der Weser

Bin derzeit im Urlaub und kann mich erst im September um die Frage kümmern.

Beste Grüße
H. Schuster

Hallo tob,

die bedingte Formatierung ist schon richtig.
„Nur Zellen formatieren die enthalten“
dann:
Nur Zellen formatieren mit:
„Bestimmter Text“ ; „mit Inhalt“ ; *

Formatierungsfarbe festlegen - übernehmen
Dann eine zweite Regel festlegen wie vorher aber „mit Inhalt“ x

als Formatierungsfarbe dann aber weiß wählen.

Nun muss auch noch die Reihenfolge beachtet werden, zuerst das x mit weiß und dann der * mit der Farbe.

So sollte es funktionieren

Beste Grüße

Johannes Eydam

Ich glaube, das geht nur über eine bedingte Formatierung. Gib mal als Bedingung diese Formel ein:
=UND(A1"";A1"x")
Das Beispiel gilt für die Zelle A1.

Ich glaube, die bedingte Formatierung gibt das nicht her. Das muss man mit VBA lösen.
Dazu muss man direkt auf die betreffende Tabellenseite eine Ereignisprozedur schreiben. Ich habe mal ein Beispiel gemacht:

Wenn in Spalte C (=Spalte 3) in irgendeine Zelle etwas geschrieben wird (außer x oder eben „“), dann soll der Zellhintergrund gelb gefärbt werden.
Die Ereignisprozedur dazu heißt dann:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 Then
If Target „x“ And Target „“ Then
Target.Interior.ColorIndex = 27
End If
End If
End Sub

Angenommen, es handelt sich um das Tabellenblatt „Tabelle1“, dann gehen Sie unten auf den Tabellenreiter der Tabelle mit der rechten Maustaste und wählen „Code anzeigen“. In die geöffnete Code-Seite kopieren Sie die obige Prozedur hinein. Wenn Sie die Spalten ändern wollen, schreiben sie einfach eine andere Zahl in Target.Column ein. Analog bei der Farbwahl. Da müssen Sie mal googeln, welche Farbe welchen Colorindex hat.
(schwarz=1; weiß=2; rot=3; grün=4; …)

Ich hoffe, ich konnte helfen
Schönes WE
Jürgen Donath

Hallo tob22
da kann ich leider nicht helfen, habe auch ein wenig gesucht aber nichts gefunden.
Carsten

Aus reinem Interesse probiere ich immer einiges aus, und bei mir funktionieren die Lösungen von Rudi und Jürgen einwandfrei.
Wieder was gelernt heute.
Carsten

Hey,
bei Excel 2003 funktioniert es :

  • Spalte markieren
  • bedingte Formatierung wählen
  • 1, Bedingung - „Zellwert ist“ - „gleich“ - "=„x“ - kein Format
    1. Bedingung - „Zellwert ist“ - „gleich“ - " ="" " - kein Format
    1. Bedingung - „Zellwert ist“ - „ungleich“ - " ="" " - (Hintergrund- und Schriftfarbe wählen)

Es ist egal ob das „x“ groß oder klein geschrieben wird.

Servus

Hallo tob,

als Beispiel für Spalte A:

gesamte Spalte A markieren.
dann bedingte Formatierung-neue Regel

Formel zur Ermittlung … wählen
folgende Formel eingeben
=NICHT(ODER(A1=„x“;ISTLEER(A1)))
und gewünschte Formatierung einstellen. OK

Für andere Spalten in der Formel A1 durch die entsprechende Spalte ersetzen, z.B. F1 für Spalte F.

Gruß
Franz

Grüezi tob

Die Bedingte Formatierung ist da schon richtig.

Was genau hast Du denn schon versucht und woran bist Du gescheitert?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo
Ich hab hier leider keinen PC.
Aber mit Vba (Makro) wäre es einfach,aber so soll es wahrscheinlich nicht sein.
Vom IPhone

Hallo,

mit der bedingten Formatierung ist es aber machbar. :smile:

Du hast dort die Möglichkeit drei Formatierungen vorzugeben. Allerdings musste Du zuerst diejenigen für „x“ und „leer“ vorgeben und dann erst die für den beliebigen Text.

  1. Formatierung:

Zellwert ist gleich x „kein Format festgelegt“

  1. Formatierung:

Zellwert ist gleich 0 „kein Format festgelegt“

  1. Formatierung

Zellwert ist ungleich 0 - dort wählst Du dann die Hintergrundfarbe unter „Muster“ aus

Ich hab’s ausprobiert … funzt. :smile:

Servus,
Robert

bedingte formatierung ist der richtige weg. einen anderen kenne ich nicht.

webb A1 die erste Stelle des markieren Bereichs ist:
Formel=UND(A1"x";A1"")
bei bedingter Formatierung angeben und die Farbe bei Muster auswählen…

Hallo,

Bedingte Formatierung in Excel 2007:
gewünschte Zellen markieren
in ‚Start‘
Gruppe ‚Formatvorlagen‘
„Bedingte Formatierung“
Neue Regel
> Formel zur Ermittlung der zu formatierenden Zellen verwenden
in das Kästchen unter
Werte formatieren, für diese Formel wahr ist:
==NICHT(ODER(A1=„x“;ISTLEER(A1)))
eintragen
mit Schaltfläche
z. B. im Register ‚Ausfüllen‘ Rot anklicken
OK
und
OK

Gruß
Brandis