Google Spreadsheet выглядит так, что в раскрывающемся списке можно выбрать только одно значение.
Можно ли выбрать несколько значений из раскрывающегося списка в электронной таблице google?
Google Spreadsheet выглядит так, что в раскрывающемся списке можно выбрать только одно значение.
Можно ли выбрать несколько значений из раскрывающегося списка в электронной таблице google?
Чтобы добавить к ответу AlexG, в этой следующей ссылке находится более совершенная и улучшенная версия множественного выбора (которую я пробовал и работал, как и ожидалось):
https://gist.github.com/coinsandsteeldev/4c67dfa5411e8add913273fc5a30f5e7
Общее руководство по настройке скрипта в Google Sheets см. В этом кратком руководстве.
Чтобы использовать этот скрипт:
Вы можете оставить боковую панель скрипта открытой. Когда вы выбираете любую ячейку, которая имеет проверку, нажмите "Обновить проверку" на боковой панели скрипта, чтобы открыть контрольный список этой ячейки.
Вышеупомянутые шаги взяты из этой ссылки
Я нашел решение по адресу https://www.youtube.com/watch?v=dm4z9l26O0I.
Вам нужно будет использовать Инструменты> Редактор скриптов. Создайте .gs и .html файлы там. Смотрите пример на http://goo.gl/LxGXfU (ссылку также можно найти под видео на Youtube). Просто скопируйте
Когда у вас есть файлы .gs и .html, сохраните их и перезагрузите электронную таблицу. Вы увидите "Пользовательское меню" как последний пункт вашего главного меню. Выберите ячейку, которой хотите управлять, и нажмите на этот пункт меню.
В первый раз он попросит вас авторизовать приложение - продолжайте и сделайте это.
Примечание (1): убедитесь, что в вашей ячейке определена "Проверка данных", прежде чем нажимать "Пользовательское меню".
Примечание (2): оказалось, что решение работает с критериями "Список из диапазона" для проверки данных (оно не работает с "Списком элементов")
Я нашел для этого отличную работу. Он действительно работает практически, только если вы хотите выбрать до 4 вариантов из раскрывающегося списка, но вот он:
Для каждого "элемента" создайте столько строк, сколько выпадающих элементов, которые вы хотели бы выбрать. Поэтому, если вы хотите выбрать до 3 характеристик из данного раскрывающегося списка для каждого человека в вашем списке, создайте в общей сложности 3 строки для каждого человека. Затем слейте A: 1-A: 3, B: 1-B: 3, C: 1-C: 3 и т.д., Пока не дойдете до столбца, который вам нужен в раскрывающемся списке. Не объединяйте эти ячейки, вместо этого разместите раскрывающийся список данных в каждой из этих ячеек.
Надеюсь, что это ясно!
Я вижу, что вы пометили этот вопрос тегом google-spreadsheet-api
. Итак, под "раскрывающимся списком" вы подразумеваете список приложений Google Script ListBox? Если это так, вы можете переключить пользовательскую способность выбирать несколько элементов в ListBox с простым значением true/false.
Вот пример:
'var lb = app.createListBox(true).setId('myId').setName('myLbName');'
Обратите внимание, что множественный выбор включен из-за слова true.
Ответ @parishodak хорош, но он не работает, когда вы хотите, чтобы другие пользователи (которые имеют доступ к вашему листу) использовали сценарий. По моему опыту, они получают красное предупреждение, you do not have access to perform this action. Please ask the owner of this item to grant access to you
you do not have access to perform this action. Please ask the owner of this item to grant access to you
.
Чтобы это исправить, вам нужно развернуть скрипт как веб-приложение (идея отсюда, но настройки другие):
- с учетной записью владельца, откройте лист, а затем редактор сценариев
- Нажмите " Publish
а затем " Deploy as web app
- Для " Execute the app as
выберите " User accessing the web app
а для "У Who has access to the app
выберите " Anyone
Когда пользователи в первый раз попытаются использовать сценарий, им нужно будет разрешить сценарий (если они получат This app isn't verified
, они должны нажать " Advanced
внизу и затем Go to <script name> (unsafe)
), После этого им может понадобиться обновить лист, чтобы можно было запустить скрипт.
Если владелец поделился листом с новым пользователем, после того, как сценарий был развернут как веб-приложение, новому пользователю может потребоваться подождать 15 минут (или около того), прежде чем ему будет разрешено авторизовать сценарий (в то время как этот пользователь продолжит получать красное предупреждение).
Только владелец может развернуть как веб-приложение, другие пользователи, которые попытаются сделать это, не получат сообщение об ошибке, просто всплывающее окно " Fetching Data
которая останется навсегда!". Чтобы сменить владельца: откройте лист с учетной записью владельца, нажмите Share
> Advanced
> Нажмите на стрелку, которая вызывает раскрывающийся список рядом с "будущим владельцем"> Set as owner
Для этого вы использовали бы проверку данных. Нажмите в ячейке, в которой вы хотите вывести несколько папок > DATA > Проверкa > Критерии (Список из диапазона) - здесь вы выбираете форму списка, который вы хотите в раскрывающемся списке. И.. ты хорош. Я привел пример ссылка.