Пользовательский скрипт электронной таблицы Google?

Мне нужно изменить цвет фона определенного диапазона ячеек на основе списка значений (возможно 9) в одной ячейке. Я хочу, чтобы изменение фона происходило на нескольких разных вкладках.

Диапазон ячеек: вкладка 1 (A1: L1, A3: L3, A33: L33) вкладка 2 (A1: X1, столбец C) вкладка 3 (A1: M1, D5: G5, столбец D, Колонка, G) Их гораздо больше, но я думаю, что если я увижу, как это делается, я смогу поиграть с кодом достаточно, чтобы заставить его работать!

Ячейка: вкладка 2 (B3)

Значения: "Предел" = зеленый, "Север" = светло-серый, "Железные острова" = темно-серый, "Риверлендс" = темно-синий, "Долина" = голубой, " The Crownlands = темно-красный, 'The Westerlands' = красный, 'Stormlands' = золотой, 'Dorne' = оранжевый

Если честно, цвета значения не имеют. Если вы можете сделать код, я могу просто настроить цвета фона с помощью определенного шестнадцатеричного кода. Кроме того, если возможно, можно ли изменить цвет текста?

Я не знаю, с чего начать, так как у меня нет опыта программирования. Сможет ли кто-нибудь из вас помочь? Извините, если это много работы, я просто не имею ни малейшего представления.

Это лист, с которым я работаю. Я просто хочу изменить заголовки при изменении региона.


person Raawx    schedule 07.10.2014    source источник
comment
support.google.com/docs/answer/78413?rd=1# формулы   -  person hrbrmstr    schedule 07.10.2014
comment
@pnuts, думал актуально? Я понятия не имею. Извините!   -  person Raawx    schedule 07.10.2014
comment
@hbrmstr, это должен быть отдельный код. Это не позволяет мне изменять целые строки. К сожалению, только единственная ячейка.   -  person Raawx    schedule 07.10.2014


Ответы (2)


Если вы просто хотите вызвать изменение цвета, я бы дал встроенное условное форматирование сначала попробуйте. Если вам нужна помощь в формулировании утверждения после его просмотра, уже есть многочисленные примеры / темы в официальных Документах. Форум продукта, в котором используется поле "Пользовательская формула".

На этом этапе единственная причина задействовать скрипт - это вызвать что-то более сложное, что произойдет, когда значение вашей ячейки изменится, например, отправка электронного письма или перемещение строки.

person Bryan P    schedule 07.10.2014

Это просто «общее руководство» (т.е. меня не беспокоит настройка и объяснение девяти разных цветов на трех разных вкладках и в нескольких диапазонах). Сначала дайте B3 в Holdfast Information имя - скажите Region. Затем примените правило условного форматирования к Income строке 2, например:

Custom formula is =row()=2 Format: Text Colour: Black, Range: 2:2.

(Чтобы следующее правило применялось к A1: L3.) Затем:

Custom formula is =indirect("Region")="The Westerlands" Format: Text Colour: of your choice, Background Colour: Red, Range: A1:L3.

Кстати, вам, возможно, следует применять поиск, а не эту ужасную формулу в B3.

person pnuts    schedule 07.10.2014
comment
Без проблем. Если первый ответ не сработает, я, скорее всего, прибегну к созданию сценария. Кроме того, я полностью согласен с вами. Я совершенно забыл, что поиск был актуален. Однако уже слишком поздно менять это сейчас. - person Raawx; 08.10.2014