valor sheets segun resaltar reglas otra hoja google funcion formato duplicados condicional con celda calculo aplicar anidado google-apps-script google-spreadsheet google-docs gs-conditional-formatting

google-apps-script - sheets - reglas de formato condicional en google drive



Escala de color con formato condicional en Google Spreadsheet (4)

Hay un complemento que hace esto . Es de código abierto y el código es un poco largo para ponerlo aquí, pero puede obtenerlo tomando una copia de este documento .

Necesito una escala de colores en una fila o columna en la hoja de cálculo de Google, como la proporcionada por el formato condicional de Microsoft Office Excel con escala de colores :

No pude encontrar un script de la galería de secuencias de comandos de Google que pueda hacer exactamente este trabajo. Establecer el formato condicional de forma manual para todos los valores posibles no es una solución.

Mis habilidades se limitan a escribir un guion adecuado. Por lo tanto, se me ocurrió este pseudo código:

colorRangeFormatting(cellRange, minColorHex, maxColorHex) { float cellValueMax = getHighestValue(cellRange); float cellValueMin = getLowestValue(cellRange); int cellCount = range.length; int colorValueMax = maxColorHex.toInt(); int colorValueMin = minColorHex.toInt(); int colorSize = colorValueMax - colorValueMin; cellValueSize = cellValueMax - celLValueMin; int colorIncrement = (colorSize/cellValueSize).Round(); int[] colorGradients = colorGradients[colorSize]; foreach(int color in colorGradients) { color = colorValueMin + colorIncrement; colorIncrement = colorIncrement + colorIncrement; } int i = 0; foreach(Cell c in cellRange) { c.setBackgroundColor(colorGradients[i].ToHex()); i++; } }

  • ¿Hay alguna forma de hacerlo de forma nativa?
  • ¿O hay scripts de la aplicación de Google que hacen esto (que pasé por alto)?
  • o ¿alguien está dispuesto a ayudarme a llevar mi pseudocódigo a un script de aplicación de google adecuado para la hoja de cálculo?

Gracias


Google Sheets ahora admite escalas de color condicionales en Menú "Formato> Formato condicional ..." y luego seleccione la pestaña "Escala de colores".



@Underlines muestra solo un color para el ejemplo, pero Sheets puede lograr:

al aplicar las opciones como se muestra.