Checkbox в Google Таблицах и фишки их применения

В Google таблицах, в отличии от Excel, чекбокс («флажок» в русскоязычной версии) добавляется без использования меню Разработчик и встраивается непосредственно в ячейку, а не как дополнительный элемент.

Флажок можно установить 2-я способам: Вставка → Флажок или Данные → Настроить проверку данных → в Критерии выбрать «Флажок».

По сути чекбокс это своего рода выключатель. Когда галочка проставлена, то он включен, и в строке формул прописывается TRUE, когда галочки нет, он выключен, и прописывается FALSE.

Флажки можно использовать при условном форматировании и задействовать в формулах. Особенно часто их используют в формулах с условиями или запросами. Разберем несколько примеров, где чекбоксы могут быть полезны.

1. Список задач с условным форматированием

Допустим у вас есть определенный список, например, список вопросов, задач, сотрудников и т.п. По мере выполнения задачи, вы условно вычеркиваете ее из списка как выполненную, проставив при этом галочку чекбокса и изменив значение с FALSE на TRUE.

CheckBox в Google Таблицах список задач

Используя этот переключатель можно задать условное форматирование для всей строки, добавить статус выполнения задачи, а также задать счетчик решеных и нерешенных задач в ячейке D1.

Формула в ячейке D1 имеет вид:

CheckBox в Google Таблицах формула CONCATENATE

 

CheckBox в Google Таблицах функция CONCATENATE

В ячейку C3 пропишем формулу изменения статуса:

CheckBox в Google Таблицах

Теперь при выполнении задачи будет автоматически меняться статус с «В процессе» на «Выполнено», счетчик решенных задач в ячейке D1 пересчитается, а для строки без задачи статус проставляться не будет, хотя формула там тоже есть.

CheckBox в Гугл Таблицах список задач

Осталось только добавить условное форматирование. Для этого выберем Формат → Условное форматирование и далее зададим наши условия: диапазон действия правил условного форматирования, само правило (в нашем случае =$B3=TRUE, т.е. проставленная галочка в чекбоксе) и формат ячеек.

CheckBox в Google Таблицах условное форматирование

К примеру, выполненная задача будет закрашиваться в светло-зеленый цвет с зеленым шрифтом. А благодаря статусу в столбце С можно настраивать фильтр и отображать только нерешенные задачи и наоборот. Проставить статус «Выполнено» одновременно на все задачи (или же снять галочку с уже выполненных задач) можно выделив полностью столбец B и затем нажав пробел.

CheckBox в Гугл Таблицах список задач

Кстати, вместо графы «Статус» вы можете просто переопределить значение чекбокса.  Для этого в Правилах проверки данных нужно поставить галочку Использовать особые значения ячейки. Например, для значений TRUE пропишем «Выполнено, для FALSE «В процессе». И тогда в фильтре столбца «Флаг» мы сможем выбрать необходимый нам статус. Но в таком случае во всех формулах нужно вместо TRUE и FALSE использовать новые переназначенные имена.CheckBox в Google Таблицах использовать особые значения ячейки

2. Перенос данных на другой лист

Чекбоксы также можно использовать для формирования другого списка. Предположим у вас есть большой список товаров. Покупатель выбирает несколько позиций, и вам нужно сформировать по ним счет на оплату. Выделять и копировать их на другой лист не очень-то удобно, тем более если список действительно большой. Здесь вам могут чекбоксы в связке с формулой Query.

Так, на листе «список» в диапазоне А:Е у нас перечень товаров. На другом листе, куда нам нужно вывести только определенные позиции, пропишем формулу:

= QUERY('список'!A:E; "select B,C,D,E where A = TRUE")

CheckBox в Гугл Таблицах список задач

Теперь при проставлении чекбокса в позициях на листе «список» они автоматически скопируются на другой лист, где будет прописана формула Query. Для удобной визуализации также зададим условное форматирование при выборе. Например, все выбранные позиции будут закрашиваться в голубой цвет.

CheckBox в Гугл Таблицах перенос на другой лист

3. Шкала прогресса

А данный пример подробно описан в одной из наших предыдущих статей.

Посмотреть выше описанные примеры примере вы можете по ссылке

https://docs.google.com/spreadsheets/d/1C7mZGJkuFyJMxwTrXhvWDbUw_C_7-GjwwxOvneD9fLA/edit?usp=sharing


2 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *