Class ConditionalFormatRuleBuilder

PembuatAturanFormatBersyarat

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.
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange('A1:B3');
const rule = SpreadsheetApp.newConditionalFormatRule()
                 .whenNumberBetween(1, 10)
                 .setBackground('#FF0000')
                 .setRanges([range])
                 .build();
const 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 pembuat.
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 teks cetak tebal 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 titik maksimum gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai maksimum dalam rentang aturan.
setGradientMaxpointObject(color)ConditionalFormatRuleBuilderMenghapus nilai titik maksimum gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai maksimum dalam rentang aturan.
setGradientMaxpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom maxpoint gradien aturan format bersyarat.
setGradientMaxpointWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom maxpoint 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 titik minimum gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai minimum dalam rentang aturan.
setGradientMinpointObject(color)ConditionalFormatRuleBuilderMenghapus nilai titik minimum gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai minimum dalam rentang aturan.
setGradientMinpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom titik min gradien aturan format bersyarat.
setGradientMinpointWithValue(color, type, value)ConditionalFormatRuleBuilderMenetapkan kolom titik min gradien aturan format bersyarat.
setItalic(italic)ConditionalFormatRuleBuilderMemiringkan teks 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 dipicu saat sel tidak kosong.
whenDateAfter(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat tanggal berada setelah nilai yang diberikan.
whenDateAfter(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat tanggal berada setelah tanggal relatif yang diberikan.
whenDateBefore(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat tanggal berada sebelum tanggal yang ditentukan.
whenDateBefore(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat tanggal berada sebelum tanggal relatif yang diberikan.
whenDateEqualTo(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat tanggal sama dengan tanggal yang diberikan.
whenDateEqualTo(date)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat tanggal sama dengan tanggal relatif yang diberikan.
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 merupakan salah satu dari, dua nilai yang ditentukan.
whenNumberEqualTo(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat angka sama dengan nilai yang diberikan.
whenNumberGreaterThan(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat angka lebih besar dari nilai yang diberikan.
whenNumberGreaterThanOrEqualTo(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat 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 saat angka kurang dari atau sama dengan nilai yang diberikan.
whenNumberNotBetween(start, end)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat angka tidak berada di antara, dan bukan dari, dua nilai yang ditentukan.
whenNumberNotEqualTo(number)ConditionalFormatRuleBuilderMenetapkan aturan format bersyarat untuk dipicu saat 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 saat 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, biasanya diambil dari criteria dan arguments dari aturan yang ada.

Dokumentasi mendetail

build()

Membuat aturan format bersyarat dari setelan yang diterapkan ke pembuat.

Pulang pergi

ConditionalFormatRule — representasi aturan format bersyarat


copy()

Menampilkan preset pembuat aturan dengan setelan aturan ini.

Pulang pergi

ConditionalFormatRuleBuilder — builder berdasarkan setelan aturan ini


getBooleanCondition()

Mengambil informasi BooleanCondition aturan jika aturan ini menggunakan kriteria kondisi boolean. Jika tidak, tampilkan null.

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

Pulang pergi

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, tampilkan null.

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

Pulang pergi

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.
const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
const ranges = rule.getRanges();
for (let i = 0; i < ranges.length; i++) {
  Logger.log(ranges[i].getA1Notation());
}

Pulang pergi

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".

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

Parameter

NamaJenisDeskripsi
colorStringWarna yang diinginkan atau null untuk menghapus.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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".

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

Parameter

NamaJenisDeskripsi
colorColorObjek warna yang diinginkan atau null yang akan dihapus.

Pulang pergi

ConditionalFormatRuleBuilder — Builder, untuk pengaitan.


setBold(bold)

Menetapkan teks cetak tebal untuk format aturan format bersyarat. Jika bold adalah true, aturan akan menebalkan teks jika kondisi terpenuhi; jika false, aturan akan menghapus penebalan 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".

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

Parameter

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

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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".

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

Parameter

NamaJenisDeskripsi
colorStringWarna yang diinginkan atau null untuk menghapus.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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".

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

Parameter

NamaJenisDeskripsi
colorColorObjek warna yang diinginkan atau null yang akan dihapus.

Pulang pergi

ConditionalFormatRuleBuilder — Builder, untuk pengaitan.


setGradientMaxpoint(color)

Menghapus nilai titik maksimum gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai maksimum dalam rentang aturan. Juga menetapkan 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.

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

Parameter

NamaJenisDeskripsi
colorStringWarna titik maksimum yang akan ditetapkan.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


setGradientMaxpointObject(color)

Menghapus nilai titik maksimum gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai maksimum dalam rentang aturan. Juga menetapkan 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.

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

Parameter

NamaJenisDeskripsi
colorColorObjek warna titik maksimum yang akan ditetapkan.

Pulang pergi

ConditionalFormatRuleBuilder — Builder, untuk pengaitan.


setGradientMaxpointObjectWithValue(color, type, value)

Menetapkan kolom maxpoint 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.

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

Parameter

NamaJenisDeskripsi
colorColorWarna titik maksimum yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi maxpoint yang akan ditetapkan.
valueStringNilai maxpoint yang akan ditetapkan.

Pulang pergi

ConditionalFormatRuleBuilder — Builder, untuk pengaitan.


setGradientMaxpointWithValue(color, type, value)

Menetapkan kolom maxpoint 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.

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

Parameter

NamaJenisDeskripsi
colorStringWarna titik maksimum yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi maxpoint yang akan ditetapkan.
valueStringNilai maxpoint yang akan ditetapkan.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


setGradientMidpointObjectWithValue(color, type, value)

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

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

Parameter

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

Pulang pergi

ConditionalFormatRuleBuilder — Builder, untuk pengaitan.


setGradientMidpointWithValue(color, type, value)

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

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

Parameter

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

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


setGradientMinpoint(color)

Menghapus nilai titik minimum gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai minimum dalam rentang aturan. Juga menetapkan warna titik minimum 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.

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

Parameter

NamaJenisDeskripsi
colorStringWarna titik minimum yang akan ditetapkan.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


setGradientMinpointObject(color)

Menghapus nilai titik minimum gradien aturan format bersyarat, dan sebagai gantinya menggunakan nilai minimum dalam rentang aturan. Juga menetapkan warna titik minimum 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.

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

Parameter

NamaJenisDeskripsi
colorColorObjek warna titik minimum yang akan ditetapkan.

Pulang pergi

ConditionalFormatRuleBuilder — Builder, untuk pengaitan.


setGradientMinpointObjectWithValue(color, type, value)

Menetapkan kolom titik min 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.

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

Parameter

NamaJenisDeskripsi
colorColorWarna titik minimum yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi minpoint yang akan ditetapkan.
valueStringNilai minpoint yang akan ditetapkan.

Pulang pergi

ConditionalFormatRuleBuilder — Builder, untuk pengaitan.


setGradientMinpointWithValue(color, type, value)

Menetapkan kolom titik min 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.

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

Parameter

NamaJenisDeskripsi
colorStringWarna titik minimum yang akan ditetapkan.
typeInterpolationTypeJenis interpolasi minpoint yang akan ditetapkan.
valueStringNilai minpoint yang akan ditetapkan.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


setItalic(italic)

Memiringkan teks untuk format aturan format bersyarat. Jika italic adalah true, aturan akan membuat teks miring jika kondisi terpenuhi; jika false, aturan akan menghapus 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".

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

Parameter

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

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


setRanges(ranges)

Menetapkan satu atau beberapa rentang tempat aturan format bersyarat ini diterapkan. Operasi ini akan mengganti rentang yang ada. Menetapkan array kosong akan menghapus 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.
const sheet = SpreadsheetApp.getActiveSheet();
const rangeOne = sheet.getRange('A1:B3');
const rangeTwo = sheet.getRange('D4:F6');
const rule = SpreadsheetApp.newConditionalFormatRule()
                 .whenNumberBetween(1, 10)
                 .setBackground('#FF0000')
                 .setRanges([rangeOne, rangeTwo])
                 .build();
const rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Parameter

NamaJenisDeskripsi
rangesRange[]Rentang tempat aturan format bersyarat ini diterapkan.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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 format coret yang ada jika kondisi terpenuhi. Meneruskan null akan menghapus setelan format coretan dari aturan.

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

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

Parameter

NamaJenisDeskripsi
strikethroughBooleanApakah teks harus dicoret atau tidak jika kondisi format terpenuhi; null akan menghapus setelan ini.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


setUnderline(underline)

Menetapkan garis bawah teks untuk format aturan format bersyarat. Jika underline adalah 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".

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

Parameter

NamaJenisDeskripsi
underlineBooleanApakah teks harus digarisbawahi atau tidak jika kondisi format terpenuhi; null akan menghapus setelan ini.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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.
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange('A1:B3');
const rule = SpreadsheetApp.newConditionalFormatRule()
                 .whenCellEmpty()
                 .setBackground('#FF0000')
                 .setRanges([range])
                 .build();
const rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenCellNotEmpty()

Menetapkan aturan format bersyarat untuk dipicu saat 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.
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange('A1:B3');
const rule = SpreadsheetApp.newConditionalFormatRule()
                 .whenCellNotEmpty()
                 .setBackground('#FF0000')
                 .setRanges([range])
                 .build();
const rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenDateAfter(date)

Menetapkan aturan format bersyarat untuk dipicu saat tanggal berada 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.

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

Parameter

NamaJenisDeskripsi
dateDateTanggal terbaru.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenDateAfter(date)

Menetapkan aturan format bersyarat untuk dipicu saat tanggal berada 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.

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

Parameter

NamaJenisDeskripsi
dateRelativeDateTanggal terbaru yang relatif terhadap jenis tanggal yang dipilih.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenDateBefore(date)

Menetapkan aturan format bersyarat untuk dipicu saat tanggal berada sebelum tanggal 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 11/4/1993.

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

Parameter

NamaJenisDeskripsi
dateDateTanggal paling awal yang tidak dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenDateBefore(date)

Menetapkan aturan format bersyarat untuk dipicu saat tanggal berada sebelum 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 before today.

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

Parameter

NamaJenisDeskripsi
dateRelativeDateTanggal terbaru yang relatif terhadap jenis tanggal yang dipilih.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenDateEqualTo(date)

Menetapkan aturan format bersyarat untuk dipicu saat tanggal sama dengan tanggal yang diberikan.

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

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

Parameter

NamaJenisDeskripsi
dateDateSatu-satunya tanggal yang dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenDateEqualTo(date)

Menetapkan aturan format bersyarat untuk dipicu saat tanggal sama dengan 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 todays date.

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

Parameter

NamaJenisDeskripsi
dateRelativeDateTanggal terbaru yang relatif terhadap jenis tanggal yang dipilih.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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)".

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

Parameter

NamaJenisDeskripsi
formulaStringFormula kustom yang dievaluasi ke true jika input valid.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenNumberBetween(start, end)

Menetapkan aturan format bersyarat untuk dipicu saat angka berada di antara, atau merupakan 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.

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

Parameter

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

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenNumberEqualTo(number)

Menetapkan aturan format bersyarat untuk dipicu saat 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.

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

Parameter

NamaJenisDeskripsi
numberNumberSatu-satunya nilai yang dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenNumberGreaterThan(number)

Menetapkan aturan format bersyarat untuk dipicu saat 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.

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

Parameter

NamaJenisDeskripsi
numberNumberNilai tertinggi yang tidak dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenNumberGreaterThanOrEqualTo(number)

Menetapkan aturan format bersyarat untuk dipicu saat 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.

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

Parameter

NamaJenisDeskripsi
numberNumberNilai terendah yang dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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.

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

Parameter

NamaJenisDeskripsi
numberNumberNilai terendah yang tidak dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenNumberLessThanOrEqualTo(number)

Menetapkan aturan format bersyarat untuk dipicu saat 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.

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

Parameter

NamaJenisDeskripsi
numberNumberNilai tertinggi yang dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenNumberNotBetween(start, end)

Menetapkan aturan format bersyarat untuk dipicu saat angka tidak berada di antara, dan bukan 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.

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

Parameter

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

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenNumberNotEqualTo(number)

Menetapkan aturan format bersyarat untuk dipicu saat 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.

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

Parameter

NamaJenisDeskripsi
numberNumberSatu-satunya nilai yang tidak dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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".

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

Parameter

NamaJenisDeskripsi
textStringNilai yang harus dimuat input.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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".

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

Parameter

NamaJenisDeskripsi
textStringNilai yang tidak boleh ada dalam input.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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".

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

Parameter

NamaJenisDeskripsi
textStringTeks yang akan dibandingkan dengan akhir string.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


whenTextEqualTo(text)

Menetapkan aturan format bersyarat untuk dipicu saat 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".

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

Parameter

NamaJenisDeskripsi
textStringSatu-satunya nilai yang dapat diterima.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


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".

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

Parameter

NamaJenisDeskripsi
textStringTeks yang akan dibandingkan dengan awal string.

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan


withCriteria(criteria, args)

Menetapkan aturan format bersyarat ke kriteria yang ditentukan oleh nilai BooleanCriteria, 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.

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

Parameter

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

Pulang pergi

ConditionalFormatRuleBuilder — builder, untuk pengaitan