Class ConditionalFormatRuleBuilder

ConditionalFormatRuleBuilder

כלי ליצירת כללים לתבנית מותנית.

// 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);

שיטות

שיטהסוג הערך המוחזרתיאור קצר
build()ConditionalFormatRuleיוצר כלל של עיצוב מותנה מההגדרות שהוחלו על ה-builder.
copy()ConditionalFormatRuleBuilderהפונקציה מחזירה הגדרה קבועה מראש של הכלי ליצירת כללים עם ההגדרות של הכלל הזה.
getBooleanCondition()BooleanConditionאחזור של פרטי BooleanCondition של הכלל אם הכלל הזה משתמש קריטריונים של תנאי בוליאני.
getGradientCondition()GradientConditionאחזור פרטי GradientCondition של הכלל, אם הכלל הזה משתמש בקריטריונים של תנאי הדרגתי.
getRanges()Range[]אחזור הטווחים שעליהם חל הכלל של הפורמט המותנה.
setBackground(color)ConditionalFormatRuleBuilderמגדיר את צבע הרקע של הפורמט של הכלל של העיצוב המותנה.
setBackgroundObject(color)ConditionalFormatRuleBuilderמגדיר את צבע הרקע של הפורמט של הכלל של העיצוב המותנה.
setBold(bold)ConditionalFormatRuleBuilderהגדרה של הדגשת טקסט בהתאם לפורמט של הכלל של העיצוב המותנה.
setFontColor(color)ConditionalFormatRuleBuilderמגדיר את צבע הגופן של הפורמט של הכלל של העיצוב המותנה.
setFontColorObject(color)ConditionalFormatRuleBuilderמגדיר את צבע הגופן של הפורמט של הכלל של העיצוב המותנה.
setGradientMaxpoint(color)ConditionalFormatRuleBuilderמנקה את ערך הנקודה המקסימלית ההדרגתית של הכלל של הפורמט המותנה, ובמקום זאת משתמשת בערך המקסימלי בטווחים של הכלל.
setGradientMaxpointObject(color)ConditionalFormatRuleBuilderמנקה את ערך הנקודה המקסימלית ההדרגתית של הכלל של הפורמט המותנה, ובמקום זאת משתמשת בערך המקסימלי בטווחים של הכלל.
setGradientMaxpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderמגדיר את שדות המיקום המקסימלי ההדרגתי של הכלל של הפורמט המותנה.
setGradientMaxpointWithValue(color, type, value)ConditionalFormatRuleBuilderמגדיר את שדות המיקום המקסימלי ההדרגתי של הכלל של הפורמט המותנה.
setGradientMidpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderמגדיר את שדות נקודת האמצע ההדרגתיים של הכלל של הפורמט המותנה.
setGradientMidpointWithValue(color, type, value)ConditionalFormatRuleBuilderמגדיר את שדות נקודת האמצע ההדרגתיים של הכלל של הפורמט המותנה.
setGradientMinpoint(color)ConditionalFormatRuleBuilderמנקה את ערך הנקודה המינימלית ההדרגתית של הכלל של הפורמט המותנה, ומשתמש במקום זאת משתמש בערך המינימלי בטווחים של הכלל.
setGradientMinpointObject(color)ConditionalFormatRuleBuilderמנקה את ערך הנקודה המינימלית ההדרגתית של הכלל של הפורמט המותנה, ומשתמש במקום זאת משתמש בערך המינימלי בטווחים של הכלל.
setGradientMinpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderמגדיר את שדות המינימום ההדרגתיים של הכלל של הפורמט המותנה.
setGradientMinpointWithValue(color, type, value)ConditionalFormatRuleBuilderמגדיר את שדות המינימום ההדרגתיים של הכלל של הפורמט המותנה.
setItalic(italic)ConditionalFormatRuleBuilderהגדרת טקסט נטוי בהתאם לפורמט של הכלל של העיצוב המותנה.
setRanges(ranges)ConditionalFormatRuleBuilderמגדיר טווח אחד או יותר שעליהם יחול הכלל של הפורמט המותנה.
setStrikethrough(strikethrough)ConditionalFormatRuleBuilderמגדיר קו חוצה לטקסט עבור הפורמט של הכלל של העיצוב המותנה.
setUnderline(underline)ConditionalFormatRuleBuilderהגדרת טקסט עם קו תחתון לפורמט של הכלל של העיצוב המותנה.
whenCellEmpty()ConditionalFormatRuleBuilderמגדירה את הכלל של עיצוב מותנה כך שיופעל כשהתא ריק.
whenCellNotEmpty()ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כשהתא לא ריק.
whenDateAfter(date)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך חל אחרי הערך הנתון.
whenDateAfter(date)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך חל אחרי התאריך היחסי הנתון.
whenDateBefore(date)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך חל לפני התאריך הנתון.
whenDateBefore(date)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך חל לפני התאריך היחסי הנתון.
whenDateEqualTo(date)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך שווה לתאריך הנתון.
whenDateEqualTo(date)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך שווה לתאריך היחסי הנתון.
whenFormulaSatisfied(formula)ConditionalFormatRuleBuilderמגדיר את הכלל של הפורמט המותנה כך שיופעל כאשר הנוסחה הנתונה שווה ל-true.
whenNumberBetween(start, end)ConditionalFormatRuleBuilderמגדיר את הכלל של העיצוב המותנה כך שיופעל כאשר מספר נופל בין שתיים או הוא אחד מהם הערכים שצוינו.
whenNumberEqualTo(number)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר מספר שווה לערך הנתון.
whenNumberGreaterThan(number)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר מספר גדול מהערך הנתון.
whenNumberGreaterThanOrEqualTo(number)ConditionalFormatRuleBuilderמגדיר את הכלל של הפורמט המותנה כך שיופעל כאשר מספר גדול מהערך הנתון או שווה לו עם ערך מסוים.
whenNumberLessThan(number)ConditionalFormatRuleBuilderמגדיר את הכלל של הפורמט המותנה כך שיופעל כאשר מספר קטן מהערך הנתון עם ערך מסוים.
whenNumberLessThanOrEqualTo(number)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר מספר קטן מהערך הנתון או שווה לו עם ערך מסוים.
whenNumberNotBetween(start, end)ConditionalFormatRuleBuilderמגדיר את הכלל של העיצוב המותנה כך שיופעל כאשר מספר לא נופל ביניהן וגם לא מתוך, שני ערכים מוגדרים.
whenNumberNotEqualTo(number)ConditionalFormatRuleBuilderמגדיר את הכלל של העיצוב המותנה כך שיופעל כאשר מספר לא שווה לערך הנתון.
whenTextContains(text)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה שיופעל כשהקלט מכיל את הערך הנתון.
whenTextDoesNotContain(text)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה כך שיופעל כשהקלט לא מכיל את הערך הנתון עם ערך מסוים.
whenTextEndsWith(text)ConditionalFormatRuleBuilderמגדיר את הכלל של עיצוב מותנה שיופעל כשהקלט מסתיים בערך הנתון.
whenTextEqualTo(text)ConditionalFormatRuleBuilderמגדיר את הכלל של העיצוב המותנה כך שיופעל כאשר הקלט שווה לערך הנתון.
whenTextStartsWith(text)ConditionalFormatRuleBuilderהגדרת הכלל של העיצוב המותנה שיופעל כשהקלט מתחיל בערך הנתון.
withCriteria(criteria, args)ConditionalFormatRuleBuilderמגדיר את הכלל של העיצוב המותנה לקריטריונים שמוגדרים על ידי ערכי BooleanCriteria, נלקחות בדרך כלל מ-criteria ו-arguments של כלל קיים.

