Bedingte Formatierungsregel (CNDFMTRULE) | Gibt die Regeln zur bedingten Formatierung an. Eine Regelgruppe für bedingte Formatierung definiert eine Gruppe zusammengehöriger Regeln, die , die in einer bestimmten Prioritätsreihenfolge auf einen Zellenbereich angewendet werden, um das Aussehen der Zellen festzulegen. Sie könnten zum Beispiel eine Regel definieren, die den Wert des Feldes Kontostand des Kunden prüft und im Falle eines negativen Wertes eine rote Markierung, bei einem positiven Wert hingegen eine grüne Markierung setzt.usw. Der Parameter CNDFMTGRP gibt Regelgruppen für bedingte Formatierung und Attribute auf Gruppenebene an, wie zum Beispiel den Zellenbereich, auf den die Gruppenregel angewendet wird. Der CNDFMTRULE Parameter definiert die einzelnen Regeln innerhalb dieser Gruppen, die der Reihe nach geprüft werden. Bitte beachten Sie, dass Excel nicht alle Attribute unterstützt, die für eine Stilart mit dem DFNSTYLE Parameter oder dem CRTSTLDFN Befehl angegeben werden könnten, wenn bedingte Formatierung verwendet wird. Die Anzahl der Attribute, die für die bedingte Formatierung angegeben werden, ist noch mehr beschränkt, wenn Sie in *XLS ausgeben. Insbesondere, die Anzahl der Formate, Schriftarten und Schriftgrößen können nicht geändert werden, wenn Sie in *XLS ausgeben. Begrenzungen gibt es auch im Bezug auf die Typen der Prüfungen, die bei der Ausgabe in *XSL Format verwendet einzelne Werte: *NONE | Es wurden keine Regeln für bedingte Formatierung angegeben. | Andere Werte | (bis 50 Wiederholungen) |
Regelgruppennummer | Bestimmt eine beliebige, positive ganze Zahl, verschieden von Null, welche die Regelgruppe identifiziert. Um die Gruppe zu identifizieren, können Sie eine beliebige Zahl wählen, sie darf jedoch für alle im Befehl definierten Regelgruppen nur einmal vorkommen. Der CNDFMTGRP Parameter definiert Attribute auf Gruppenebene wie z.B. den Zellenbereich, für den die Regeln gelten, wohingegen der CNDFMTRULE Parameter die einzelnen Regeln der Gruppe definiert, welche in der vorher angegebenen Reihenfolge gegen diese Zellen geprüft werden. 1-32767 | Geben Sie die Gruppennummer an, wie mit dem CNDFMTGRP Parameter definiert wurde. |
| Regelpriorität | Die Priorität der Regel zur bedingten Formatierung. Wenn die Gruppe mehrere Regeln beinhaltet, wird dieser Wert verwendet, um festzustellen, welche Regel vorgezogen wird und somit welche Stilart angewendet wird. Niedrige numerische Werte ergeben eine höhere Priorität als hohe numerische Werte, d.h. 1 hat die höchste Priorität. 1 | Priorität 1 | 1-32767 | Geben sie die Regelpriorität an. |
| Zu prüfendes Feld | Gibt das Datenelement im Bericht an, das mit der Regel geprüft wird, um festzustellen, ob die Regel richtig oder falsch ist. *CELLIS | Die logische Prüfung prüft jede einzelne Zelle innerhalb des Zellenbereichs, auf den die Regel angewendet wird und nicht auf eine bestimmte Spalte. Wenn Sie zum Beispiel Regeln für bedingte Formatierung verwenden, um verschiedene Farben anzuwenden, und eine *CELLIS Regel angeben, so wird jede einzelne Zelle in dem Zellenbereich, auf den die Regeln angewendet werden, verschiede Farben haben, abhängig von den Werten der einzelnen Zellen. | *FORMULA | Sie geben in dem (unten angeführten ?) Parameter Wert 1 Element eine Formel ein. Diese Formel bestimmt, ob die Regel richtig oder falsch ist, und daher welche Stilart angewendet wird. Wird bei der Ausgabe in *XLS nicht unterstützt. | Excel_col_ref | Geben Sie einen Excel Spaltenbuchstaben an. i-effect Spool Converter erzeugt eine Formel, welche die erforderliche logische Prüfung gegen den Wert dieser Spalte durchführt, und zwar in den Zeilen, auf welche die Regel angewendet wird. Für jede einzelne Zeile, auf welche die genannte Regel zutrifft, wird der Wert dieser Spalte in der jeweiligen Zeile die Formatierung der letzteren festlegen. Wenn die Datei beispielsweise Kundenkontodetails beinhaltet und Sie den Zeilen je nachKontostand verschiedene Farben zuweisen möchten, und angenommen, dass der Kontostand in der Spalte M ist, so würden Sie die Spalte M hier eingeben, da dies das Feld ist, welches die Formatierung der Zeilen festlegt. | Anzuwendende Prüfung | Gibt die logische Prüfung an, die ausgeführt wird um festzustellen, ob die Regel wahr oder falsch ist, und somit die anzuwendende Stilart bestimmt. *NONE | Keine. Nur gültig wenn *FORMULA im vorherigen Element angegeben wurde, d.h. Sie müssen unten Ihre eigene Formel angeben, die auf den Parameterwert 1 Element angewendet wird. Die übrigen Prüfungen vergleichen den Wert des Felds, das mit dem vorherigen Parameter Element identifiziert wurde, oder jede einzelne Zelle (wenn *CELLIS angegeben wurde) gegen den Parameterwert bzw. die Werten, die im Parameterwert 1 und Parameterwert 2 Elementen angegeben wurden. | *EQ | Gleich. Ein Einzelwert muss im Parameterwert 1 angegeben werden. Die Regel ist wahr, wenn der Feld- oder Zellenwert diesem Wert gleicht. | *GT | Größer als. Ein Einzelwert muss unten im Parameterwert 1 angegeben werden. Die Regel ist wahr, wenn der Feld- oder Zellenwert größer ist als dieser Wert. | *LT | Kleiner als. Ein Einzelwert muss in dem Parameterwert 1 angegeben werden. Die Regel ist wahr, wenn der Feld- oder Zellenwert kleiner ist als dieser Wert. | *GE | Größer oder gleich. Ein Einzelwert muss in dem Parameterwert 1 angegeben werden. Die Regel ist wahr, wenn der Feld- oder Zellenwert größer als oder gleich diesem Wert ist. | *LE | Kleiner oder gleich. Ein Einzelwert muss im Parameterwert 1 angegeben werden. Die Regel ist wahr, wenn der Feld- oder Zellenwert kleiner als oder gleich diesem Wert ist. | *NE | Ungleich. Ein Einzelwert muss im Parameterwert 1 angegeben werden. Die Regel ist wahr, wenn der Feld- oder Zellenwert ungleich diesem Wert ist. | *BETWEEN | Zwischen. Zwei Werte müssen im Parameterwert 1 und Parameterwert 2 angegeben. Die Regel ist wahr, wenn der Feld- oder Zellenwert größer als oder gleich dem ersten Wert und kleiner als oder gleich dem zweiten Wert ist. | *NOTBETWEEN | Nicht zwischen. Zwei Werte müssen im Parameterwert 1 und Parameterwert 2 angegeben. Die Regel ist wahr, wenn der Feld- oder Zellenwert kleiner als der erste Wert und größer als der zweite Wert ist. | *CT | Beinhaltet. Ein Einzelwert muss im Parameterwert 1 eingegeben werden und er wird als Zeichenkette interpretiert. Die Regel ist wahr, wenn das Feld- oder Zellenwert die Zeichenkette beinhaltet. Wird bei der Ausgabe in *XLS nicht unterstützt. | *CONTAINS | Gleich wie *CT. | *NC | Beinhaltet nicht. Ein Einzelwert muss im Parameterwert 1 eingegeben werden und er wird als Zeichenkette interpretiert. Die Regel ist wahr, wenn das Feld- oder Zellenwert die Zeichenkette nicht beinhaltet. Wird bei der Ausgabe in *XLS nicht unterstützt. | *NOTCONTAINS | Gleich wie *NC. | *BEGINSWITH | Beginnt mit. Ein Einzelwert muss im Parameterwert 1 eingegeben werden und er wird als Zeichenkette interpretiert. Die Regel ist wahr, wenn das Feld- oder Zellenwert mit der angegebenen Zeichenkette beginnt. Wird bei der Ausgabe in *XLS nicht unterstützt. | *ENDSWITH | Endet mit. Ein Einzelwert muss in dem Parameterwert 1 eingegeben werden und er wird als Zeichenkette interpretiert. Die Regel ist wahr, wenn das Feld- oder Zellenwert mit der angegebenen Zeichenkette endet. Wird bei der Ausgabe in *XLS nicht unterstützt. | *BLANKS | Beinhaltet Leerzeichen. Der Wert vom Parameterwert 1 ist irrelevant und wird ignoriert. Die Regel ist wahr, wenn der Zellen- oder Feldwert leer ist (ist leer oder beinhaltet nur Leerzeichen). Wird bei der Ausgabe in *XLS nicht unterstützt. | *NOTBLANKS | Beinhaltet keine Leerzeichen. Der Wert vom Parameterwert 1 ist irrelevant und wird ignoriert. Die Regel ist wahr, wenn der Zellen- oder Feldwert nicht leer ist (ist nicht leer oder beinhaltet nicht nur Leerzeichen). Wird bei der Ausgabe in *XLS nicht unterstützt. | *TIMEPERIOD | Zeitraum. Der Wert des Parameterwerts 1 muss einer der unten aufgelisteten Zeitwerten (*LASTMONTH usw.) entsprechen. Die Regel ist wahr, wenn der Feld- oder Zellenwert eine Zahl ist, die Excel als Datum interpretieren kann und wenn dieses Datum dem angegeben Zeitraum entspricht. Wird bei der Ausgabe in *XLS nicht unterstützt. |
Die folgenden Prüfungen werden nur dann unterstützt, wenn *CELLIS im Feld des zu prüfenden Elements angegeben wurde. Jeder Wert einer Zelle im Bereich, der durch die Regelgruppe erfasst wird, wird einzeln geprüft. *TOPN | Höchste n Werte. n values. Mit der Option *TOPN haben Sie die Möglichkeit die höchsten n Werte hervorzuheben, wo n eine von Ihnen gewählte Zahl ist. Wenn Sie beispielsweise eine Liste von 100 Rechnungen haben und davon 10 Rechnungen mit dem höchsten Wert hervorheben möchten, so würden Sie 10 (die höchsten 10 Werte) für den Parameterwert 1 angeben. Wird bei der Ausgabe in *XLS nicht unterstützt. | *BOTTOMN | Kleinste n Werte. Der Parameterwert 1 gibt den Wert von n an. Die Regel ist wahr, wenn das Feld- oder Zellenwert in den untersten n Werten liegt. Wird bei der Ausgabe in *XLS nicht unterstützt. | *TOPNPC | Höchste n Prozent. Der Parameterwert 1 gibt den Wert von n an. Die Regel ist wahr, wenn das Feld- oder Zellenwert in den höchsten n Prozenten der Werte liegt. Wird bei der Ausgabe in *XLS nicht unterstützt. | *BOTTOMNPC | Niedrigste n Prozent. Der Parameterwert 1 gibt den Wert von n an. Die Regel ist wahr, wenn das Feld- oder Zellenwert in den niedrigsten n Prozenten der Werte liegt. Wird bei der Ausgabe in *XLS nicht unterstützt. | *DUPLICATE | Doppelte Werte Der Wert vom Parameterwert 1 ist irrelevant und wird ignoriert. Die Regel ist wahr, wenn der Feld- oder Zellenwert im Zellenbereich mehr als einmal vorkommt. Wird bei der Ausgabe in *XLS nicht unterstützt. | *UNIQUE | Doppelte Werte Der Wert vom Parameterwert 1 ist irrelevant und wird ignoriert. Die Regel ist wahr, wenn der Feld- oder Zellenwert genau einmal im Zellenbereich vorkommt. Zellenwert genau einmal im Zellenbereich vorkommt. Wird bei der Ausgabe in *XLS nicht unterstützt. |
|
| Parameterwert 1 | Der erste Parameterwert, der für die oben angegebene Prüfung benötigt wird. Die Interpretation des Parameterelements hängt von dem Wert der auszuführenden Prüfung ab: *EQ, *LT, *LE, *GT, *GE, *NE | Ein Wert, der eine Zahl oder Zeichenkette repräsentiert, z.B, 1000, New York | *BETWEEN, *NOTBETWEEN | Der erste von 2 Werten im Paar ist eine Zahl oder Zeichenkette. Der 2. Wert aus dem Wertepaar muss im Parameterwert 2 eingegeben werde, z.B. 1000, A | *CT, *NC, *CONTAINS, *NOTCONTAINS, *BEGINSWITH, *ENDSWITH | Ein Wert der eine Zeichenkette repräsentiert, z.B, New York | *TIMEPERIOD | Muss einen von den unten aufgelisteten Zeitrahmenwerten darstellen z.B. *LASTMONTH. | *TOPN, *BOTTOMN | Der Rankingwert, z.B. 10 = "Höchste 10" | *TOPNPC, *BOTTOMPC | Der Prozentwert, z.B. 10 = "Höchste 10%" Wenn Prüfung die angewendet werden soll ist *TIMEPERIOD,Der Wert muss einen der folgenden Zeitrahmenwerten darstellen: *THISMONTH | Dieser Monat. Das Datum liegt im laufenden Kalendermonat. | *LASTMONTH | Letzter Monat. Das Datum liegt im vorherigen Kalendermonat. | *NEXTMONTH | Nächster Monat. Das Datum liegt im kommenden Kalendermonat. | *THISWEEK | Diese Woche. Das Datum liegt in der aktuellen Woche. | *LASTWEEK | Letzte Woche. Das Datum liegt in der vorherigen Woche. | *NEXTWEEK | Nächste Woche. Das Datum liegt in der kommenden Woche. | *LAST7DAYS | Letzte 7 Tage. Das Datum liegt im Zeitraum innerhalb der letzten 7 Tage. | *TODAY | Heute. Das Datum ist der heutige TAg. | *YESTERDAY | Gestern. Das Datum ist der gestrige Tag. | *TOMORROW | Morgen. Das Datum ist der morgige Tag. |
Wenn als Prüfung *FORMULA angegeben wurde, müssen Sie Ihre eigene Formel in dieses Parameterelement eingeben. Wenn das Ergebnis dieser Formel wahr ist, wird die Stilart angewendet, die dieser Regel zugeordnet wurde. Wenn Sie Zellenverweise in der Formel angeben, dann sollte die Zeilennummer der ersten Datenzeile des Arbeitsblattes entsprechen, wobei die Spaltenkopfzeilen und zusätzliche Kopfzeilen miteinzubeziehen sind. Verwenden Sie den relativen Zeilenverweis, um jede Zelle in dem Bereich einzeln zu prüfen, oder einen absoluten Spaltenverweis, um den Wert einer spezifischen Spalte zu prüfen. Bitte fangen Sie die Formel NICHT mit einem Gleichheitszeichen = , wie Sie es in einer Zelle machen würden. Es gibt einen anderen Sonderwert: *AVG. Mit diesem können Sie den Durchschnittwert für den ausgewählten Bereich prüfen. Dies ist nur zulässig, wenn: - Das zu prüfende Feld ist: *CELLIS
- Die anzuwendende Prüfung ist: *EQ, *GT, *LT, *LE oder *GE
|
| Parameterwert 2 | Der 2. Parameter, der für die oben genannte Prüfung benötigt wird. Die Standardeinstellung ist *NONE. Wenn die Prüfung *BETWEEN oder *NOTBETWEEN ist, darf *NONE nicht angegeben werden. Der hier angegebene Wert muss dem Wert, der als Parameterwert 1 angegeben wurde, gleich oder größer als er sein. Ein Wert anders als *NONE muss für keine andere Prüfung angegeben werden. Für weiterführende Informationen zur Angabe von Werten siehe das vorherige Element . | Anzuwendende Stilart Name | Der Name der anzuwendenden Stilart, wenn die Regel wahr ist. Der Name der Stilart muss der von WRKSTLDFN oder CRTSTLDFN definierten Stilart entsprechen. Bitte beachten Sie, dass Excel nicht alle Attribute zulässt, die für eine Stilart mit bedingter Formatierung definiert werden können. Wenn Sie zwar die Textfarbe ändern sowie die Schrift fett oder kursiv darstellen, die Schriftart oder -größe können Sie allerdings nicht ändern. Wenn Sie trotzdem versuchen, sie mit bedingter Formatierung zu ändern, wird Excel diese Veränderungen ignorieren *NORMAL | Die normale Stilart. | character-value | Geben Sie den Name der Stilart an. Beachten Sie bitte die Groß- und Kleinschreibung. |
| Stop wenn wahr | Legt fest, ob Excel aufhört, die Regeln in der Gruppe zu prüfen, sobald eine davon als wahr interpretiert wird, oder ob er den Test fortsetzt und die nächsten Regeln prüft. *YES | Falls diese Regel als wahr ausgewertet wird, können keine anderen Regeln mit niedrigerer Priorität vor ihr angewendet werden. | *NO | Andere Regeln, die eine niedrigere Priorität haben, werden auch geprüft und können teile der Formatierung aufheben. |
Beispiel Die folgenden Beispiele gehen davon aus, dass der WRKSTLDFN oder CRTSTLDFN Befehl verwendet wurde, um Stilarten zu definieren, die RED, ORANGE und YELLOW heißen (die beispielsweise die Farbe des Zellenhintergrunds in rot, orange oder gelb ändern könnten). Beispiel 1:
CODE
CVTSPLXL
FROMFILE(CUSTACCT)
...
CNDFMTGRP( (1 BALANCES *DETAILS)
(2 DUESOON *ALL '*DETAILS(N)'))
CNDFMTRULE( (1 1 M *LT 0 RED *YES)
(1 2 M *BETWEEN 0 100 ORANGE)
(2 1 N *TIMEPERIOD *NEXTMONTH *NONE YELLOW))
Hier wird der Kundenkonto-Bericht in ein Excel-Arbeitsblatt konvertiert. 2 Gruppen mit Regeln zur bedingten Formatierung werden definiert: - BALANCES, das auf alle Detailzeilen (die die von LINTYPES nicht angegeben wurden) angewendet wird und 2 Regeln hat:
-Wenn der Wert in der Spalte M null ist, wird die ganze Zeile rot markiert. -Wenn der Wert in der Spalte M null ist, wird die ganze Zeile rot markiert. - DUESOON, das nur auf das Datum in der Spalte N der Detailzeilen angewendet wird. Diese hat eine einzige Regel:
-Wenn das Datum in der Spalte N im kommendem Kalendermonat liegt, dann wird die YELLOW Stilart angewendet.
|
|