Supportnet / Forum / Tabellenkalkulation
zeilenfarbe aendern bei bestimmter kondition
Frage
Hallo!
Ich wuerde gerne bei Excel das Format einer ganzen einer ganzen Zeile aendern (z.B. Schriftfarbe rot) wenn bei einem Feld dieser Zeile nichts eingetragen wird.
Kann mir jemand weiterhelfen?
Danke!
Ben
Antwort 1 von Event
Hallo
Bei welchem Feld?
Sei´ nicht so sparsam Gegebenheiten mitzuteilen; viele helfende können nicht hellsehen, auch wenn Du Dein Problem direkt vor Augen und Sinn hast.
Gruß
Bei welchem Feld?
Sei´ nicht so sparsam Gegebenheiten mitzuteilen; viele helfende können nicht hellsehen, auch wenn Du Dein Problem direkt vor Augen und Sinn hast.
Gruß
Antwort 2 von benlogo
Hallo!
Ich habe eine tabelle mit beschrifteten spalten (eine art Mini Datenbank). Es bestrifft eine spalte in der das datum eingetragen werden soll. Falls das Datum fehlt soll die ganze Zeile rot markiert werden.
Ich hoffe das mein Problem nun verstaendlicher ist...
Ich habe eine tabelle mit beschrifteten spalten (eine art Mini Datenbank). Es bestrifft eine spalte in der das datum eingetragen werden soll. Falls das Datum fehlt soll die ganze Zeile rot markiert werden.
Ich hoffe das mein Problem nun verstaendlicher ist...
Antwort 3 von Event
Nun soll ich raten, in welcher Spalte das Datum steht?
Antwort 4 von benlogo
A | B | C
1 Datum | Name | Nachname
2 20.10.05 | Ralf | Muster1
3 22.09.05 | Egon | Muster2
4 | Peter | Muster3
Wenn A4 leer bleibt, wuerde ich gerne dass die ganze Spalte 4 die Schriftfarbe rot bekommt d.h. B4 sowie C4 .
1 Datum | Name | Nachname
2 20.10.05 | Ralf | Muster1
3 22.09.05 | Egon | Muster2
4 | Peter | Muster3
Wenn A4 leer bleibt, wuerde ich gerne dass die ganze Spalte 4 die Schriftfarbe rot bekommt d.h. B4 sowie C4 .
Antwort 5 von Event
Du meinst die ganze Zeile?
Antwort 6 von Saarbauer
Hallo,
aus meiner Sicht keine großen Experimente. Installier Excel neu, Fall erledigt
Gruß
Helmut
aus meiner Sicht keine großen Experimente. Installier Excel neu, Fall erledigt
Gruß
Helmut
Antwort 7 von Gladiator
@Saarbauer:
Was soll das den bringen? Um eine Formatierung von Daten zu erhalten das gesamte Excel neu zu installieren?
Was soll das den bringen? Um eine Formatierung von Daten zu erhalten das gesamte Excel neu zu installieren?
Antwort 8 von Saarbauer
Hallo,
Sorry,war auf dem falschen Dampfer
Gruß
Helmut
Sorry,war auf dem falschen Dampfer
Gruß
Helmut
Antwort 9 von Gladiator
Eine Möglichkeit zumindest die betroffene Zelle zu färben, wäre die "Bedingte Formatierung".
Format -> Bedingte Formatierung und dort das Kriterium eingeben. Einfach mal ausprobieren.
Format -> Bedingte Formatierung und dort das Kriterium eingeben. Einfach mal ausprobieren.
Antwort 10 von Saarbauer
Hallo,
Für die Zellen A4:C4 mit "bedingter Formatierung""Formel ist"
=istleer($A4)
und Farbe angeben
Sollen mehrere Werte berücksichtigt werden
=Und(Istleer($a4);Istleer($b4);Istleer($c4))
oder
= Oder (Istleer($a4);Istleer($b4);Istleer($c4))
und Farbe angeben
Für alle übrigen Zellen mit Pinsel markieren
Gruß
Helmut
Für die Zellen A4:C4 mit "bedingter Formatierung""Formel ist"
=istleer($A4)
und Farbe angeben
Sollen mehrere Werte berücksichtigt werden
=Und(Istleer($a4);Istleer($b4);Istleer($c4))
oder
= Oder (Istleer($a4);Istleer($b4);Istleer($c4))
und Farbe angeben
Für alle übrigen Zellen mit Pinsel markieren
Gruß
Helmut
Antwort 11 von XP-ler
@Saarbauer,
habe mal mitgemacht und glaube, so kommt nicht ganz das raus, was benlogo will:
Wenn ichs richtig verstanden habe, will er die gesamte Zeile - Beispiel "4 A-C" rot unterlegen, wenn in A kein Datum drinsteht.
Also nutzt ein kopieren von a auf b auf c nichts, weil da ja der Name drinsteht, b + c also nicht leer sind.
Kann man da ein Makro schreiben?
Damit kenn ich mich leider nicht aus, würde mich aber auch interessieren, da ähnliche Probleme immer wieder mal vorkommen.
Gruß und noch nen schönen Tag
habe mal mitgemacht und glaube, so kommt nicht ganz das raus, was benlogo will:
Wenn ichs richtig verstanden habe, will er die gesamte Zeile - Beispiel "4 A-C" rot unterlegen, wenn in A kein Datum drinsteht.
Also nutzt ein kopieren von a auf b auf c nichts, weil da ja der Name drinsteht, b + c also nicht leer sind.
Kann man da ein Makro schreiben?
Damit kenn ich mich leider nicht aus, würde mich aber auch interessieren, da ähnliche Probleme immer wieder mal vorkommen.
Gruß und noch nen schönen Tag
Antwort 12 von Event
Hallo
Versuchs ´mal hiermit:
Gruß
Versuchs ´mal hiermit:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim zeilen&, zeile&, farbe%, zpos$
Application.ScreenUpdating = False
zpos = ActiveCell.Address
Range("B65535").End(xlUp).Offset(1, 0).Select
zeilen = Right(Selection.Address(False, False), Len(Selection.Address(False, False)) - 1)
For zeile = 1 To zeilen
If Cells(zeile, 1).Value = "" Then
Rows(CStr(zeile) & ":" & CStr(zeile)).Select
Selection.Font.ColorIndex = 3
End If
farbe = Cells(zeile, 1).Font.ColorIndex
If farbe = 3 And Cells(zeile, 1).Value > 0 Then
Rows(CStr(zeile) & ":" & CStr(zeile)).Select
Selection.Font.ColorIndex = 1
End If
Next
Range(zpos).Select
Application.ScreenUpdating = True
End SubGruß
Antwort 13 von Aliba
Hi,
Saarbauer hat schon recht.
Markiere den gesamten Bereich, der rot geschrieben werden soll, wenn in der entsprechenden Zeile in Spalte A nichts steht, dann:
FORMAT - BEDINGTE FORMATIERUNG - FORMEL ist:
=$A2*1=0
Schriftformat auswählen und das wars.
CU Aliba
Saarbauer hat schon recht.
Markiere den gesamten Bereich, der rot geschrieben werden soll, wenn in der entsprechenden Zeile in Spalte A nichts steht, dann:
FORMAT - BEDINGTE FORMATIERUNG - FORMEL ist:
=$A2*1=0
Schriftformat auswählen und das wars.
CU Aliba
Antwort 14 von XP-ler
@Aliba,
hast recht - funzt.
Danke, obwohl ich nicht der ursprungliche Fragesteller war :-)
@Saarbauer,
bin irgendwie nur mit deiner Formel nicht klargekommen - sorry, trotzdem Danke für die Mühe
@Event,
hab den Code eingegeben, aber es tut sich überhaupt nichts. Wahrscheinlich hab ich was falsch gemacht, bin ja VBA-mäßig noch total green hinter den Ohrwatscheln - auch sorry und auch dir Danke für den Aufwand hier was zu erstellen.
Ich muß mal mit VBA-Code ganz von Anfang anfangen, damit ich überhaupt erst mal den Sinn dr Befehle kapier.
Kannst du mir da ne Seite empfehlen?
Gruß und schönes Wochenende noch :-)
hast recht - funzt.
Danke, obwohl ich nicht der ursprungliche Fragesteller war :-)
@Saarbauer,
bin irgendwie nur mit deiner Formel nicht klargekommen - sorry, trotzdem Danke für die Mühe
@Event,
hab den Code eingegeben, aber es tut sich überhaupt nichts. Wahrscheinlich hab ich was falsch gemacht, bin ja VBA-mäßig noch total green hinter den Ohrwatscheln - auch sorry und auch dir Danke für den Aufwand hier was zu erstellen.
Ich muß mal mit VBA-Code ganz von Anfang anfangen, damit ich überhaupt erst mal den Sinn dr Befehle kapier.
Kannst du mir da ne Seite empfehlen?
Gruß und schönes Wochenende noch :-)