מסמכי תיעוד מפורטים

build()

יוצר כלל של עיצוב מותנה מההגדרות שהוחלו על ה-builder.

חזרה

ConditionalFormatRule – ייצוג של הכלל של הפורמט המותנה


copy()

הפונקציה מחזירה הגדרה קבועה מראש של הכלי ליצירת כללים עם ההגדרות של הכלל הזה.

חזרה

ConditionalFormatRuleBuilder – כלי build שמבוסס על ההגדרות של הכלל הזה


getBooleanCondition()

אחזור של פרטי BooleanCondition של הכלל אם הכלל הזה משתמש קריטריונים של תנאי בוליאני. אחרת, הפונקציה מחזירה את הערך null.

// 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());
}

חזרה

BooleanCondition - אובייקט התנאי הבוליאני, או null אם הכלל לא משתמש בערך בוליאני תנאי.


getGradientCondition()

אחזור פרטי GradientCondition של הכלל, אם הכלל הזה משתמש בקריטריונים של תנאי הדרגתי. אחרת, הפונקציה מחזירה את הערך null.

// 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());
}

חזרה

GradientCondition - האובייקט של התנאי ההדרגתי, או null אם הכלל לא משתמש בשיפוע תנאי.


getRanges()

אחזור הטווחים שעליהם חל הכלל של הפורמט המותנה.

