Чи можна додати контрольний прапорець / еквівалент кнопки?


78

Що я шукаю - це ввімкнення / вимкнення або переключення одним натисканням кнопки в якійсь формі. Найближче до мене - редагування клітинки вручну для введення 0або 1, але я сподіваюся, що є приємніший шаблон.

Я знаю, що в Google Таблицях немає функцій прапорця, але чи є спосіб якось отримати еквівалентну функціональність?


1
Ще одна гарна відповідь, яка стосується і тут: webapps.stackexchange.com/a/58739
Matthijs Wessels

1
Нарешті, Google просто додав вбудований функціонал для використання прапорців, тому відтепер відповідь Рубена може бути правильною та простішою відповіддю для більшості людей.
sergioFC

Відповіді:


12

Минулий тиждень (квітень 2018 року) Google запустив функцію для вставки прапорців на комірки. Просто виберіть клітинку, натисніть меню Вставити> Поставити прапорець

Детальнішу інформацію див. У вікнах Додати та використовувати .

ПРИМІТКИ:

  • Значення за замовчуванням для прапорців - TRUE / FALSE, але вони можуть бути налаштовані для використання будь-яких значень як еквівалента прапорця MARK / UNMARKED. Якщо у ваших клітинках вже є дані, виберіть комірки, а потім виберіть Дані> Перевірка даних ... у критеріях виберіть прапорець, тоді з'явиться вікно введення для значень TRUE / FALSE, які слід використовувати.

  • Згідно Додаткової інформації про нові макрореєстратори та параметри форматування в Google Таблицях, це може зайняти кілька тижнів, щоб бути доступними для всіх облікових записів. У моєму випадку це доступно для одного облікового запису G Suite, але ще не для інших моїх облікових записів. Тепер він повинен бути доступний для всіх облікових записів


Пов'язані


Я вже маю значення у своєму аркуші ( 0, 1), але якщо я вставляю новий прапорець, він завжди залишається відміченим. Чи є спосіб перетворити мої значення в правильно встановлені галочки або відмічені прапорці?
WoodrowShigeru

1
@WoodrowShigeru див. Webapps.stackexchange.com/a/119309/183114 для вирішення проблеми.
Девід Фіоко

Шкода, я це зробив вручну. Але це, здається, 1oo%, як би це працювало.
WoodrowShigeru

73

Це було занадто суперечливо, є МНОГО простіший спосіб зробити це, я додав ще одне поле "швидкі та легкі прапорці", швидкий і простий спосіб зробити це:

  1. Клацніть клітинку правою кнопкою миші, виберіть "Валідація даних"
  2. У розділі Критерії виберіть "Список елементів"
  3. У поле "Список елементів" вставте це: ☐,☑
  4. Зберегти. Тепер у вас повинен бути випадаючий список обох перерахованих вище варіантів.

Вуаля! Ні зайвих аркушів, ні кодування, нічого. Якщо ви хочете пофантазувати, ви можете створити параметр "Умовне форматування", де ☑ квадрати ЗЕЛЕНІ, а qua квадрати - червоні.

Я включив зразок до наданого вами аркуша.


5
☐, ☒ - це набагато краще мені подобається
grandrew

2
Це дуже корисно. Тай. Я особисто знайшов просту галочку найбільш привабливою. У списку перевірки даних я просто додав галочку. Це фактично залишає клітинку порожньою і можливість додавати галочку: D ✓
Jarmerson

4
☐, ☑, ☒. Це мій вибір варіантів.
juanmah

11

Найкраще рішення, яке я бачив досі, - це те, що використовується в цьому шаблоні (Ось відкритий документ, створений за шаблоном, який ви можете переглядати, не входячи в Google Drive).

