Class ConditionalFormatRuleBuilder

KondisiFormatRuleBuilder

Builder untuk aturan format bersyarat.

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

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
build()ConditionalFormatRuleMembuat aturan format bersyarat dari setelan yang diterapkan ke builder.
copy()ConditionalFormatRuleBuilderMenampilkan preset pembuat aturan dengan setelan aturan ini.
getBooleanCondition()BooleanConditionMengambil informasi BooleanCondition aturan jika aturan ini menggunakan kriteria kondisi boolean.
getGradientCondition()GradientConditionMengambil informasi GradientCondition aturan, jika aturan ini menggunakan kriteria kondisi gradien.
getRanges()Range[]Mengambil rentang tempat aturan format bersyarat ini diterapkan.
setBackground(color)ConditionalFormatRuleBuilderMenetapkan warna latar belakang untuk format aturan format bersyarat.
setBackgroundObject(color)ConditionalFormatRuleBuilderMenetapkan warna latar belakang untuk format aturan format bersyarat.
setBold(bold)ConditionalFormatRuleBuilderMenetapkan ketebalan teks untuk format aturan format bersyarat.
setFontColor(color)ConditionalFormatRuleBuilderMenetapkan warna font untuk format aturan format bersyarat.
setFontColorObject(color)ConditionalFormatRuleBuilderMenetapkan warna font untuk format aturan format bersyarat.
setGradientMaxpoint(color)ConditionalFormatRuleBuilderMenghapus nilai maxpoint gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai maksimum dalam rentang aturan.
setGradientMaxpointObject(color)ConditionalFormatRuleBuilderMenghapus nilai maxpoint gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai maksimum dalam rentang aturan.
setGradientMaxpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom max-point gradien aturan format bersyarat.
setGradientMaxpointWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom max-point gradien aturan format bersyarat.
setGradientMidpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom titik tengah gradien aturan format bersyarat.
setGradientMidpointWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom titik tengah gradien aturan format bersyarat.
setGradientMinpoint(color)ConditionalFormatRuleBuilderMenghapus nilai minpoint gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai minimum dalam rentang aturan.
setGradientMinpointObject(color)ConditionalFormatRuleBuilderMenghapus nilai minpoint gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai minimum dalam rentang aturan.
setGradientMinpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom minpoint gradien aturan format bersyarat.
setGradientMinpointWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom minpoint gradien aturan format bersyarat.
setItalic(italic)ConditionalFormatRuleBuilderMenetapkan teks miring untuk format aturan format bersyarat.
setRanges(ranges)ConditionalFormatRuleBuilderMenetapkan satu atau beberapa rentang tempat aturan format bersyarat ini diterapkan.
setStrikethrough(strikethrough)ConditionalFormatRuleBuilderMenetapkan coretan teks untuk format aturan format bersyarat.
setUnderline(underline)ConditionalFormatRuleBuilderMenetapkan garis bawah teks untuk format aturan format bersyarat.
whenCellEmpty()ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat sel kosong.
whenCellNotEmpty()ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk memicu ketika sel tidak kosong.
whenDateAfter(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika tanggal jatuh setelah nilai yang diberikan.
whenDateAfter(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat tanggal jatuh setelah tanggal relatif yang diberikan.
whenDateBefore(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika tanggal jatuh sebelum tanggal tertentu.
whenDateBefore(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika tanggal terjadi sebelum tanggal relatif yang ditentukan.
whenDateEqualTo(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika tanggal sama dengan tanggal tertentu.
whenDateEqualTo(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika tanggal sama dengan tanggal relatif yang ditentukan.
whenFormulaSatisfied(formula)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat formula yang diberikan bernilai true.
whenNumberBetween(start, end)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat angka berada di antara, atau salah satu dari, dua nilai yang ditentukan.
whenNumberEqualTo(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika angka sama dengan nilai yang diberikan.
whenNumberGreaterThan(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika angka lebih besar dari nilai yang diberikan.
whenNumberGreaterThanOrEqualTo(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika angka lebih besar dari atau sama dengan nilai yang diberikan.
whenNumberLessThan(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat angka kurang dari nilai yang diberikan.
whenNumberLessThanOrEqualTo(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika angka kurang dari atau sama dengan nilai yang diberikan.
whenNumberNotBetween(start, end)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika angka tidak berada di antara, dan bukan salah satu dari, dua nilai yang ditentukan.
whenNumberNotEqualTo(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika angka tidak sama dengan nilai yang diberikan.
whenTextContains(text)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat input berisi nilai yang diberikan.
whenTextDoesNotContain(text)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat input tidak berisi nilai yang diberikan.
whenTextEndsWith(text)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat input diakhiri dengan nilai yang diberikan.
whenTextEqualTo(text)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu jika input sama dengan nilai yang diberikan.
whenTextStartsWith(text)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat input dimulai dengan nilai yang diberikan.
withCriteria(criteria, args)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat ke kriteria yang ditentukan oleh nilai BooleanCriteria, yang biasanya diambil dari criteria dan arguments dari aturan yang ada.

Dokumentasi mendetail

build()

Membuat aturan format bersyarat dari setelan yang diterapkan ke builder.

Return

ConditionalFormatRule — representasi dari aturan format bersyarat


copy()

Menampilkan preset pembuat aturan dengan setelan aturan ini.

Return

ConditionalFormatRuleBuilder — pembuat berdasarkan setelan aturan ini


getBooleanCondition()

Mengambil informasi BooleanCondition aturan jika aturan ini menggunakan kriteria kondisi boolean. Jika tidak, akan menampilkan 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());
}

Return

BooleanCondition — objek kondisi boolean, atau null jika aturan tidak menggunakan kondisi boolean.


getGradientCondition()

Mengambil informasi GradientCondition aturan, jika aturan ini menggunakan kriteria kondisi gradien. Jika tidak, akan menampilkan 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());
}

Return

GradientCondition — Objek kondisi gradien, atau null jika aturan tidak menggunakan kondisi gradien.


getRanges()

Mengambil rentang tempat aturan format bersyarat ini diterapkan.

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

Return

Range[] — rentang tempat aturan format bersyarat ini diterapkan.


setBackground(color)

Menetapkan warna latar belakang untuk format aturan format bersyarat. Meneruskan null akan menghapus setelan format warna latar belakang dari aturan.

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

NameJenisDeskripsi
colorStringWarna atau null yang diinginkan untuk dihapus.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setBackgroundObject(color)

Menetapkan warna latar belakang untuk format aturan format bersyarat. Meneruskan null akan menghapus setelan format warna latar belakang dari aturan.

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

NameJenisDeskripsi
colorColorObjek warna yang diinginkan atau null untuk dihapus.

Return

ConditionalFormatRuleBuilder — Builder, untuk perantaian.


setBold(bold)

Menetapkan ketebalan teks untuk format aturan format bersyarat. Jika bold bernilai true, aturan akan menebalkan teks jika kondisi terpenuhi; jika false, aturan akan menghapus tebal yang ada jika kondisi terpenuhi. Meneruskan null akan menghapus setelan format tebal dari aturan.

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

NameJenisDeskripsi
boldBooleanApakah teks harus dicetak tebal jika kondisi format terpenuhi; null akan menghapus setelan ini.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setFontColor(color)

Menetapkan warna font untuk format aturan format bersyarat. Meneruskan null akan menghapus setelan format warna font dari aturan.

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

NameJenisDeskripsi
colorStringWarna atau null yang diinginkan untuk dihapus.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setFontColorObject(color)

Menetapkan warna font untuk format aturan format bersyarat. Meneruskan null akan menghapus setelan format warna font dari aturan.

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

NameJenisDeskripsi
colorColorObjek warna yang diinginkan atau null untuk dihapus.

Return

ConditionalFormatRuleBuilder — Builder, untuk perantaian.


setGradientMaxpoint(color)

Menghapus nilai maxpoint gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai maksimum dalam rentang aturan. Juga mengatur warna maxpoint gradien ke warna input.

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

NameJenisDeskripsi
colorStringWarna maxpoint yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setGradientMaxpointObject(color)

Menghapus nilai maxpoint gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai maksimum dalam rentang aturan. Juga mengatur warna maxpoint gradien ke warna input.

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

NameJenisDeskripsi
colorColorObjek warna maks. yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — Builder, untuk perantaian.


setGradientMaxpointObjectWithValue(color, type, value)

Menetapkan kolom max-point gradien aturan format bersyarat.

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

NameJenisDeskripsi
colorColorWarna maxpoint yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi maxpoint yang akan ditetapkan.
valueStringNilai poin maksimum yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — Builder, untuk perantaian.


setGradientMaxpointWithValue(color, type, value)

Menetapkan kolom max-point gradien aturan format bersyarat.

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

NameJenisDeskripsi
colorStringWarna maxpoint yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi maxpoint yang akan ditetapkan.
valueStringNilai poin maksimum yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setGradientMidpointObjectWithValue(color, type, value)

Menetapkan kolom titik tengah gradien aturan format bersyarat. Menghapus semua kolom titik tengah jika yang diteruskan dalam jenis interpolasi adalah 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);

Parameter

NameJenisDeskripsi
colorColorWarna titik tengah yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi titik tengah yang akan ditetapkan atau null untuk dihapus.
valueStringNilai titik tengah yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — Builder, untuk perantaian.


setGradientMidpointWithValue(color, type, value)

Menetapkan kolom titik tengah gradien aturan format bersyarat. Menghapus semua kolom titik tengah jika yang diteruskan dalam jenis interpolasi adalah 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);

Parameter

NameJenisDeskripsi
colorStringWarna titik tengah yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi titik tengah yang akan ditetapkan atau null untuk dihapus.
valueStringNilai titik tengah yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setGradientMinpoint(color)

Menghapus nilai minpoint gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai minimum dalam rentang aturan. Juga menetapkan warna minpoint gradien ke warna input.

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

NameJenisDeskripsi
colorStringWarna minpoint yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setGradientMinpointObject(color)

Menghapus nilai minpoint gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai minimum dalam rentang aturan. Juga menetapkan warna minpoint gradien ke warna input.

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

NameJenisDeskripsi
colorColorObjek warna minpoint yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — Builder, untuk perantaian.


setGradientMinpointObjectWithValue(color, type, value)

Menetapkan kolom minpoint gradien aturan format bersyarat.

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

NameJenisDeskripsi
colorColorWarna minpoint yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi minpoint yang akan ditetapkan.
valueStringNilai minpoint yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — Builder, untuk perantaian.


setGradientMinpointWithValue(color, type, value)

Menetapkan kolom minpoint gradien aturan format bersyarat.

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

NameJenisDeskripsi
colorStringWarna minpoint yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi minpoint yang akan ditetapkan.
valueStringNilai minpoint yang akan ditetapkan.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setItalic(italic)

Menetapkan teks miring untuk format aturan format bersyarat. Jika italic adalah true, aturan akan memiringkan teks jika kondisi terpenuhi; jika false, aturan akan menghapus cetak miring yang ada jika kondisi terpenuhi. Meneruskan null akan menghapus setelan format miring dari aturan.

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

NameJenisDeskripsi
italicBooleanApakah teks harus dicetak miring jika kondisi format terpenuhi; null akan menghapus setelan ini.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setRanges(ranges)

Menetapkan satu atau beberapa rentang tempat aturan format bersyarat ini diterapkan. Operasi ini menggantikan rentang yang ada. Menyetel array kosong akan menghapus semua rentang yang ada. Aturan harus memiliki minimal satu rentang.

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

NameJenisDeskripsi
rangesRange[]Rentang penerapan aturan format bersyarat ini.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setStrikethrough(strikethrough)

Menetapkan coretan teks untuk format aturan format bersyarat. Jika strikethrough adalah true, aturan akan mencoret teks jika kondisi terpenuhi; jika false, aturan akan menghapus semua format coretan yang ada jika kondisi terpenuhi. Meneruskan null akan menghapus setelan format coretan dari aturan tersebut.

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

NameJenisDeskripsi
strikethroughBooleanApakah teks harus dicoret jika kondisi format terpenuhi; null akan menghapus setelan ini.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


setUnderline(underline)

Menetapkan garis bawah teks untuk format aturan format bersyarat. Jika underline bernilai true, aturan akan menggarisbawahi teks jika kondisi terpenuhi; jika false, aturan akan menghapus garis bawah yang ada jika kondisi terpenuhi. Meneruskan null akan menghapus setelan format garis bawah dari aturan.

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

NameJenisDeskripsi
underlineBooleanApakah teks harus digarisbawahi jika kondisi format terpenuhi; null akan menghapus setelan ini.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenCellEmpty()

Menetapkan aturan format bersyarat untuk dipicu saat sel kosong.

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

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenCellNotEmpty()

Menetapkan aturan format bersyarat untuk memicu ketika sel tidak kosong.

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

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenDateAfter(date)

Menetapkan aturan format bersyarat untuk dipicu jika tanggal jatuh setelah nilai yang diberikan.

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

NameJenisDeskripsi
dateDateTanggal terbaru.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenDateAfter(date)

Menetapkan aturan format bersyarat untuk dipicu saat tanggal jatuh setelah tanggal relatif yang diberikan.

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

NameJenisDeskripsi
dateRelativeDateTanggal terbaru secara relatif terhadap jenis tanggal yang dipilih.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenDateBefore(date)

Menetapkan aturan format bersyarat untuk dipicu jika tanggal jatuh sebelum tanggal tertentu.

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

NameJenisDeskripsi
dateDateTanggal paling awal yang tidak dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenDateBefore(date)

Menetapkan aturan format bersyarat untuk dipicu jika tanggal terjadi sebelum tanggal relatif yang ditentukan.

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

NameJenisDeskripsi
dateRelativeDateTanggal terbaru secara relatif terhadap jenis tanggal yang dipilih.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenDateEqualTo(date)

Menetapkan aturan format bersyarat untuk dipicu jika tanggal sama dengan tanggal tertentu.

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

NameJenisDeskripsi
dateDateSatu-satunya tanggal yang dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenDateEqualTo(date)

Menetapkan aturan format bersyarat untuk dipicu jika tanggal sama dengan tanggal relatif yang ditentukan.

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

NameJenisDeskripsi
dateRelativeDateTanggal terbaru secara relatif terhadap jenis tanggal yang dipilih.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenFormulaSatisfied(formula)

Menetapkan aturan format bersyarat untuk dipicu saat formula yang diberikan bernilai 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);

Parameter

NameJenisDeskripsi
formulaStringFormula kustom yang bernilai true jika inputnya valid.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenNumberBetween(start, end)

Menetapkan aturan format bersyarat untuk dipicu saat angka berada di antara, atau salah satu dari, dua nilai yang ditentukan.

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

NameJenisDeskripsi
startNumberNilai terendah yang dapat diterima.
endNumberNilai tertinggi yang dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenNumberEqualTo(number)

Menetapkan aturan format bersyarat untuk dipicu jika angka sama dengan nilai yang diberikan.

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

NameJenisDeskripsi
numberNumberSatu-satunya nilai yang dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenNumberGreaterThan(number)

Menetapkan aturan format bersyarat untuk dipicu jika angka lebih besar dari nilai yang diberikan.

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

NameJenisDeskripsi
numberNumberNilai tertinggi yang tidak dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenNumberGreaterThanOrEqualTo(number)

Menetapkan aturan format bersyarat untuk dipicu jika angka lebih besar dari atau sama dengan nilai yang diberikan.

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

NameJenisDeskripsi
numberNumberNilai terendah yang dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenNumberLessThan(number)

Menetapkan aturan format bersyarat untuk dipicu saat angka kurang dari nilai yang diberikan.

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

NameJenisDeskripsi
numberNumberNilai terendah yang tidak dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenNumberLessThanOrEqualTo(number)

Menetapkan aturan format bersyarat untuk dipicu jika angka kurang dari atau sama dengan nilai yang diberikan.

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

NameJenisDeskripsi
numberNumberNilai tertinggi yang dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenNumberNotBetween(start, end)

Menetapkan aturan format bersyarat untuk dipicu jika angka tidak berada di antara, dan bukan salah satu dari, dua nilai yang ditentukan.

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

NameJenisDeskripsi
startNumberNilai terendah yang tidak dapat diterima.
endNumberNilai tertinggi yang tidak dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenNumberNotEqualTo(number)

Menetapkan aturan format bersyarat untuk dipicu jika angka tidak sama dengan nilai yang diberikan.

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

NameJenisDeskripsi
numberNumberSatu-satunya nilai yang tidak dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenTextContains(text)

Menetapkan aturan format bersyarat untuk dipicu saat input berisi nilai yang diberikan.

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

NameJenisDeskripsi
textStringNilai yang harus dimuat oleh input.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenTextDoesNotContain(text)

Menetapkan aturan format bersyarat untuk dipicu saat input tidak berisi nilai yang diberikan.

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

NameJenisDeskripsi
textStringNilai yang tidak boleh berisi input.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenTextEndsWith(text)

Menetapkan aturan format bersyarat untuk dipicu saat input diakhiri dengan nilai yang diberikan.

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

NameJenisDeskripsi
textStringTeks yang akan dibandingkan dengan bagian akhir string.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenTextEqualTo(text)

Menetapkan aturan format bersyarat untuk dipicu jika input sama dengan nilai yang diberikan.

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

NameJenisDeskripsi
textStringSatu-satunya nilai yang dapat diterima.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


whenTextStartsWith(text)

Menetapkan aturan format bersyarat untuk dipicu saat input dimulai dengan nilai yang diberikan.

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

NameJenisDeskripsi
textStringTeks untuk dibandingkan dengan awal string.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai


withCriteria(criteria, args)

Menetapkan aturan format bersyarat ke kriteria yang ditentukan oleh nilai BooleanCriteria, yang biasanya diambil dari criteria dan arguments dari aturan yang ada.

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

NameJenisDeskripsi
criteriaBooleanCriteriaJenis kriteria format bersyarat.
argsObject[]Array argumen yang sesuai dengan jenis kriteria; jumlah argumen dan jenisnya cocok dengan metode when...() terkait di atas.

Return

ConditionalFormatRuleBuilder — builder, untuk rantai