// 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());
}

חזרה

Range[] - הטווחים שעליהם חל הכלל של הפורמט המותנה.


setBackground(color)

מגדיר את צבע הרקע של הפורמט של הכלל של העיצוב המותנה. מסירה בעוד null מסירה מהכלל את הגדרת הפורמט של צבע הרקע.

// 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);

פרמטרים

שםסוגתיאור
colorStringבוחרים את הצבע הרצוי או את null שרוצים להסיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setBackgroundObject(color)

מגדיר את צבע הרקע של הפורמט של הכלל של העיצוב המותנה. מסירה בעוד null מסירה מהכלל את הגדרת הפורמט של צבע הרקע.

// 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);

פרמטרים

שםסוגתיאור
colorColorאובייקט הצבע הרצוי או null שרוצים לנקות.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים.


setBold(bold)

הגדרה של הדגשת טקסט בהתאם לפורמט של הכלל של העיצוב המותנה. אם הערך של bold הוא true, הכלל ידגיש טקסט אם התנאי מתקיים; אם false, הכלל מסיר את כל הערכים הקיימים מודגש אם התנאי מתקיים. העברה בnull תסיר את הגדרת הפורמט המודגש מ: את הכלל.

// 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);

פרמטרים

שםסוגתיאור
boldBooleanהאם צריך להדגיש את הטקסט אם תנאי הפורמט מתקיים או לא. ההגדרה הזו תוסר על ידי null.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setFontColor(color)

מגדיר את צבע הגופן של הפורמט של הכלל של העיצוב המותנה. העברה בnull מסירה הגדרת הפורמט של צבע הגופן מהכלל.

// 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);

פרמטרים

שםסוגתיאור
colorStringבוחרים את הצבע הרצוי או את null שרוצים להסיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setFontColorObject(color)

מגדיר את צבע הגופן של הפורמט של הכלל של העיצוב המותנה. העברה בnull מסירה הגדרת הפורמט של צבע הגופן מהכלל.

// 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);

פרמטרים

שםסוגתיאור
colorColorאובייקט הצבע הרצוי או null שרוצים לנקות.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים.


setGradientMaxpoint(color)

מנקה את ערך הנקודה המקסימלית ההדרגתית של הכלל של הפורמט המותנה, ובמקום זאת משתמשת בערך המקסימלי בטווחים של הכלל. מגדירה גם את הצבע המקסימלי של ההדרגתיות לצבע הקלט.

// 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);

פרמטרים

שםסוגתיאור
colorStringצבע הנקודה המקסימלית שיש להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setGradientMaxpointObject(color)

מנקה את ערך הנקודה המקסימלית ההדרגתית של הכלל של הפורמט המותנה, ובמקום זאת משתמשת בערך המקסימלי בטווחים של הכלל. מגדירה גם את הצבע המקסימלי של ההדרגתיות לצבע הקלט.

// 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);

פרמטרים

שםסוגתיאור
colorColorאובייקט הצבע של הפרמטר maxpoint שיש להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים.


setGradientMaxpointObjectWithValue(color, type, value)

