Es un compilador para reglas de formato condicional.
// 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);
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
build() | Conditional | Construye una regla de formato condicional a partir de la configuración aplicada al compilador. |
copy() | Conditional | Muestra un valor predeterminado del compilador de reglas con la configuración de esta regla. |
get | Boolean | Recupera la información Boolean de la regla si esta usa criterios de condición booleana. |
get | Gradient | Recupera la información Gradient de la regla, si esta usa criterios de condición de gradiente. |
get | Range[] | Recupera los rangos a los que se aplica esta regla de formato condicional. |
set | Conditional | Establece el color de fondo para el formato de la regla de formato condicional. |
set | Conditional | Establece el color de fondo para el formato de la regla de formato condicional. |
set | Conditional | Establece el texto en negrita para el formato de la regla de formato condicional. |
set | Conditional | Establece el color de fuente para el formato de la regla de formato condicional. |
set | Conditional | Establece el color de fuente para el formato de la regla de formato condicional. |
set | Conditional | Borra el valor de punto máximo del gradiente de la regla de formato condicional y, en su lugar, usa el valor máximo en los rangos de la regla. |
set | Conditional | Borra el valor de punto máximo del gradiente de la regla de formato condicional y, en su lugar, usa el valor máximo en los rangos de la regla. |
set | Conditional | Establece los campos de punto máximo del gradiente de la regla de formato condicional. |
set | Conditional | Establece los campos de punto máximo del gradiente de la regla de formato condicional. |
set | Conditional | Establece los campos de punto medio del gradiente de la regla de formato condicional. |
set | Conditional | Establece los campos de punto medio del gradiente de la regla de formato condicional. |
set | Conditional | Borra el valor de punto mínimo del gradiente de la regla de formato condicional y, en su lugar, usa el valor mínimo en los rangos de la regla. |
set | Conditional | Borra el valor de punto mínimo del gradiente de la regla de formato condicional y, en su lugar, usa el valor mínimo en los rangos de la regla. |
set | Conditional | Establece los campos de punto mínimo del gradiente de la regla de formato condicional. |
set | Conditional | Establece los campos de punto mínimo del gradiente de la regla de formato condicional. |
set | Conditional | Establece el texto en cursiva para el formato de la regla de formato condicional. |
set | Conditional | Establece uno o más rangos a los que se aplica esta regla de formato condicional. |
set | Conditional | Establece el tachado de texto para el formato de la regla de formato condicional. |
set | Conditional | Establece el subrayado de texto para el formato de la regla de formato condicional. |
when | Conditional | Establece la regla de formato condicional para que se active cuando la celda esté vacía. |
when | Conditional | Establece la regla de formato condicional para que se active cuando la celda no esté vacía. |
when | Conditional | Establece la regla de formato condicional para que se active cuando una fecha sea posterior al valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando una fecha sea posterior a la fecha relativa especificada. |
when | Conditional | Establece la regla de formato condicional para que se active cuando una fecha sea anterior a la fecha determinada. |
when | Conditional | Establece la regla de formato condicional para que se active cuando una fecha sea anterior a la fecha relativa especificada. |
when | Conditional | Establece la regla de formato condicional para que se active cuando una fecha sea igual a la fecha determinada. |
when | Conditional | Establece la regla de formato condicional para que se active cuando una fecha sea igual a la fecha relativa especificada. |
when | Conditional | Establece la regla de formato condicional para que se active cuando la fórmula determinada se evalúe como true . |
when | Conditional | Establece la regla de formato condicional para que se active cuando un número esté entre dos valores especificados o sea uno de ellos. |
when | Conditional | Establece la regla de formato condicional para que se active cuando un número sea igual al valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando un número sea mayor que el valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando un número sea mayor o igual que el valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando un número sea menor que el valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando un número sea menor o igual que el valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando un número no esté entre dos valores especificados ni sea ninguno de ellos. |
when | Conditional | Establece la regla de formato condicional para que se active cuando un número no sea igual al valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando la entrada contenga el valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando la entrada no contenga el valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando la entrada termine con el valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando la entrada sea igual al valor determinado. |
when | Conditional | Establece la regla de formato condicional para que se active cuando la entrada comience con el valor determinado. |
with | Conditional | Establece la regla de formato condicional en criterios definidos por valores Boolean , que suelen provenir de criteria y arguments de una regla existente. |
Documentación detallada
build()
Construye una regla de formato condicional a partir de la configuración aplicada al compilador.
Volver
Conditional
: Es una representación de la regla de formato condicional.
copy()
Muestra un valor predeterminado del compilador de reglas con la configuración de esta regla.
Volver
Conditional
: Es un compilador basado en la configuración de esta regla.
get Boolean Condition()
Recupera la información Boolean
de la regla si esta usa criterios de condición booleana. De lo contrario, muestra 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()); }
Volver
Boolean
: Es el objeto de condición booleana o null
si la regla no usa una condición booleana.
get Gradient Condition()
Recupera la información Gradient
de la regla, si esta usa criterios de condición de gradiente. De lo contrario, muestra 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()); }
Volver
Gradient
: Es el objeto de condición de gradiente o null
si la regla no usa una condición de gradiente.
get Ranges()
Recupera los rangos a los que se aplica esta regla de formato condicional.
// 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()); }
Volver
Range[]
: Son los rangos a los que se aplica esta regla de formato condicional.
set Background(color)
Establece el color de fondo para el formato de la regla de formato condicional. Si pasas null
, se quita el parámetro de configuración de formato de color de fondo de la regla.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | String | El color deseado o null para borrar. |
Volver
Conditional
: Es el compilador para encadenar.
set Background Object(color)
Establece el color de fondo para el formato de la regla de formato condicional. Si pasas null
, se quita el parámetro de configuración de formato de color de fondo de la regla.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | Color | El objeto de color deseado o el null que se borrará. |
Volver
Conditional
: Es el compilador para encadenar.
set Bold(bold)
Establece el texto en negrita para el formato de la regla de formato condicional. Si bold
es true
,
la regla aplica negrita al texto si se cumple la condición. Si es false
, la regla quita cualquier negrita
existente si se cumple la condición. Pasar null
quita el parámetro de configuración de formato en negrita de la regla.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
bold | Boolean | Indica si el texto debe estar en negrita si se cumple la condición de formato. null quita este parámetro de configuración. |
Volver
Conditional
: Es el compilador para encadenar.
set Font Color(color)
Establece el color de fuente para el formato de la regla de formato condicional. Pasar null
quita la configuración de formato de color de fuente de la regla.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | String | El color deseado o null para borrar. |
Volver
Conditional
: Es el compilador para encadenar.
set Font Color Object(color)
Establece el color de fuente para el formato de la regla de formato condicional. Pasar null
quita la configuración de formato de color de fuente de la regla.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | Color | El objeto de color deseado o el null que se borrará. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Maxpoint(color)
Borra el valor de punto máximo del gradiente de la regla de formato condicional y, en su lugar, usa el valor máximo en los rangos de la regla. También establece el color del extremo máximo del gradiente en el color de entrada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | String | Es el color de punto máximo que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Maxpoint Object(color)
Borra el valor de punto máximo del gradiente de la regla de formato condicional y, en su lugar, usa el valor máximo en los rangos de la regla. También establece el color del extremo máximo del gradiente en el color de entrada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | Color | Es el objeto de color de punto máximo que se debe establecer. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Maxpoint Object With Value(color, type, value)
Establece los campos de punto máximo del gradiente de la regla de formato condicional.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | Color | Es el color de punto máximo que se establecerá. |
type | Interpolation | Es el tipo de interpolación de maxpoint que se establecerá. |
value | String | Es el valor de maxpoint que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Maxpoint With Value(color, type, value)
Establece los campos de punto máximo del gradiente de la regla de formato condicional.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | String | Es el color de punto máximo que se establecerá. |
type | Interpolation | Es el tipo de interpolación de maxpoint que se establecerá. |
value | String | Es el valor de maxpoint que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Midpoint Object With Value(color, type, value)
Establece los campos de punto medio del gradiente de la regla de formato condicional. Borra todos los campos de punto medio si el tipo de interpolación pasado es 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | Color | Es el color del punto medio que se establecerá. |
type | Interpolation | Es el tipo de interpolación del punto medio que se establecerá o null para borrar. |
value | String | Es el valor del punto medio que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Midpoint With Value(color, type, value)
Establece los campos de punto medio del gradiente de la regla de formato condicional. Borra todos los campos de punto medio si el tipo de interpolación pasado es 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | String | Es el color del punto medio que se establecerá. |
type | Interpolation | Es el tipo de interpolación del punto medio que se establecerá o null para borrar. |
value | String | Es el valor del punto medio que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Minpoint(color)
Borra el valor de punto mínimo del gradiente de la regla de formato condicional y, en su lugar, usa el valor mínimo en los rangos de la regla. También establece el color del punto mínimo del gradiente en el color de entrada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | String | Es el color de punto mínimo que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Minpoint Object(color)
Borra el valor de punto mínimo del gradiente de la regla de formato condicional y, en su lugar, usa el valor mínimo en los rangos de la regla. También establece el color del punto mínimo del gradiente en el color de entrada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | Color | Es el objeto de color de punto mínimo que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Minpoint Object With Value(color, type, value)
Establece los campos de punto mínimo del gradiente de la regla de formato condicional.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | Color | Es el color de punto mínimo que se establecerá. |
type | Interpolation | Es el tipo de interpolación de punto mínimo que se establecerá. |
value | String | El valor de minpoint que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Gradient Minpoint With Value(color, type, value)
Establece los campos de punto mínimo del gradiente de la regla de formato condicional.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
color | String | Es el color de punto mínimo que se establecerá. |
type | Interpolation | Es el tipo de interpolación de punto mínimo que se establecerá. |
value | String | El valor de minpoint que se establecerá. |
Volver
Conditional
: Es el compilador para encadenar.
set Italic(italic)
Establece el texto en cursiva para el formato de la regla de formato condicional. Si italic
es true
,
la regla pone en cursiva el texto si se cumple la condición. Si es false
, la regla quita cualquier
cursiva existente si se cumple la condición. Si pasas null
, se quita el parámetro de configuración de formato en itálica de la regla.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
italic | Boolean | Indica si el texto debe estar en cursiva si se cumple la condición de formato. null quita este parámetro de configuración. |
Volver
Conditional
: Es el compilador para encadenar.
set Ranges(ranges)
Establece uno o más rangos a los que se aplica esta regla de formato condicional. Esta operación reemplaza cualquier rango existente. Si configuras un array vacío, se borran los rangos existentes. Una regla debe tener al menos un rango.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
ranges | Range[] | Son los rangos a los que se aplica esta regla de formato condicional. |
Volver
Conditional
: Es el compilador para encadenar.
set Strikethrough(strikethrough)
Establece el tachado de texto para el formato de la regla de formato condicional. Si strikethrough
es true
, la regla tacha el texto si se cumple la condición. Si es false
, la regla quita el formato tachado existente si se cumple la condición. Si pasas null
, se quita el parámetro de configuración de formato tachado de la regla.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
strikethrough | Boolean | Indica si el texto debe estar tachado si se cumple la condición de formato. null quita este parámetro de configuración. |
Volver
Conditional
: Es el compilador para encadenar.
set Underline(underline)
Establece el subrayado de texto para el formato de la regla de formato condicional. Si underline
es true
, la regla subraya el texto si se cumple la condición. Si es false
, la regla quita las subrayas existentes si se cumple la condición. Pasar null
quita la configuración de formato de subrayado de la regla.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
underline | Boolean | Indica si el texto debe estar subrayado o no si se cumple la condición de formato. null quita este parámetro de configuración. |
Volver
Conditional
: Es el compilador para encadenar.
when Cell Empty()
Establece la regla de formato condicional para que se active cuando la celda esté vacía.
// 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);
Volver
Conditional
: Es el compilador para encadenar.
when Cell Not Empty()
Establece la regla de formato condicional para que se active cuando la celda no esté vacía.
// 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);
Volver
Conditional
: Es el compilador para encadenar.
when Date After(date)
Establece la regla de formato condicional para que se active cuando una fecha sea posterior al valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
date | Date | La fecha más reciente. |
Volver
Conditional
: Es el compilador para encadenar.
when Date After(date)
Establece la regla de formato condicional para que se active cuando una fecha sea posterior a la fecha relativa especificada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
date | Relative | Es la fecha más reciente en relación con el tipo de fecha seleccionado. |
Volver
Conditional
: Es el compilador para encadenar.
when Date Before(date)
Establece la regla de formato condicional para que se active cuando una fecha sea anterior a la fecha determinada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
date | Date | La fecha más temprana no aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Date Before(date)
Establece la regla de formato condicional para que se active cuando una fecha sea anterior a la fecha relativa especificada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
date | Relative | Es la fecha más reciente en relación con el tipo de fecha seleccionado. |
Volver
Conditional
: Es el compilador para encadenar.
when Date Equal To(date)
Establece la regla de formato condicional para que se active cuando una fecha sea igual a la fecha determinada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
date | Date | Es la única fecha aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Date Equal To(date)
Establece la regla de formato condicional para que se active cuando una fecha sea igual a la fecha relativa especificada.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
date | Relative | Es la fecha más reciente en relación con el tipo de fecha seleccionado. |
Volver
Conditional
: Es el compilador para encadenar.
when Formula Satisfied(formula)
Establece la regla de formato condicional para que se active cuando la fórmula determinada se evalúe como 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
formula | String | Una fórmula personalizada que se evalúa como true si la entrada es válida. |
Volver
Conditional
: Es el compilador para encadenar.
when Number Between(start, end)
Establece la regla de formato condicional para que se active cuando un número esté entre dos valores especificados o sea uno de ellos.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Number | Es el valor más bajo aceptable. |
end | Number | Es el valor más alto aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Number Equal To(number)
Establece la regla de formato condicional para que se active cuando un número sea igual al valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
number | Number | Es el único valor aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Number Greater Than(number)
Establece la regla de formato condicional para que se active cuando un número sea mayor que el valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
number | Number | Es el valor no aceptable más alto. |
Volver
Conditional
: Es el compilador para encadenar.
when Number Greater Than Or Equal To(number)
Establece la regla de formato condicional para que se active cuando un número sea mayor o igual que el valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
number | Number | Es el valor más bajo aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Number Less Than(number)
Establece la regla de formato condicional para que se active cuando un número sea menor que el valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
number | Number | Es el valor más bajo no aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Number Less Than Or Equal To(number)
Establece la regla de formato condicional para que se active cuando un número sea menor o igual que el valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
number | Number | Es el valor más alto aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Number Not Between(start, end)
Establece la regla de formato condicional para que se active cuando un número no esté entre dos valores especificados ni sea ninguno de ellos.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Number | Es el valor más bajo no aceptable. |
end | Number | Es el valor no aceptable más alto. |
Volver
Conditional
: Es el compilador para encadenar.
when Number Not Equal To(number)
Establece la regla de formato condicional para que se active cuando un número no sea igual al valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
number | Number | El único valor no aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Text Contains(text)
Establece la regla de formato condicional para que se active cuando la entrada contenga el valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
text | String | Es el valor que debe contener la entrada. |
Volver
Conditional
: Es el compilador para encadenar.
when Text Does Not Contain(text)
Establece la regla de formato condicional para que se active cuando la entrada no contenga el valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
text | String | Es el valor que la entrada no debe contener. |
Volver
Conditional
: Es el compilador para encadenar.
when Text Ends With(text)
Establece la regla de formato condicional para que se active cuando la entrada termine con el valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
text | String | Es el texto que se comparará con el final de la cadena. |
Volver
Conditional
: Es el compilador para encadenar.
when Text Equal To(text)
Establece la regla de formato condicional para que se active cuando la entrada sea igual al valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
text | String | Es el único valor aceptable. |
Volver
Conditional
: Es el compilador para encadenar.
when Text Starts With(text)
Establece la regla de formato condicional para que se active cuando la entrada comience con el valor determinado.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
text | String | Es el texto que se comparará con el principio de la cadena. |
Volver
Conditional
: Es el compilador para encadenar.
with Criteria(criteria, args)
Establece la regla de formato condicional en criterios definidos por valores Boolean
, que suelen provenir de criteria
y arguments
de una regla existente.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
criteria | Boolean | Es el tipo de criterios de formato condicional. |
args | Object[] | Un array de argumentos adecuados al tipo de criterios. La cantidad de argumentos y su tipo coinciden con el método when...() correspondiente anterior. |
Volver
Conditional
: Es el compilador para encadenar.