Class ConditionalFormatRuleBuilder

ConditionalFormatRuleBuilder

Builder für Regeln für die bedingte Formatierung.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number between 1 and 10.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberBetween(1, 10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Methoden

MethodeRückgabetypKurzbeschreibung
build()ConditionalFormatRuleErstellt eine Regel für das bedingte Format aus den Einstellungen, die auf den Builder angewendet werden.
copy()ConditionalFormatRuleBuilderGibt eine voreingestellte Regelerstellung mit den Einstellungen dieser Regel zurück.
getBooleanCondition()BooleanConditionRuft die BooleanCondition-Informationen der Regel ab, wenn in dieser Regel boolesche Bedingungskriterien verwendet werden.
getGradientCondition()GradientConditionRuft die GradientCondition-Informationen der Regel ab, wenn in dieser Regel Kriterien für den Verlauf der Bedingung verwendet werden.
getRanges()Range[]Ruft die Bereiche ab, auf die diese bedingte Formatregel angewendet wird.
setBackground(color)ConditionalFormatRuleBuilderLegt die Hintergrundfarbe der Regel für die bedingte Formatierung fest.
setBackgroundObject(color)ConditionalFormatRuleBuilderLegt die Hintergrundfarbe der Regel für die bedingte Formatierung fest.
setBold(bold)ConditionalFormatRuleBuilderLegt die Fettformatierung für das Format der bedingten Formatregel fest.
setFontColor(color)ConditionalFormatRuleBuilderLegt die Schriftfarbe für das Format der bedingten Formatregel fest.
setFontColorObject(color)ConditionalFormatRuleBuilderLegt die Schriftfarbe für das Format der bedingten Formatregel fest.
setGradientMaxpoint(color)ConditionalFormatRuleBuilderLöscht den Gradienten für den Gradienten der bedingten Formatierung und verwendet stattdessen den Maximalwert in den Bereichen der Regel.
setGradientMaxpointObject(color)ConditionalFormatRuleBuilderLöscht den Gradienten für den Gradienten der bedingten Formatierung und verwendet stattdessen den Maximalwert in den Bereichen der Regel.
setGradientMaxpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderLegt die Felder für die Gradientenmaximierung mit bedingter Formatierung fest.
setGradientMaxpointWithValue(color, type, value)ConditionalFormatRuleBuilderLegt die Felder für die Gradientenmaximierung mit bedingter Formatierung fest.
setGradientMidpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderLegt die Felder für den Gradienten der bedingten Formatregel fest.
setGradientMidpointWithValue(color, type, value)ConditionalFormatRuleBuilderLegt die Felder für den Gradienten der bedingten Formatregel fest.
setGradientMinpoint(color)ConditionalFormatRuleBuilderLöscht den Gradientenmindestwert der Regel für die bedingte Formatierung und verwendet stattdessen den Mindestwert in den Bereichen der Regel.
setGradientMinpointObject(color)ConditionalFormatRuleBuilderLöscht den Gradientenmindestwert der Regel für die bedingte Formatierung und verwendet stattdessen den Mindestwert in den Bereichen der Regel.
setGradientMinpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderLegt die Felder für den Gradienten der bedingten Formatregel in Gradienten fest.
setGradientMinpointWithValue(color, type, value)ConditionalFormatRuleBuilderLegt die Felder für den Gradienten der bedingten Formatregel in Gradienten fest.
setItalic(italic)ConditionalFormatRuleBuilderText kursiv für das Format der bedingten Formatregel.
setRanges(ranges)ConditionalFormatRuleBuilderLegt einen oder mehrere Bereiche fest, auf die diese bedingte Formatregel angewendet wird.
setStrikethrough(strikethrough)ConditionalFormatRuleBuilderTextdurchstreichen für das Format der bedingten Formatregel.
setUnderline(underline)ConditionalFormatRuleBuilderLegt den unterstrichenen Text für das Format der bedingten Formatregel fest.
whenCellEmpty()ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Zelle leer ist.
whenCellNotEmpty()ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Zelle nicht leer ist.
whenDateAfter(date)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum nach dem angegebenen Wert liegt.
whenDateAfter(date)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum nach dem angegebenen relativen Datum liegt.
whenDateBefore(date)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum vor dem angegebenen Datum liegt.
whenDateBefore(date)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum vor dem angegebenen relativen Datum liegt.
whenDateEqualTo(date)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum dem angegebenen Datum entspricht.
whenDateEqualTo(date)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum dem angegebenen relativen Datum entspricht.
whenFormulaSatisfied(formula)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die angegebene Formel true ergibt.
whenNumberBetween(start, end)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl zwischen zwei angegebenen Werten liegt oder einen dieser Werte erfüllt.
whenNumberEqualTo(number)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl dem angegebenen Wert entspricht.
whenNumberGreaterThan(number)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl größer als der angegebene Wert ist.
whenNumberGreaterThanOrEqualTo(number)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl größer oder gleich dem angegebenen Wert ist.
whenNumberLessThan(number)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl kleiner als der angegebene Wert ist.
whenNumberLessThanOrEqualTo(number)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl kleiner oder gleich dem angegebenen Wert ist.
whenNumberNotBetween(start, end)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl zwischen zwei angegebenen Werten liegt und keiner dieser Werte entspricht.
whenNumberNotEqualTo(number)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl nicht dem angegebenen Wert entspricht.
whenTextContains(text)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe den angegebenen Wert enthält.
whenTextDoesNotContain(text)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe nicht den angegebenen Wert enthält.
whenTextEndsWith(text)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe mit dem angegebenen Wert endet.
whenTextEqualTo(text)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe gleich dem angegebenen Wert ist.
whenTextStartsWith(text)ConditionalFormatRuleBuilderLegt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe mit dem angegebenen Wert beginnt.
withCriteria(criteria, args)ConditionalFormatRuleBuilderLegt die bedingte Formatregel auf Kriterien fest, die durch BooleanCriteria-Werte definiert sind. Diese werden normalerweise aus den criteria und arguments einer vorhandenen Regel übernommen.

Detaillierte Dokumentation

build()

Erstellt eine Regel für das bedingte Format aus den Einstellungen, die auf den Builder angewendet werden.

Zurücksenden

ConditionalFormatRule: Darstellung der bedingten Formatregel


copy()

Gibt eine voreingestellte Regelerstellung mit den Einstellungen dieser Regel zurück.

Zurücksenden

ConditionalFormatRuleBuilder: Ein Builder, der auf den Einstellungen dieser Regel basiert


getBooleanCondition()

Ruft die BooleanCondition-Informationen der Regel ab, wenn in dieser Regel boolesche Bedingungskriterien verwendet werden. Andernfalls wird null zurückgegeben.

// Log the boolean criteria type of the first conditional format rules of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var booleanCondition = rule.getBooleanCondition();
if (booleanCondition != null) {
  Logger.log(booleanCondition.getCriteriaType());
}

Zurücksenden

BooleanCondition: Das boolesche Bedingungsobjekt oder null, wenn die Regel keine boolesche Bedingung verwendet.


getGradientCondition()

Ruft die GradientCondition-Informationen der Regel ab, wenn in dieser Regel Kriterien für den Verlauf der Bedingung verwendet werden. Andernfalls wird null zurückgegeben.

// Log the gradient minimum color of the first conditional format rule of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var gradientCondition = rule.getGradientCondition();
if (gradientCondition != null) {
  // Assume the color has ColorType.RGB.
  Logger.log(gradientCondition.getMinColorObject().asRgbColor().asHexString());
}

Zurücksenden

GradientCondition: Das Gradientenbedingungsobjekt oder null, wenn die Regel keine Gradientenbedingung verwendet.


getRanges()

Ruft die Bereiche ab, auf die diese bedingte Formatregel angewendet wird.

// Log each range of the first conditional format rule of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var ranges = rule.getRanges();
for (var i = 0; i < ranges.length; i++) {
  Logger.log(ranges[i].getA1Notation());
}

Zurücksenden

Range[]: Die Bereiche, auf die diese bedingte Formatregel angewendet wird.


setBackground(color)

Legt die Hintergrundfarbe der Regel für die bedingte Formatierung fest. Durch die Übergabe von null wird die Einstellung für das Hintergrundfarbenformat aus der Regel entfernt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color to red if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorStringDie gewünschte Farbe oder null zum Löschen.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setBackgroundObject(color)

Legt die Hintergrundfarbe der Regel für die bedingte Formatierung fest. Durch die Übergabe von null wird die Einstellung für das Hintergrundfarbenformat aus der Regel entfernt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color to theme background color if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setBackground(color)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorColorDas gewünschte Farbobjekt oder null, das gelöscht werden soll.

Zurücksenden

ConditionalFormatRuleBuilder: Der Builder für die Verkettung.


setBold(bold)

Legt die Fettformatierung für das Format der bedingten Formatregel fest. Wenn bold den Wert true hat, wird die Regel in Fettdruck angezeigt, wenn die Bedingung erfüllt ist. Wenn false ist, entfernt die Regel alle vorhandenen Fettformatierung, wenn die Bedingung erfüllt ist. Wenn Sie null übergeben, wird die fett formatierte Einstellung aus der Regel entfernt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn their
// text bold if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setBold(true)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
boldBooleanGibt an, ob der Text fett formatiert werden soll, wenn die Formatbedingung erfüllt ist. null entfernt diese Einstellung.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setFontColor(color)

Legt die Schriftfarbe für das Format der bedingten Formatregel fest. Durch die Übergabe von null wird die Einstellung für das Schriftfarbenformat aus der Regel entfernt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their font
// color to red if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setFontColor("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorStringDie gewünschte Farbe oder null zum Löschen.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setFontColorObject(color)

Legt die Schriftfarbe für das Format der bedingten Formatregel fest. Durch die Übergabe von null wird die Einstellung für das Schriftfarbenformat aus der Regel entfernt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their font
// color to theme text color if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setFontColor(color)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorColorDas gewünschte Farbobjekt oder null, das gelöscht werden soll.

Zurücksenden

ConditionalFormatRuleBuilder: Der Builder für die Verkettung.


setGradientMaxpoint(color)

Löscht den Gradienten für den Gradienten der bedingten Formatierung und verwendet stattdessen den Maximalwert in den Bereichen der Regel. Legt außerdem die Maxpoint-Farbe des Farbverlaufs auf die Eingabefarbe fest.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere between white and red, based on their values in comparison to
// the ranges minimum and maximum values.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpoint("#FF0000")
    .setGradientMinpoint("#FFFFFF")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorStringDie festzulegende Höchstpunktfarbe.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setGradientMaxpointObject(color)

Löscht den Gradienten für den Gradienten der bedingten Formatierung und verwendet stattdessen den Maximalwert in den Bereichen der Regel. Legt außerdem die Maxpoint-Farbe des Farbverlaufs auf die Eingabefarbe fest.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere between theme text and background colors, based on their values
// in comparison to the ranges minimum and maximum values.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var textColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT)
    .build();
var backgroundColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpoint(textColor)
    .setGradientMinpoint(backgroundColor)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorColorDas festzulegende Maxpoint-Farbobjekt.

Zurücksenden

ConditionalFormatRuleBuilder: Der Builder für die Verkettung.


setGradientMaxpointObjectWithValue(color, type, value)

Legt die Felder für die Gradientenmaximierung mit bedingter Formatierung fest.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from theme accent 1, accent 2 to accent 3 colors, based on their
// values in comparison to the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color1 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)
    .build();
var color2 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2)
    .build();