מגדיר את שדות המיקום המקסימלי ההדרגתי של הכלל של הפורמט המותנה.

// 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);

פרמטרים

שםסוגתיאור
colorColorצבע הנקודה המקסימלית שיש להגדיר.
typeInterpolationTypeסוג האינטרפולציה של הנקודה המקסימלית שצריך להגדיר.
valueStringערך הנקודה המקסימלית שצריך להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים.


setGradientMaxpointWithValue(color, type, value)

מגדיר את שדות המיקום המקסימלי ההדרגתי של הכלל של הפורמט המותנה.

// 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);

פרמטרים

שםסוגתיאור
colorStringצבע הנקודה המקסימלית שיש להגדיר.
typeInterpolationTypeסוג האינטרפולציה של הנקודה המקסימלית שצריך להגדיר.
valueStringערך הנקודה המקסימלית שצריך להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setGradientMidpointObjectWithValue(color, type, value)

מגדיר את שדות נקודת האמצע ההדרגתיים של הכלל של הפורמט המותנה. ניקוי כל השדות של נקודת האמצע אם סוג האינטרפולציה שהועבר הוא null.

// 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);

פרמטרים

שםסוגתיאור
colorColorהצבע של נקודת האמצע שיש להגדיר.
typeInterpolationTypeסוג האינטרפולציה של נקודת האמצע שרוצים להגדיר או null להסרה.
valueStringהערך של נקודת האמצע שיש להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים.


setGradientMidpointWithValue(color, type, value)

מגדיר את שדות נקודת האמצע ההדרגתיים של הכלל של הפורמט המותנה. ניקוי כל השדות של נקודת האמצע אם סוג האינטרפולציה שהועבר הוא null.

// 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);

פרמטרים

שםסוגתיאור
colorStringהצבע של נקודת האמצע שיש להגדיר.
typeInterpolationTypeסוג האינטרפולציה של נקודת האמצע שרוצים להגדיר או null להסרה.
valueStringהערך של נקודת האמצע שיש להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setGradientMinpoint(color)

מנקה את ערך הנקודה המינימלית ההדרגתית של הכלל של הפורמט המותנה, ומשתמש במקום זאת משתמש בערך המינימלי בטווחים של הכלל. מגדירה גם את צבע הנקודה המינימלית של ההדרגתיות לצבע הקלט.

// 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);

פרמטרים

שםסוגתיאור
colorStringהצבע של נקודת המינימום להגדרה.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setGradientMinpointObject(color)

מנקה את ערך הנקודה המינימלית ההדרגתית של הכלל של הפורמט המותנה, ומשתמש במקום זאת משתמש בערך המינימלי בטווחים של הכלל. מגדירה גם את צבע הנקודה המינימלית של ההדרגתיות לצבע הקלט.

// 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);

פרמטרים

שםסוגתיאור
colorColorאובייקט הצבע של הנקודה המינימלית שרוצים להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים.


setGradientMinpointObjectWithValue(color, type, value)

מגדיר את שדות המינימום ההדרגתיים של הכלל של הפורמט המותנה.

// 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);

פרמטרים

שםסוגתיאור
colorColorהצבע של נקודת המינימום להגדרה.
typeInterpolationTypeסוג האינטרפולציה של הנקודה המינימלית שיש להגדיר.
valueStringערך הנקודה המינימלית שצריך להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים.


setGradientMinpointWithValue(color, type, value)

מגדיר את שדות המינימום ההדרגתיים של הכלל של הפורמט המותנה.

// 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);

פרמטרים

שםסוגתיאור
colorStringהצבע של נקודת המינימום להגדרה.
typeInterpolationTypeסוג האינטרפולציה של הנקודה המינימלית שיש להגדיר.
valueStringערך הנקודה המינימלית שצריך להגדיר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setItalic(italic)

הגדרת טקסט נטוי בהתאם לפורמט של הכלל של העיצוב המותנה. אם הערך של italic הוא true, הכלל יהפוך לנטוי טקסט אם התנאי מתקיים. אם false, הכלל מסיר נטוי קיים אם התנאי מתקיים. העברה בnull מסירה את ההטיה הגדרת הפורמט מהכלל.

