#google-sheets #google-sheets-formula #spreadsheet
Вопрос:
Я пытаюсь найти функцию, которая изменит (переключит) цвет ячейки, когда вы нажмете на нее.
Например, у меня есть ячейка, в которой есть только номер «1», и ее цвет по умолчанию — белый, поэтому, когда я нажимаю на эту ячейку (как если бы вы нажали на флажок), цвет теперь должен быть синим. Если вы нажмете на нее еще раз, цвет должен вернуться к белому и т. Д.
Что я пробовал до сих пор:
- Использование проверки Dta для изменения значения флажка на текст, чтобы оба утверждения TRUE и FALSE просто записывались как номер 1, но я получил ошибку проверки, что оба состояния не могут быть названы одинаково
- Использование условного форматирования. поэтому, когда установлен флажок, цвет этой ячейки изменяется (это работает в некоторой степени, но по какой-то причине не тогда, когда я использую его вместе с проверкой данных)
У кого-нибудь есть решение о том, как мне подойти к этому?
Ответ №1:
Теоретически это может быть возможно с помощью функции onSelectionChange
запуска скрипта приложений. Это может быть простая функция, которая:
- Возвращает выбранный или активный диапазон ячеек
- Если цвет фона белый, измените его на синий
- Если цвет уже синий, измените его обратно на белый
Изменение цвета уже выполнимо с помощью setBackground
функции.
Комментарии:
1. Спасибо вам за это. Мне придется проверить это завтра, но это выглядит многообещающе!
2. Вот также пример , который показывает, как это будет работать, в этом случае ячейки, к которым прикасаются, превращаются в X или O в крестики-нолики, но это показывает, что это выполнимо.
3. Большое вам спасибо! Я проверю это! <3