var color3 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue(color1, SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue(color2, SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue(color3, SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorColorDie festzulegende Höchstpunktfarbe.
typeInterpolationTypeDer festzulegende maxpoint interpolation-Typ.
valueStringDer festzulegende Maximalwert.

Zurücksenden

ConditionalFormatRuleBuilder: Der Builder für die Verkettung.


setGradientMaxpointWithValue(color, type, value)

Legt die Felder für die Gradientenmaximierung mit bedingter Formatierung fest.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from red green to blue, based on their values in comparison to
// the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue("#0000FF", SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue("#00FF00", SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue("#FF0000", SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorStringDie festzulegende Höchstpunktfarbe.
typeInterpolationTypeDer festzulegende maxpoint interpolation-Typ.
valueStringDer festzulegende Maximalwert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setGradientMidpointObjectWithValue(color, type, value)

Legt die Felder für den Gradienten der bedingten Formatregel fest. Löscht alle Mittelpunktfelder, wenn der übergebene Interpoltyp null ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from theme accent 1 to accent 2 to accent 3 colors, based on
// their values in comparison to the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color1 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)
    .build();
var color2 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2)
    .build();
var color3 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue(color1, SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue(color2, SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue(color3, SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorColorDie festzulegende Mittelpunktfarbe.
typeInterpolationTypeDer Typ der Mittelpunkt-Interpolation, der festgelegt werden soll, oder null, der gelöscht werden soll.
valueStringDer festzulegende Mittelpunktwert.

Zurücksenden

ConditionalFormatRuleBuilder: Der Builder für die Verkettung.


setGradientMidpointWithValue(color, type, value)

Legt die Felder für den Gradienten der bedingten Formatregel fest. Löscht alle Mittelpunktfelder, wenn der übergebene Interpoltyp null ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from red green to blue, based on their values in comparison to
// the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue("#0000FF", SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue("#00FF00", SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue("#FF0000", SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorStringDie festzulegende Mittelpunktfarbe.
typeInterpolationTypeDer Typ der Mittelpunkt-Interpolation, der festgelegt werden soll, oder null, der gelöscht werden soll.
valueStringDer festzulegende Mittelpunktwert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setGradientMinpoint(color)

Löscht den Gradientenmindestwert der Regel für die bedingte Formatierung und verwendet stattdessen den Mindestwert in den Bereichen der Regel. Legt außerdem die Mindestpunktfarbe für den Farbverlauf auf die Eingabefarbe fest.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere between white and red, based on their values in comparison to
// the ranges minimum and maximum values.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpoint("#FF0000")
    .setGradientMinpoint("#FFFFFF")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorStringDie festzulegende Punktfarbe.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setGradientMinpointObject(color)

Löscht den Gradientenmindestwert der Regel für die bedingte Formatierung und verwendet stattdessen den Mindestwert in den Bereichen der Regel. Legt außerdem die Mindestpunktfarbe für den Farbverlauf auf die Eingabefarbe fest.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere between theme text and background colors, based on their values
// in comparison to the ranges minimum and maximum values.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var textColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT)
    .build();
var backgroundColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpoint(textColor)
    .setGradientMinpoint(backgroundColor)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorColorDas festzulegende Minpoint-Farbobjekt.

Zurücksenden

ConditionalFormatRuleBuilder: Der Builder für die Verkettung.


setGradientMinpointObjectWithValue(color, type, value)

Legt die Felder für den Gradienten der bedingten Formatregel in Gradienten fest.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from theme accent 1 to accent 2 to accent 3 colors, based on
// their values in comparison to the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color1 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)
    .build();
var color2 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2)
    .build();
var color3 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue(color1, SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue(color2, SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue(color3, SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorColorDie festzulegende Punktfarbe.
typeInterpolationTypeDer festzulegende Minimalinterpolationstyp.
valueStringDer festzulegende Minimalwert.

Zurücksenden

ConditionalFormatRuleBuilder: Der Builder für die Verkettung.


setGradientMinpointWithValue(color, type, value)

Legt die Felder für den Gradienten der bedingten Formatregel in Gradienten fest.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from red to green to blue, based on their values in comparison to
// the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue("#0000FF", SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue("#00FF00", SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue("#FF0000", SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
colorStringDie festzulegende Punktfarbe.
typeInterpolationTypeDer festzulegende Minimalinterpolationstyp.
valueStringDer festzulegende Minimalwert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setItalic(italic)

Text kursiv für das Format der bedingten Formatregel. Ist italic auf true gesetzt, wird durch die Regel Text kursiv dargestellt, wenn die Bedingung erfüllt ist. Bei false wird die vorhandene Kursivschrift entfernt, wenn die Bedingung erfüllt ist. Durch die Übergabe von null wird die Kursivformateinstellung aus der Regel entfernt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn their
// text italic if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setItalic(true)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
italicBooleanGibt an, ob der Text kursiv sein soll, wenn die Formatbedingung erfüllt ist. null entfernt diese Einstellung.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setRanges(ranges)

Legt einen oder mehrere Bereiche fest, auf die diese bedingte Formatregel angewendet wird. Dieser Vorgang ersetzt alle vorhandenen Bereiche. Wenn Sie ein leeres Array festlegen, werden alle vorhandenen Bereiche gelöscht. Eine Regel muss mindestens einen Bereich haben.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 and range D4:F6
// to turn red if they contain a number between 1 and 10.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeOne = sheet.getRange("A1:B3");
var rangeTwo = sheet.getRange("D4:F6");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberBetween(1, 10)
    .setBackground("#FF0000")
    .setRanges([rangeOne, rangeTwo])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
rangesRange[]Die Bereiche, auf die diese bedingte Formatregel angewendet wird.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setStrikethrough(strikethrough)

Textdurchstreichen für das Format der bedingten Formatregel. Wenn strikethrough den Wert true hat, ist die Regel durchgestrichen, wenn die Bedingung erfüllt ist. Bei false wird die vorhandene Formatierung durchgestrichen, wenn die Bedingung erfüllt ist. Wenn Sie null übergeben, wird die durchgestrichene Formateinstellung aus der Regel entfernt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to strikethrough
// their text if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setStrikethrough(true)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
strikethroughBooleanGibt an, ob der Text durchgestrichen sein soll, wenn die Formatbedingung erfüllt ist. null entfernt diese Einstellung.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


setUnderline(underline)

Legt den unterstrichenen Text für das Format der bedingten Formatregel fest. Ist underline auf true gesetzt, wird der Text durch die Regel unterstrichen, wenn die Bedingung erfüllt ist. Bei false werden alle vorhandenen Unterstreichungen entfernt, wenn die Bedingung erfüllt ist. Wenn Sie null übergeben, wird die Formatierung des Unterstrichen aus der Regel entfernt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to underline
// their text if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setUnderline(true)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
underlineBooleanGibt an, ob der Text unterstrichen werden soll, wenn die Formatbedingung erfüllt ist. null entfernt diese Einstellung.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenCellEmpty()

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Zelle leer ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they are empty.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenCellEmpty()
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenCellNotEmpty()

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Zelle nicht leer ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they are not empty.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenCellNotEmpty()
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenDateAfter(date)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum nach dem angegebenen Wert liegt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a date after 11/4/1993.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateAfter(new Date("11/4/1993"))
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
dateDateDas späteste Datum.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenDateAfter(date)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum nach dem angegebenen relativen Datum liegt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a date after today.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateAfter(SpreadsheetApp.RelativeDate.TODAY)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
dateRelativeDateDas letzte Datum im Verhältnis zum ausgewählten Datumstyp.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenDateBefore(date)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum vor dem angegebenen Datum liegt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a date before 11/4/1993.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateBefore(new Date("11/4/1993"))
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
dateDateDas früheste inakzeptable Datum.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenDateBefore(date)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum vor dem angegebenen relativen Datum liegt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a date before today.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateBefore(SpreadsheetApp.RelativeDate.TODAY)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
dateRelativeDateDas letzte Datum im Verhältnis zum ausgewählten Datumstyp.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenDateEqualTo(date)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum dem angegebenen Datum entspricht.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain the date 11/4/1993.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateEqualTo(new Date("11/4/1993"))
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
dateDateDas einzige akzeptable Datum.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenDateEqualTo(date)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn ein Datum dem angegebenen relativen Datum entspricht.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain todays date.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateEqualTo(SpreadsheetApp.RelativeDate.TODAY)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
dateRelativeDateDas letzte Datum im Verhältnis zum ausgewählten Datumstyp.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenFormulaSatisfied(formula)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die angegebene Formel true ergibt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they satisfy the condition "=EQ(B4, C3)".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenFormulaSatisfied("=EQ(B4, C3)")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
formulaStringEine benutzerdefinierte Formel, die true ausgewertet wird, wenn die Eingabe gültig ist.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenNumberBetween(start, end)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl zwischen zwei angegebenen Werten liegt oder einen dieser Werte erfüllt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number between 1 and 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberBetween(1, 10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
startNumberDer niedrigste zulässige Wert.
endNumberDer höchste zulässige Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenNumberEqualTo(number)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl dem angegebenen Wert entspricht.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain the number 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberEqualTo(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
numberNumberDer einzige zulässige Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenNumberGreaterThan(number)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl größer als der angegebene Wert ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red
// if they contain a number greater than 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberGreaterThan(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
numberNumberDer höchste inakzeptable Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenNumberGreaterThanOrEqualTo(number)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl größer oder gleich dem angegebenen Wert ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number greater than or equal to 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberGreaterThanOrEqualTo(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
numberNumberDer niedrigste zulässige Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenNumberLessThan(number)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl kleiner als der angegebene Wert ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number less than 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberLessThan(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
numberNumberDer niedrigste inakzeptable Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenNumberLessThanOrEqualTo(number)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl kleiner oder gleich dem angegebenen Wert ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number less than or equal to 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberLessThanOrEqualTo(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
numberNumberDer höchste zulässige Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenNumberNotBetween(start, end)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl zwischen zwei angegebenen Werten liegt und keiner dieser Werte entspricht.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number not between 1 and 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberNotBetween(1, 10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
startNumberDer niedrigste inakzeptable Wert.
endNumberDer höchste inakzeptable Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenNumberNotEqualTo(number)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn eine Zahl nicht dem angegebenen Wert entspricht.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they don't contain the number 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberNotEqualTo(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
numberNumberDer einzige inakzeptable Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenTextContains(text)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe den angegebenen Wert enthält.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain the text "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextContains("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
textStringDer Wert, den die Eingabe enthalten muss.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenTextDoesNotContain(text)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe nicht den angegebenen Wert enthält.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they don't contain the text "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextDoesNotContain("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
textStringDer Wert, den die Eingabe nicht enthalten darf.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenTextEndsWith(text)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe mit dem angegebenen Wert endet.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they end with the text "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEndsWith("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
textStringText, der mit dem Ende des Strings verglichen werden soll.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenTextEqualTo(text)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe gleich dem angegebenen Wert ist.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they have text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
textStringDer einzige zulässige Wert.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


whenTextStartsWith(text)

Legt die Regel für das bedingte Format fest, die ausgelöst wird, wenn die Eingabe mit dem angegebenen Wert beginnt.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they start with the text "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextStartsWith("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
textStringText, der mit dem Anfang des Strings verglichen werden soll.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten


withCriteria(criteria, args)

Legt die bedingte Formatregel auf Kriterien fest, die durch BooleanCriteria-Werte definiert sind. Diese werden normalerweise aus den criteria und arguments einer vorhandenen Regel übernommen.

// Adds a new conditional format rule that is a copy of the first active
// conditional format rule, except it instead sets its cells to have a black
// background color.

var sheet = SpreadsheetApp.getActiveSheet();
var rules = sheet.getConditionalFormatRules();
var booleanCondition = rules[0].getBooleanCondition();
if (booleanCondition != null) {
  var rule = SpreadsheetApp.newConditionalFormatRule()
      .withCriteria(booleanCondition.getCriteriaType(),
         booleanCondition.getCriteriaValues())
      .setBackground("#000000")
      .setRanges(rule.getRanges())
      .build();
  rules.push(rule);
}
sheet.setConditionalFormatRules(rules);

Parameter

NameTypBeschreibung
criteriaBooleanCriteriaDer Typ der Kriterien für das bedingte Format.
argsObject[]Ein Array von Argumenten, die dem Kriterientyp entsprechen. Die Anzahl der Argumente und ihr Typ entsprechen der entsprechenden Methode when...() oben.

Zurücksenden

ConditionalFormatRuleBuilder: der Builder zum Verketten