Ответ 1
Google Таблицы теперь поддерживают условные цветовые шкалы в меню "Формат> Условное форматирование...", затем выберите вкладку "Цветовая шкала".
Мне нужна цветовая шкала в строке или столбце в Google Spreadsheet, как и в случае форматирования Microsoft Office Excel с цветовой шкалой:
Я не мог найти скрипт галереи скриптов Google, который может выполнять именно эту работу. Установка условного форматирования вручную для всех возможных значений не является решением.
Мои способности ограничены написанием правильного сценария. Поэтому я придумал этот псевдокод:
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++;
}
}
благодаря
Google Таблицы теперь поддерживают условные цветовые шкалы в меню "Формат> Условное форматирование...", затем выберите вкладку "Цветовая шкала".
Я ссылаюсь на @JacobJanTuinstra, который скомпилировал/создал скрипт для решения подобной проблемы, см. Это: https://webapps.stackexchange.com/questions/48783/colorize-a-cell-in-google-spreadsheets-based -он-клеточно-данные? RQ = 1
@Underlines показывает только один цвет для примера, но таблицы могут достигать:
при применении параметров, как показано.
Это дополнение, которое делает это. Это с открытым исходным кодом, и код немного длинный, чтобы добавить сюда, но вы можете получить его, взяв копию этого GSheet.