Можно ли добавить эквивалент флажка /кнопки?

То, что я ищу, это включить или отключить один клик или переключить в какой-либо форме. Самое близкое, что я пришел, вручную редактирует ячейку, чтобы ввести код 0 или 1, но я надеюсь, что есть более приятный образец.

Я знаю, что в Google Таблицах нет функциональных возможностей флажка, но есть ли способ получить эквивалентную функциональность каким-то образом?

74 голоса | спросил dlanod 23 AM00000030000004131 2011, 03:48:41

7 ответов


10

Google запустил на прошлой неделе (апрель 2018) возможность вставить флажки в ячейки. Просто выберите ячейку, нажмите кнопку «Вставить»> Флажок

Подробнее см. Добавить & используйте флажки .

Примечание. В соответствии с Дополнительная информация о новом макрорекордере и форматировании в Google Таблицах это может занять несколько недель для всех учетных записей. В моем случае это доступно для одной учетной записи G Suite, но еще не для других учетных записей.

ответил Rubén 16 PMpMon, 16 Apr 2018 18:36:29 +030036Monday 2018, 18:36:29
72

Это было слишком запутанно, есть более простой способ сделать это, я добавил еще одно поле «быстрые и простые флажки», быстрый и простой способ сделать это:

  1. Щелкните правой кнопкой мыши ячейку, выберите «Проверка данных»
  2. В разделе «Критерии» выберите «Список элементов»
  3. В поле «Список элементов» вставьте это: ☐,☑
  4. Сохранить. Теперь у вас должен быть выпадающий список обоих указанных выше параметров.

Voila! Никаких лишних листов, никакого кодирования, ничего. Если вы хотите получить представление о том, что вы можете создать опцию «Условное форматирование», где квадраты «ЗЕЛЕНЫЕ» и «квадраты» являются КРАСНЫМИ.

Я включил образец в предоставленный вами лист.

ответил Mark Emery 14 MarpmMon, 14 Mar 2016 22:27:31 +03002016-03-14T22:27:31+03:0010 2016, 22:27:31
11

Лучшее решение, которое я видел до сих пор, используется в этот шаблон ( общедоступный документ , созданный шаблоном, который вы можете просматривать без ведения журнала на Google Диск).

У них есть две ячейки в дополнительном листе с символом или изображением невыделенного флажка и одного из выбранных флажков. Затем в ячейке, где вы хотите использовать этот флажок, установите проверку данных на «Элементы из списка» и «Создать список из диапазона» и выберите две ячейки с символами /изображениями. Затем вы получите раскрывающееся меню в этой ячейке, где вы можете выбрать любой вариант.

Это не обеспечивает переключение одного щелчка мыши, но это довольно близко.

Обновление: я просто установил документ для редактирования любым. Без этого вы не сможете увидеть, как работает выбор.

ответил Matthijs Wessels 6 MarpmWed, 06 Mar 2013 16:27:28 +04002013-03-06T16:27:28+04:0004 2013, 16:27:28
4

Я использовал решение Matthijs , которое работало для меня. Мне было непросто следовать за ним и понять его ответ, хотя вот шаг за шагом:

  1. Используйте этот шаблон
  2. Скопируйте оба флажка на листе «Функция»
  3. Вернитесь к своему файлу диска и добавьте еще один лист.
  4. Назовите новый лист «Функция»
  5. Вставьте оба флажка в ячейки A1 и A2
  6. Скопируйте пустой флажок из A1
  7. Вернитесь к листу в вашем файле Диска, где вам нужен флажок
  8. Вставьте пустой флажок в ячейку, где вы хотите установить флажок
  9. Выберите данные> Проверка
  10. В раскрывающемся списке «Критерии» выберите «Список из диапазона»
  11. В поле рядом с этим выпадающим меню введите «Функция! A1: A2»
  12. Нажмите «Сохранить». Теперь флажок должен иметь крошечную треугольную форму проверки, расположенную в верхней части ячейки флажка.
  13. Скопируйте флажок & вставьте во все другие ячейки, где вам нужен флажок.
ответил MelanieSazegar 29 +03002015-10-29T21:54:36+03:00312015bEurope/MoscowThu, 29 Oct 2015 21:54:36 +0300 2015, 21:54:36
4

Как отмечено в Rubén, в Google Таблицах теперь есть реальные флажки. Стандартные флажки TRUE /FALSE могут быть вставлены из меню «Вставка» («Вставить>»). Но вы также можете вставлять пользовательские значения для отмеченных и непроверенных состояний, используя Data Validation для установки флажков (значения могут быть числами или строками).

Предостережения при использовании метода проверки данных:

  1. Не вставляйте флажки в меню «Вставка». Начните с пустых ячеек.
  2. После добавления флажков с помощью этого метода значения ячеек не будут установлены на непроверенное значение, указанное в окне проверки данных. Вы должны вручную проверить и снять отметку с ячеек для значения, которое будет обновлено до этого непроверенного значения.

справочная страница Google

Мое сообщение в блоге о флажках в листах , в котором я более подробно расскажу об этом выше.

ответил Dan 18 AMpWed, 18 Apr 2018 00:50:45 +030050Wednesday 2018, 00:50:45
3

Да, это возможно. http://code.google.com/googleapps/appsscript/articles/bracket_maker.html имеет хороший пример, в том числе, как добавить кнопку в электронную таблицу для запуска некоторых скриптов Google Apps в разделе 4. Затем это можно использовать для записи 0/1 в скрытую ячейку.

ответил dlanod 25 AM00000050000002531 2011, 05:57:25
1

Есть еще одна возможная опция: кнопка, которая отмечает выбранную ячейку как «отмечен» или «не отмечена». Это требует двух шагов: 1) щелкните по ячейке; 2) нажмите кнопку, чтобы проверить или снять отметку соты.

  1. Вставьте изображение в таблицу («Вставить»> «Изображение ...»)
  2. Вы можете переместить его, например. в первой строке, а затем заморозить эту строку, чтобы она всегда была видна.
  3. Откройте редактор сценариев («Инструменты»> «Редактор сценариев ...»)
  4. Скопируйте эту функцию:

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. Сохраните скрипт, закройте его и верните в электронную таблицу.

  6. Нажмите на вставленное изображение и выберите «Назначить скрипт». Введите имя функции: toggleCheckBox.

  7. При первом щелчке изображения вам может быть предложено разрешение.

ответил alexkovelsky 16 Jam1000000amTue, 16 Jan 2018 02:36:33 +030018 2018, 02:36:33

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132