it-swarm.asia

Google Elektronik Çizelgesinde koşullu biçimlendirme ile renk ölçeği

Google Office Excel’in renk skalasına göre koşullu biçimlendirme : tarafından sağlananlar gibi Google Spreadsheet’deki bir satır veya sütunda renk ölçeğine ihtiyacım var

Color scale within Conditional Formatting in Microsoft Excel

Bu işi tam olarak yapabilen bir Google Script Galerisi Komut Dosyası bulamadım. Tüm olası değerler için koşullu biçimlendirmeyi manuel olarak ayarlamak bir çözüm değildir.

Yeteneklerim uygun bir senaryo yazmakla sınırlıdır. Bu nedenle bu sözde kod ile geldi:

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++;
  }
}
  • Yerel olarak yapmanın bir yolu var mı?
  • ya da (göz ardı ettiğim) bunu yapan herhangi bir google app komut dosyası var mı?
  • veya sözde kodumu e-tablo için uygun bir google app betiğine getirmeme yardımcı olacak mı?

Teşekkürler

13
Underlines

Google Sayfaları artık Menü "Biçim> Koşullu biçimlendirme ..." altındaki Koşullu renk ölçeklerini destekliyor ve ardından "Renk ölçeği" sekmesini seçin.

 Google Sheets color scale

14
Underlines

Referans gösteriyorum @JacobJanTuinstra , benzer bir sorunu çözmek için bir komut dosyası hazırlayan/oluşturan, lütfen şuna bakın: https://webapps.stackexchange.com/questions/48783/colorize-a-cell -in-google-elektronik tablolara göre hücre içi veriler? rq = 1

1
Gabriel Crivelli

@Underlines, örnek için yalnızca tek bir renk gösterir ancak Sayfalar şunları yapabilir:

 SO19637514 example

seçenekleri gösterildiği gibi uygularken.

1
pnuts