У меня есть таблица с текстовыми данными; каждый столбец имеет ограниченный допустимый набор строковых значений. У меня есть второй лист в файле, который для каждого столбца на первом листе содержит каждое допустимое значение ровно один раз. (В настоящее время нет формулы, обеспечивающей это; я уверен, что если бы я знал, как это сделать, мне не пришлось бы задавать этот вопрос.)
Я хочу сделать так, чтобы каждое значение на главном листе было цветовым, чтобы каждое допустимое значение для данного столбца имело свой цвет. Назначение цветов для каждого значения вручную невозможно. Меня не волнует наложение в цветовом диапазоне для отдельных столбцов.
Я видел этот вопрос, который в основном такой же, как мой вопрос, но для Excel, и, кроме того, неясный ответ. В связи с этим я добавил дополнительные столбцы, чтобы слева от каждого столбца в доменном листе был столбец, отображающий эти значения в последовательные целые числа. Хотя я не знаю, как превратить их в цвета на главном листе.
Я нашел инструкции для форматирования цветовой шкалы . Это примерно половина того, что мне нужно; к сожалению, кажется, что формулы могут использоваться там только для определения минимальных, максимальных и средних значений для градиента, но не для обработки значения ячейки от строки до целого числа, чтобы сделать его градиентным.
Используя это, я получил большую часть пути: третий лист считывает значения с первого листа, сопоставляет их с числами, используя второй лист, и применяет цветовую шкалу к результату. В результате получается лист с теми же данными, что и у оригинала, но представленными цифрами и цветами вместо строк. Оставшимся шагом (если этот метод идет куда-либо) будет либо дублирование этих цветов на исходном листе, либо предоставление пользователю новой строки отображения листа, содержащей числа для средства форматирования.