// 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);

פרמטרים

שםסוגתיאור
italicBooleanהאם צריך להטות את הטקסט אם תנאי הפורמט מתקיים; ההגדרה הזו תוסר על ידי null.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setRanges(ranges)

מגדיר טווח אחד או יותר שעליהם יחול הכלל של הפורמט המותנה. הפעולה הזו מחליפה את כל הטווחים הקיימים. הגדרת מערך ריק מוחקת את כל הטווחים הקיימים. כלל חייב צריך להיות לפחות טווח אחד.

// 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);

פרמטרים

שםסוגתיאור
rangesRange[]הטווחים שעליהם יחול הכלל של הפורמט המותנה.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setStrikethrough(strikethrough)

מגדיר קו חוצה לטקסט עבור הפורמט של הכלל של העיצוב המותנה. אם strikethrough הוא true, הטקסט שיופיע עם קו חוצה על הכלל, אם התנאי מתקיים; אם false, הכלל אם מתקיים התנאי, המערכת מסירה את העיצוב הקיים עם קו חוצה. מסירה בעוד null הסרת הפורמט של קו חוצה מהכלל.

// 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);

פרמטרים

שםסוגתיאור
strikethroughBooleanהאם צריך להוסיף קו חוצה בטקסט אם תנאי הפורמט הוא met; ההגדרה הזו תוסר על ידי null.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


setUnderline(underline)

הגדרת טקסט עם קו תחתון לפורמט של הכלל של העיצוב המותנה. אם הערך של underline הוא true, הכלל מסמן טקסט בקו תחתון אם התנאי מתקיים. אם false, הכלל מסיר הקווים התחתונים הקיימים, אם התנאי מתקיים. העברה ב'null' מסירה את הקו התחתון הגדרת הפורמט מהכלל.

// 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);

פרמטרים

שםסוגתיאור
underlineBooleanהאם צריך לסמן את הטקסט בקו תחתון אם תנאי הפורמט מתקיים; ההגדרה הזו תוסר על ידי null.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenCellEmpty()

מגדירה את הכלל של עיצוב מותנה כך שיופעל כשהתא ריק.

// 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);

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenCellNotEmpty()

מגדיר את הכלל של עיצוב מותנה כך שיופעל כשהתא לא ריק.

// 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);

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenDateAfter(date)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך חל אחרי הערך הנתון.

// 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);

פרמטרים

שםסוגתיאור
dateDateהתאריך האחרון.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenDateAfter(date)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך חל אחרי התאריך היחסי הנתון.

// 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);

פרמטרים

שםסוגתיאור
dateRelativeDateהתאריך האחרון ביחס לסוג התאריך שנבחר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenDateBefore(date)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך חל לפני התאריך הנתון.

// 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);

פרמטרים

שםסוגתיאור
dateDateהתאריך המוקדם ביותר שאינו קביל.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenDateBefore(date)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך חל לפני התאריך היחסי הנתון.

// 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);

פרמטרים

שםסוגתיאור
dateRelativeDateהתאריך האחרון ביחס לסוג התאריך שנבחר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenDateEqualTo(date)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך שווה לתאריך הנתון.

// 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);

פרמטרים

שםסוגתיאור
dateDateהתאריך היחיד המקובל.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenDateEqualTo(date)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר תאריך שווה לתאריך היחסי הנתון.

// 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);

פרמטרים

שםסוגתיאור
dateRelativeDateהתאריך האחרון ביחס לסוג התאריך שנבחר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenFormulaSatisfied(formula)

מגדיר את הכלל של הפורמט המותנה כך שיופעל כאשר הנוסחה הנתונה שווה ל-true.

// 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);

פרמטרים

שםסוגתיאור
formulaStringנוסחה מותאמת אישית ששווה ל-true אם הקלט תקין.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenNumberBetween(start, end)

מגדיר את הכלל של העיצוב המותנה כך שיופעל כאשר מספר נופל בין שתיים או הוא אחד מהם הערכים שצוינו.

