1k Aufrufe
Gefragt in Tabellenkalkulation von korfuweb Mitglied (949 Punkte)
Hallo Supportgemeinde,

mal wieder ne Frage zum autotmatischen einfärben von Zeilen.

Also da ich jede zweite Zeile mit der bedingten Formatierung:
=REST(Zeile(A2);2);0
machen kann ist mir bekannt
(wobei ich gerne mal von jemanden den Syntax der Formel aufschlüsseln könnte.

So und nun würde ich gerne eine bedingte Formatierung schreiben die mir nicht jede 2 Zeile farblich unterlegt, sondern 4 Zeilen in verschiedenen Farben

Also z.B. 1 - rot, 2 - weiß - 3 gelb - 4 grün - 5 wieder rot usw....

um das ganze vieleicht noch komfortabler zu machen sollte die Formel möglichst noch sich die Farbe bzw. den Farbcode aus den 1sten 4 Zellen der Tabelle holen.

Das heißt ich füttere A1,A2,A3,A4 mit einem entsprechenden Farbcode und die Formel holt sich nun diese Werte und färbt mein Arbeitsblatt so schön ein.

Danke für eure Hilfe.

Gruß Volker

2 Antworten

0 Punkte
Beantwortet von tomschi Mitglied (879 Punkte)
Guten Morgen Volker!

Zu Deiner ersten Frage --> Syntax:

=REST(Zeile(A2);2);0 --> kann so wohl nicht stimmen.
Vielleicht war =REST(Zeile(A2);2)=0 gemeint.

Die Formel Rest ermittelt den Rest einer Division.
In Deinem Beispiel wird zunächst mit der Formel Zeile
die aktuelle "Zeilen-Nummer" gesucht.
Danach wird dieser "Wert" durch 2 dividiert.
Ist das Ergebnis null, dann wird die Zelle eingefärbt,
ansonsten eben nicht.

Leider kann ich Dir bei Deinem 2. Problem auch nicht ad hoc
weiterhelfen. Bin leider (immer noch) kein VBA-Profi.

Bin mir aber sicher, dass Dir hier jemand hilft.

Ciao

Tom
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

mit dem aus der Tabelle eingelesen Farbkode ist etwas schwierig, da die Farbe in Excel nur per Makro auszulesen ist,

Aber mit "bedingter Formatierung" ist es so machbar, mit Formel ist
1. Bedingung
=REST(ZEILE();4)=1
und Farbe (rot) hinterlegen
2. Bedingung
=REST(ZEILE();4)=2
und Farbe (gelb) hinterlegen
3. Bedingung
=REST(ZEILE();4)=0
und Farbe (grün) hinterlegen

für weiss braucht keine Bedingung angegeben werden. Ich hoffe es hilft weiter

Gruß

Helmut
...