Tengo una columna que contiene abreviaturas de estados de EE. UU. Me gustaría tener una matriz de los 50 estados:
const states = ['DE','AK','TX','CA' .........]con el que se compara el valor de cada celda de la columna. Si no es uno de los estados, me gustaría formatearlo en rojo.
Miré el formato condicional ( https://developers.google.com/apps-script/reference/spreadsheet/conditional-format-rule-builder#whenTextDoesNotContain(String) ) donde tienen un código de muestra como:
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);¿Existe una regla condicional que permitiría (en pseudocódigo):
.whenTextDoesNotContain(states)Este es un ejemplo del uso de una fórmula personalizada en formato condicional.
Creo un conjunto de datos en A1:A5.
Luego puse formato condicional en A7:A10. La fórmula personalizada es =ISNA(MATCH(A7,A$1:A$5,0))