// 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);

פרמטרים

שםסוגתיאור
startNumberהערך הקביל הנמוך ביותר.
endNumberהערך הקביל הגבוה ביותר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenNumberEqualTo(number)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר מספר שווה לערך הנתון.

// 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);

פרמטרים

שםסוגתיאור
numberNumberהערך הקביל היחיד.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenNumberGreaterThan(number)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר מספר גדול מהערך הנתון.

// 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);

פרמטרים

שםסוגתיאור
numberNumberהערך הגבוה ביותר שאינו קביל.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenNumberGreaterThanOrEqualTo(number)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר מספר גדול מהערך הנתון או שווה לו עם ערך מסוים.

// 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);

פרמטרים

שםסוגתיאור
numberNumberהערך הקביל הנמוך ביותר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenNumberLessThan(number)

מגדיר את הכלל של הפורמט המותנה כך שיופעל כאשר מספר קטן מהערך הנתון עם ערך מסוים.

// 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);

פרמטרים

שםסוגתיאור
numberNumberהערך הנמוך ביותר הבלתי קביל.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenNumberLessThanOrEqualTo(number)

מגדיר את הכלל של עיצוב מותנה כך שיופעל כאשר מספר קטן מהערך הנתון או שווה לו עם ערך מסוים.

// 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);

פרמטרים

שםסוגתיאור
numberNumberהערך הקביל הגבוה ביותר.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenNumberNotBetween(start, end)

מגדיר את הכלל של העיצוב המותנה כך שיופעל כאשר מספר לא נופל ביניהן וגם לא מתוך, שני ערכים מוגדרים.

// 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);

פרמטרים

שםסוגתיאור
startNumberהערך הנמוך ביותר הבלתי קביל.
endNumberהערך הגבוה ביותר שאינו קביל.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenNumberNotEqualTo(number)

מגדיר את הכלל של העיצוב המותנה כך שיופעל כאשר מספר לא שווה לערך הנתון.

// 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);

פרמטרים

שםסוגתיאור
numberNumberהערך היחיד שאינו קביל.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenTextContains(text)

מגדיר את הכלל של עיצוב מותנה שיופעל כשהקלט מכיל את הערך הנתון.

// 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);

פרמטרים

שםסוגתיאור
textStringהערך שהקלט צריך להכיל.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenTextDoesNotContain(text)

מגדיר את הכלל של הפורמט המותנה כך שיופעל כשהקלט לא מכיל את הערך הנתון עם ערך מסוים.

// 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);

פרמטרים

שםסוגתיאור
textStringהערך שהקלט לא יכול להכיל.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenTextEndsWith(text)

מגדיר את הכלל של עיצוב מותנה שיופעל כשהקלט מסתיים בערך הנתון.

// 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);

פרמטרים

שםסוגתיאור
textStringהטקסט להשוואה מול סוף המחרוזת.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenTextEqualTo(text)

מגדיר את הכלל של העיצוב המותנה כך שיופעל כאשר הקלט שווה לערך הנתון.

// 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);

פרמטרים

שםסוגתיאור
textStringהערך הקביל היחיד.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


whenTextStartsWith(text)

הגדרת הכלל של העיצוב המותנה שיופעל כשהקלט מתחיל בערך הנתון.

// 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);

פרמטרים

שםסוגתיאור
textStringהטקסט להשוואה מול תחילת המחרוזת.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים


withCriteria(criteria, args)

מגדיר את הכלל של הפורמט המותנה לקריטריונים שמוגדרים על ידי ערכי BooleanCriteria, נלקחות בדרך כלל מ-criteria ו-arguments של כלל קיים.

// 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);

פרמטרים

שםסוגתיאור
criteriaBooleanCriteriaסוג הקריטריונים של הפורמט המותנה.
argsObject[]מערך של ארגומנטים שמתאים לסוג הקריטריונים; את מספר הארגומנטים הסוג שלהם תואם לשיטה when...() המתאימה שלמעלה.

חזרה

ConditionalFormatRuleBuilder – ה-builder, לשרשורים