Можно ли добавить эквивалент флажка /кнопки?
То, что я ищу, это включить или отключить один клик или переключить в какой-либо форме. Самое близкое, что я пришел, вручную редактирует ячейку, чтобы ввести код 0
или 1
, но я надеюсь, что есть более приятный образец.
Я знаю, что в Google Таблицах нет функциональных возможностей флажка, но есть ли способ получить эквивалентную функциональность каким-то образом?
7 ответов
Google запустил на прошлой неделе (апрель 2018) возможность вставить флажки в ячейки. Просто выберите ячейку, нажмите кнопку «Вставить»> Флажок
Подробнее см. Добавить & используйте флажки .
Примечание. В соответствии с Дополнительная информация о новом макрорекордере и форматировании в Google Таблицах это может занять несколько недель для всех учетных записей. В моем случае это доступно для одной учетной записи G Suite, но еще не для других учетных записей.
Это было слишком запутанно, есть более простой способ сделать это, я добавил еще одно поле «быстрые и простые флажки», быстрый и простой способ сделать это:
- Щелкните правой кнопкой мыши ячейку, выберите «Проверка данных»
- В разделе «Критерии» выберите «Список элементов»
- В поле «Список элементов» вставьте это:
☐,☑
- Сохранить. Теперь у вас должен быть выпадающий список обоих указанных выше параметров.
Voila! Никаких лишних листов, никакого кодирования, ничего. Если вы хотите получить представление о том, что вы можете создать опцию «Условное форматирование», где квадраты «ЗЕЛЕНЫЕ» и «квадраты» являются КРАСНЫМИ.
Я включил образец в предоставленный вами лист.
Лучшее решение, которое я видел до сих пор, используется в этот шаблон ( общедоступный документ , созданный шаблоном, который вы можете просматривать без ведения журнала на Google Диск).
У них есть две ячейки в дополнительном листе с символом или изображением невыделенного флажка и одного из выбранных флажков. Затем в ячейке, где вы хотите использовать этот флажок, установите проверку данных на «Элементы из списка» и «Создать список из диапазона» и выберите две ячейки с символами /изображениями. Затем вы получите раскрывающееся меню в этой ячейке, где вы можете выбрать любой вариант.
Это не обеспечивает переключение одного щелчка мыши, но это довольно близко.
Обновление: я просто установил документ для редактирования любым. Без этого вы не сможете увидеть, как работает выбор.
Я использовал решение Matthijs , которое работало для меня. Мне было непросто следовать за ним и понять его ответ, хотя вот шаг за шагом:
- Используйте этот шаблон
- Скопируйте оба флажка на листе «Функция»
- Вернитесь к своему файлу диска и добавьте еще один лист.
- Назовите новый лист «Функция»
- Вставьте оба флажка в ячейки A1 и A2
- Скопируйте пустой флажок из A1
- Вернитесь к листу в вашем файле Диска, где вам нужен флажок
- Вставьте пустой флажок в ячейку, где вы хотите установить флажок
- Выберите данные> Проверка
- В раскрывающемся списке «Критерии» выберите «Список из диапазона»
- В поле рядом с этим выпадающим меню введите «Функция! A1: A2»
- Нажмите «Сохранить». Теперь флажок должен иметь крошечную треугольную форму проверки, расположенную в верхней части ячейки флажка.
- Скопируйте флажок & вставьте во все другие ячейки, где вам нужен флажок.
Как отмечено в Rubén, в Google Таблицах теперь есть реальные флажки. Стандартные флажки TRUE /FALSE могут быть вставлены из меню «Вставка» («Вставить>»). Но вы также можете вставлять пользовательские значения для отмеченных и непроверенных состояний, используя Data Validation для установки флажков (значения могут быть числами или строками).
Предостережения при использовании метода проверки данных:
- Не вставляйте флажки в меню «Вставка». Начните с пустых ячеек.
- После добавления флажков с помощью этого метода значения ячеек не будут установлены на непроверенное значение, указанное в окне проверки данных. Вы должны вручную проверить и снять отметку с ячеек для значения, которое будет обновлено до этого непроверенного значения.
Мое сообщение в блоге о флажках в листах , в котором я более подробно расскажу об этом выше.
Да, это возможно. http://code.google.com/googleapps/appsscript/articles/bracket_maker.html имеет хороший пример, в том числе, как добавить кнопку в электронную таблицу для запуска некоторых скриптов Google Apps в разделе 4. Затем это можно использовать для записи 0/1 в скрытую ячейку.
Есть еще одна возможная опция: кнопка, которая отмечает выбранную ячейку как «отмечен» или «не отмечена». Это требует двух шагов: 1) щелкните по ячейке; 2) нажмите кнопку, чтобы проверить или снять отметку соты.
- Вставьте изображение в таблицу («Вставить»> «Изображение ...»)
- Вы можете переместить его, например. в первой строке, а затем заморозить эту строку, чтобы она всегда была видна.
- Откройте редактор сценариев («Инструменты»> «Редактор сценариев ...»)
-
Скопируйте эту функцию:
function toggleCheckBox() { var cell = SpreadsheetApp.getActiveSheet().getActiveCell(); if(cell.getValue() != '☑') cell.setValue('☑'); else cell.setValue('☐'); }
-
Сохраните скрипт, закройте его и верните в электронную таблицу.
-
Нажмите на вставленное изображение и выберите «Назначить скрипт». Введите имя функции: toggleCheckBox.
-
При первом щелчке изображения вам может быть предложено разрешение.