Вони містять дві комірки на додатковому аркуші із символом чи зображенням невибраного прапорця та одним із вибраних прапорців. Потім у комірці, де ви хочете використовувати прапорець, встановіть перевірку даних на "Елементи зі списку" та "Створити список із діапазону" та виберіть дві комірки із символами / зображеннями. Потім ви отримуєте спадне меню у цій комірці, де ви можете вибрати будь-який варіант.

Це не забезпечує вмикання / вимикання одним натисканням, але воно досить близько.

Оновлення: я просто встановив документ для редагування будь-ким. Без цього ви не змогли б побачити, як працює вибір.


4

Я використовував рішення Маттійса, яке працювало на мене. Мені важко було слідувати та розуміти його відповідь, хоча ось ось покрокове рішення:

  1. Використовуйте цей шаблон
  2. Скопіюйте обидва прапорці на аркуші «Функція»
  3. Поверніться до файлу Диска та додайте ще один аркуш
  4. Назвіть новий аркуш "Функція"
  5. Вставте обидва прапорці у комірки A1 та A2
  6. Скопіюйте порожній прапорець з A1
  7. Поверніться до аркуша файлу на Диску, де вам потрібен прапорець
  8. Вставте порожній прапорець у клітинку, де ви хочете мати прапорець
  9. Виберіть Дані> Перевірка
  10. У спадному меню "Критерії" виберіть "Список із діапазону"
  11. У полі поруч із цим спадним меню введіть "Функція! A1: A2"
  12. Натисніть «Зберегти». Тепер прапорець повинен мати крихітну кнопку перевірки у формі трикутника, розташовану у верхній частині комірки.
  13. Скопіюйте прапорець і вставте у всі інші комірки, де вам потрібен прапорець

1
Чудово, що ви запропонували шаблон, але чи буде ваша відповідь корисною, якщо це посилання більше не працює?
але

Дякуємо, що повідомили мені, що я оновив посилання, тепер будь-хто повинен мати можливість відкрити його.
MelanieSazegar

Що було б ідеально для вас, щоб ви не покладалися на посилання як частину вашої відповіді; скоріше, також включіть інструкції, як налаштувати електронну таблицю, як ваш шаблон. Таким чином, у випадку, якщо ви видалите свій Аркуш у майбутньому або з ним щось інше станеться, користувачі все одно можуть повною мірою використовувати вашу відповідь; НЕ соромтеся , щоб тримати зв'язок там, хоча, як має доступ до шаблону дійсно врятувати людей яке - то зусилля. :)
SightSpirit

Гарна ідея зробити так, щоб писати. Остерігайтеся, що люди збираються редагувати ваш шаблон. Міна продовжує звикати людей до якогось каталогу веб-магазинів: D
Matthijs Wessels

@MatthijsWessels да, ви прав, люди вже почали редагувати шаблон lol. Ну добре, ми спробували!
MelanieSazegar

4

Як зазначає Rubén Google Sheets, тепер є справжні прапорці. Стандартні прапорці ПРАВИЛЬНО / ЛІЖЕ можна вставити за допомогою меню Вставка (Вставити> Поставити прапорець). Але ви також можете вставити власні значення для зареєстрованих та неперевірених станів, використовуючи перевірку даних для вставки прапорців (значення можуть бути числами або рядками).

Попередження при використанні методу перевірки даних:

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

Сторінка довідки Google

Мій пост в блозі про прапорці в Таблицях, в яких я трохи більше детально обговорюю вище.


Це нова функція. Раніше його не існувало. Але це правильна відповідь.
окт

3

Так, можливо. http://code.google.com/googleapps/appsscript/articles/bracket_maker.html має хороший зразок, зокрема про те, як додати кнопку до електронної таблиці, щоб запустити певний сценарій Google Apps у розділі 4. Потім це можна використовувати для запису 0/1 для прихованої комірки.


4
Чи не дозволяє цей підхід лише додавати кнопки до меню?
Matthijs Wessels

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. Вам може бути запропоновано отримати дозвіл під час першого натискання на зображення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.