조건부 서식 규칙의 빌더입니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a number between 1 and 10. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberBetween(1, 10) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
메서드
자세한 문서
build()
copy()
getBooleanCondition()
이 규칙이 다음을 사용하는 경우 규칙의 BooleanCondition
정보를 검색합니다.
불리언 조건 기준을 나타냅니다. 그렇지 않으면 null
을 반환합니다.
// Log the boolean criteria type of the first conditional format rules of a sheet. var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; var booleanCondition = rule.getBooleanCondition(); if (booleanCondition != null) { Logger.log(booleanCondition.getCriteriaType()); }
리턴
BooleanCondition
: 불리언 조건 객체 또는 규칙이 불리언을 사용하지 않는 경우 null
있습니다.
getGradientCondition()
이 규칙이 있는 경우 규칙의 GradientCondition
정보를 가져옵니다.
경사 조건 기준을 사용합니다. 그렇지 않으면 null
을 반환합니다.
// Log the gradient minimum color of the first conditional format rule of a sheet. var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; var gradientCondition = rule.getGradientCondition(); if (gradientCondition != null) { // Assume the color has ColorType.RGB. Logger.log(gradientCondition.getMinColorObject().asRgbColor().asHexString()); }
리턴
GradientCondition
- 그라데이션 조건 객체 또는 규칙에서 그라데이션을 사용하지 않는 경우 null
있습니다.
getRanges()
이 조건부 서식 규칙이 적용되는 범위를 검색합니다.
// Log each range of the first conditional format rule of a sheet. var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; var ranges = rule.getRanges(); for (var i = 0; i < ranges.length; i++) { Logger.log(ranges[i].getA1Notation()); }
리턴
Range[]
: 이 조건부 서식 규칙이 적용되는 범위입니다.
setBackground(color)
조건부 서식 규칙 형식의 배경 색상을 설정합니다. null
에 전달 중
배경 색상 형식 설정이 규칙에서 삭제됩니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their // background color to red if the cell has text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | String | 지울 원하는 색상 또는 null 입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setBackgroundObject(color)
조건부 서식 규칙 형식의 배경 색상을 설정합니다. null
에 전달 중
배경 색상 형식 설정이 규칙에서 삭제됩니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their // background color to theme background color if the cell has text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND) .build(); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setBackground(color) .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | Color | 지울 원하는 색상 객체 또는 null 입니다. |
리턴
ConditionalFormatRuleBuilder
- 체이닝을 위한 빌더입니다.
setBold(bold)
조건부 서식 규칙의 서식에서 텍스트 굵게를 설정합니다. bold
가 true
인 경우,
조건이 충족되면 규칙이 텍스트를 굵게 표시합니다. false
인 경우 규칙은 기존
굵게 표시됩니다. null
를 전달하면
있습니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn their // text bold if the cell has text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setBold(true) .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
bold | Boolean | 형식 조건이 충족되는 경우 텍스트를 굵게 표시할지 여부입니다. null 에서 이 설정을 삭제합니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setFontColor(color)
조건부 서식 규칙 서식의 글꼴 색상을 설정합니다. null
를 전달하면
글꼴 색상 형식 설정을 삭제할 수 있습니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their font // color to red if the cell has text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setFontColor("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | String | 지울 원하는 색상 또는 null 입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setFontColorObject(color)
조건부 서식 규칙 서식의 글꼴 색상을 설정합니다. null
를 전달하면
글꼴 색상 형식 설정을 삭제할 수 있습니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their font // color to theme text color if the cell has text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var color = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT) .build(); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setFontColor(color) .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | Color | 지울 원하는 색상 객체 또는 null 입니다. |
리턴
ConditionalFormatRuleBuilder
- 체이닝을 위한 빌더입니다.
setGradientMaxpoint(color)
조건부 서식 규칙의 그라데이션 maxpoint 값을 지우고 대신 최댓값을 사용합니다. 값의 규칙 범위 내에 있어야 합니다. 또한 그라데이션의 maxpoint 색상을 입력 색상으로 설정합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | String | 설정할 최댓값 색상입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setGradientMaxpointObject(color)
조건부 서식 규칙의 그라데이션 maxpoint 값을 지우고 대신 최댓값을 사용합니다. 값의 규칙 범위 내에 있어야 합니다. 또한 그라데이션의 maxpoint 색상을 입력 색상으로 설정합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | Color | 설정할 maxpoint 색상 객체입니다. |
리턴
ConditionalFormatRuleBuilder
- 체이닝을 위한 빌더입니다.
setGradientMaxpointObjectWithValue(color, type, value)
조건부 서식 규칙의 그라데이션 maxpoint 필드를 설정합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | Color | 설정할 최댓값 색상입니다. |
type | InterpolationType | 설정할 최대 지점 보간 유형입니다. |
value | String | 설정할 최댓값입니다. |
리턴
ConditionalFormatRuleBuilder
- 체이닝을 위한 빌더입니다.
setGradientMaxpointWithValue(color, type, value)
조건부 서식 규칙의 그라데이션 maxpoint 필드를 설정합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | String | 설정할 최댓값 색상입니다. |
type | InterpolationType | 설정할 최대 지점 보간 유형입니다. |
value | String | 설정할 최댓값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setGradientMidpointObjectWithValue(color, type, value)
조건부 서식 규칙의 그라데이션 미드포인트 필드를 설정합니다. 모든 중간점 필드를 지웁니다.
전달된 보간 유형이 null
인 경우.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their // background color somewhere from theme accent 1 to accent 2 to accent 3 colors, based on // their values in comparison to the values 0, 50, and 100. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var color1 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1) .build(); var color2 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2) .build(); var color3 = SpreadsheetApp.newColor() .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3) .build(); var rule = SpreadsheetApp.newConditionalFormatRule() .setGradientMaxpointWithValue(color1, SpreadsheetApp.InterpolationType.NUMBER, "100") .setGradientMidpointWithValue(color2, SpreadsheetApp.InterpolationType.NUMBER, "50") .setGradientMinpointWithValue(color3, SpreadsheetApp.InterpolationType.NUMBER, "0") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | Color | 설정할 중간점 색상입니다. |
type | InterpolationType | 설정할 중간점 보간 유형 또는 삭제할 null 입니다. |
value | String | 설정할 중간점 값입니다. |
리턴
ConditionalFormatRuleBuilder
- 체이닝을 위한 빌더입니다.
setGradientMidpointWithValue(color, type, value)
조건부 서식 규칙의 그라데이션 미드포인트 필드를 설정합니다. 모든 중간점 필드를 지웁니다.
전달된 보간 유형이 null
인 경우.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their // background color somewhere from red green to blue, based on their values in comparison to // the values 0, 50, and 100. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .setGradientMaxpointWithValue("#0000FF", SpreadsheetApp.InterpolationType.NUMBER, "100") .setGradientMidpointWithValue("#00FF00", SpreadsheetApp.InterpolationType.NUMBER, "50") .setGradientMinpointWithValue("#FF0000", SpreadsheetApp.InterpolationType.NUMBER, "0") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | String | 설정할 중간점 색상입니다. |
type | InterpolationType | 설정할 중간점 보간 유형 또는 삭제할 null 입니다. |
value | String | 설정할 중간점 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setGradientMinpoint(color)
조건부 서식 규칙의 그라데이션 최솟값을 지우고 대신 최솟값을 사용합니다. 값의 규칙 범위 내에 있어야 합니다. 또한 그라데이션의 minpoint 색상을 입력 색상으로 설정합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | String | 설정할 최솟값 색상입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setGradientMinpointObject(color)
조건부 서식 규칙의 그라데이션 최솟값을 지우고 대신 최솟값을 사용합니다. 값의 규칙 범위 내에 있어야 합니다. 또한 그라데이션의 minpoint 색상을 입력 색상으로 설정합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | Color | 설정할 최솟값 색상 객체입니다. |
리턴
ConditionalFormatRuleBuilder
- 체이닝을 위한 빌더입니다.
setGradientMinpointObjectWithValue(color, type, value)
조건부 서식 규칙의 그라데이션 minpoint 필드를 설정합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | Color | 설정할 최솟값 색상입니다. |
type | InterpolationType | 설정할 최소점 보간 유형입니다. |
value | String | 설정할 최솟값입니다. |
리턴
ConditionalFormatRuleBuilder
- 체이닝을 위한 빌더입니다.
setGradientMinpointWithValue(color, type, value)
조건부 서식 규칙의 그라데이션 minpoint 필드를 설정합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
color | String | 설정할 최솟값 색상입니다. |
type | InterpolationType | 설정할 최소점 보간 유형입니다. |
value | String | 설정할 최솟값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setItalic(italic)
조건부 서식 규칙의 형식에 텍스트 기울임꼴을 설정합니다. italic
가 true
인 경우,
조건이 충족되면 규칙은 텍스트를 기울임꼴로 표시합니다. false
인 경우 규칙은
기존 기울임꼴이 표시됩니다. null
을 전달하면 기울임꼴이 삭제됩니다.
형식 설정을 삭제할 수 있습니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn their // text italic if the cell has text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setItalic(true) .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
italic | Boolean | 형식 조건이 충족되는 경우 텍스트를 기울임꼴로 표시할지 여부입니다.
null 에서 이 설정을 삭제합니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setRanges(ranges)
이 조건부 서식 규칙이 적용될 하나 이상의 범위를 설정합니다. 이 작업 기존 범위가 대체됩니다. 빈 배열을 설정하면 기존 범위가 삭제됩니다. 규칙은 1개 이상의 범위가 있어야 합니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
ranges | Range[] | 이 조건부 서식 규칙이 적용되는 범위입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setStrikethrough(strikethrough)
조건부 서식 규칙의 서식에 텍스트 취소선을 설정합니다. strikethrough
가 다음에 해당하는 경우
true
: 조건이 충족되면 텍스트에 취소선이 적용됩니다. false
인 경우 규칙
조건이 충족되면 기존 취소선 서식이 삭제됩니다. null
에 전달 중
규칙에서 취소선 형식 설정을 삭제합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to strikethrough // their text if the cell has text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setStrikethrough(true) .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
strikethrough | Boolean | 서식 조건이 다음과 같은 경우 텍스트에 취소선 표시 여부입니다.
met; null 에서 이 설정을 삭제합니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
setUnderline(underline)
조건부 서식 규칙의 서식에서 텍스트 밑줄을 설정합니다. underline
이 true
인 경우, 조건이 충족되면 규칙에서 텍스트에 밑줄을 표시합니다. false
인 경우 규칙은
밑줄이 표시됩니다. null
를 전달하면 밑줄이 삭제됩니다.
형식 설정을 삭제할 수 있습니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to underline // their text if the cell has text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setUnderline(true) .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
underline | Boolean | 서식 조건이 충족될 경우 텍스트에 밑줄을 긋어야 하는지 여부입니다.
null 에서 이 설정을 삭제합니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenCellEmpty()
셀이 비어 있을 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they are empty. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenCellEmpty() .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenCellNotEmpty()
셀이 비어 있지 않을 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they are not empty. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenCellNotEmpty() .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenDateAfter(date)
날짜가 지정된 값 이후일 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a date after 11/4/1993. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenDateAfter(new Date("11/4/1993")) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
date | Date | 최신 날짜입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenDateAfter(date)
날짜가 지정된 상대 날짜 이후일 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a date after today. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenDateAfter(SpreadsheetApp.RelativeDate.TODAY) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
date | RelativeDate | 선택한 날짜 유형을 기준으로 한 가장 최근 날짜입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenDateBefore(date)
날짜가 지정된 날짜 이전이면 트리거하도록 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a date before 11/4/1993. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenDateBefore(new Date("11/4/1993")) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
date | Date | 허용되지 않는 최초 날짜입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenDateBefore(date)
지정된 상대 날짜보다 이전이면 트리거되도록 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a date before today. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenDateBefore(SpreadsheetApp.RelativeDate.TODAY) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
date | RelativeDate | 선택한 날짜 유형을 기준으로 한 가장 최근 날짜입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenDateEqualTo(date)
날짜가 지정된 날짜와 같을 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain the date 11/4/1993. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenDateEqualTo(new Date("11/4/1993")) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
date | Date | 유일하게 허용되는 날짜입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenDateEqualTo(date)
날짜가 지정된 상대 날짜와 같을 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain todays date. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenDateEqualTo(SpreadsheetApp.RelativeDate.TODAY) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
date | RelativeDate | 선택한 날짜 유형을 기준으로 한 가장 최근 날짜입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenFormulaSatisfied(formula)
지정된 수식이 true
로 평가될 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they satisfy the condition "=EQ(B4, C3)". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenFormulaSatisfied("=EQ(B4, C3)") .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
formula | String | 입력이 유효한 경우 true 로 평가되는 커스텀 수식입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenNumberBetween(start, end)
숫자가 2 사이에 위치하거나 둘 중 하나일 때 트리거할 조건부 서식 규칙을 설정합니다. 지정할 수 있습니다.
// 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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
start | Number | 허용 가능한 최저 값입니다. |
end | Number | 허용되는 가장 높은 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenNumberEqualTo(number)
숫자가 지정된 값과 같을 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain the number 10. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberEqualTo(10) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
number | Number | 유일하게 허용되는 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenNumberGreaterThan(number)
숫자가 지정된 값보다 크면 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red // if they contain a number greater than 10. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberGreaterThan(10) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
number | Number | 허용되지 않는 최댓값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenNumberGreaterThanOrEqualTo(number)
숫자가 지정된 보다 크거나 같을 때 트리거할 조건부 서식 규칙을 설정합니다. 값으로 사용됩니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a number greater than or equal to 10. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberGreaterThanOrEqualTo(10) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
number | Number | 허용 가능한 최저 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenNumberLessThan(number)
값이 지정된 값보다 작을 때 트리거할 조건부 조건부 서식 규칙을 설정합니다. 값으로 사용됩니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a number less than 10. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberLessThan(10) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
number | Number | 허용되지 않는 최솟값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenNumberLessThanOrEqualTo(number)
지정된 값보다 작거나 같을 때 트리거할 조건부 서식 규칙을 설정합니다. 값으로 사용됩니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a number less than or equal to 10. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberLessThanOrEqualTo(10) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
number | Number | 허용되는 가장 높은 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenNumberNotBetween(start, end)
숫자가 범위에 속하지 않으며 둘 다 아닌 경우 트리거되도록 조건부 서식 규칙을 설정합니다. 두 개의 지정된 값입니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain a number not between 1 and 10. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberNotBetween(1, 10) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
start | Number | 허용되지 않는 최솟값입니다. |
end | Number | 허용되지 않는 최댓값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenNumberNotEqualTo(number)
숫자가 지정된 값과 같지 않을 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they don't contain the number 10. var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberNotEqualTo(10) .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
number | Number | 허용되지 않는 유일한 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenTextContains(text)
입력에 지정된 값이 포함될 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they contain the text "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextContains("hello") .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
text | String | 입력에 포함되어야 하는 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenTextDoesNotContain(text)
입력에 지정된 형식이 포함되지 않은 경우 트리거할 조건부 서식 규칙을 설정합니다. 값으로 사용됩니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they don't contain the text "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextDoesNotContain("hello") .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
text | String | 입력에 포함되면 안 되는 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenTextEndsWith(text)
입력이 지정된 값으로 끝날 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they end with the text "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEndsWith("hello") .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
text | String | 문자열의 끝부분과 비교할 텍스트입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenTextEqualTo(text)
입력이 지정된 값과 같을 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they have text equal to "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextEqualTo("hello") .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
text | String | 유일하게 허용되는 값입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
whenTextStartsWith(text)
입력이 지정된 값으로 시작될 때 트리거할 조건부 서식 규칙을 설정합니다.
// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if // they start with the text "hello". var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A1:B3"); var rule = SpreadsheetApp.newConditionalFormatRule() .whenTextStartsWith("hello") .setBackground("#FF0000") .setRanges([range]) .build(); var rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
text | String | 문자열의 시작 부분과 비교할 텍스트입니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더
withCriteria(criteria, args)
조건부 서식 규칙을 BooleanCriteria
값으로 정의된 기준으로 설정합니다.
일반적으로 criteria
및 arguments
추가할 수 있습니다.
// Adds a new conditional format rule that is a copy of the first active // conditional format rule, except it instead sets its cells to have a black // background color. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); var booleanCondition = rules[0].getBooleanCondition(); if (booleanCondition != null) { var rule = SpreadsheetApp.newConditionalFormatRule() .withCriteria(booleanCondition.getCriteriaType(), booleanCondition.getCriteriaValues()) .setBackground("#000000") .setRanges(rule.getRanges()) .build(); rules.push(rule); } sheet.setConditionalFormatRules(rules);
매개변수
이름 | 유형 | 설명 |
---|---|---|
criteria | BooleanCriteria | 조건부 서식 기준의 유형입니다. |
args | Object[] | 기준 유형에 적합한 인수의 배열입니다. 인수의 수 및
유형은 위의 상응하는 when...() 메서드와 일치합니다. |
리턴
ConditionalFormatRuleBuilder
: 체이닝을 위한 빌더