1

Topic: Выпадающий список в гугл таблицах

Как создать раскрывающийся список в ячейке

Таблицы Google поддерживают создание раскрывающихся списков в отдельных ячейках. Значения можно выбирать из существующего диапазона ячеек или вводить вручную.

Чтобы создать такой список, выполните следующие действия:

Выберите ячейки, в которые нужно добавить раскрывающийся список.
Нажмите Данные > Проверка данных.

В раскрывающемся меню напротив пункта "Правила" выберите Значения из диапазона или Список значений.

Если вы выбрали "Значения из диапазона", укажите ячейки, которые станут пунктами раскрывающегося списка. Примечание. Когда вы изменяете данные в выбранном диапазоне, список обновляется автоматически.

Если вы выбрали "Список значений", введите нужные пункты через запятую, например "персики,сливы,абрикосы,вишня". Не ставьте пробелы после запятых.

По умолчанию список будет раскрываться при нажатии кнопки со стрелкой в правой части ячейки. Чтобы убрать стрелку, снимите флажок "Отображать в ячейке кнопку для просмотра списка".

Нажмите Сохранить. Теперь пользователь будет видеть список указанных вами значений непосредственнпри редактировании ячейки.

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

2

Re: Выпадающий список в гугл таблицах

Так же можно написать простую функцию проверки данных.
К примеру, если нам потребовалось сделать выпадающий список с данными на одном листе, данные в который выбирались из выбранного диапазона другого листа.

//выполняет проверку данных диапазона одного листа в другой
function valideDataRange() {
  var sheetV  = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Сотрудники");
  var range = sheetV.getRange('B:B');
  
  var sheetM  = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("График-Отпусков");
  var cell = sheetM.getRange('B:B');
  
  var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build();
  cell.setDataValidation(rule); 
}

Таким образом при вызове функции на листе График-Отпусков появится выпадающий список с сотрудниками.

3

Re: Выпадающий список в гугл таблицах

Доброго времени суток!
Возможно ли в гугл таблице сделать связанный выпадающий список через ДВССЫЛ.
пробовал ничего не работает.
Или в гугл в принципе не возможно создать связанный выпадающий список через формулы, и возможно только через скрипт?
с Уважением, Александр

4 (edited by PunBB 2017.03.17 15:06)

Re: Выпадающий список в гугл таблицах

Александр123 wrote:

Возможно ли в гугл таблице сделать связанный выпадающий список через ДВССЫЛ.

Вроде должно работать

https://punbb.softplaza.net/uploads/images/2017/03/18/screenshot.2017-03-18_00.59.45.png


Список функций Таблиц Google


Пример использования

ДВССЫЛ("Лист2!"&B10)

INDIRECT("A2")

INDIRECT("R2C3", FALSE)

Синтаксис
INDIRECT(ссылка, [формат_А1])

ссылка – ссылка на ячейку в виде текста, заключенного в кавычки.

формат_A1 – [НЕОБЯЗАТЕЛЬНО. Значение по умолчанию – TRUE] – указывает на формат ссылки (A1 или R1C1). Этот аргумент поддерживается только в новых Google Таблицах.

5

Re: Выпадающий список в гугл таблицах

Про ДВССЫЛ и был вопрос, потому как ничего не работает, и ячейка просто остается пустой, если использовать в формулах то работает и в других вариациях, но вот когда забиваешь в проверку данных. то ничего...Может в гугл в оприоре нет такой возможности и ДВССЫЛ просто не поддерживается в проверке данных?

6

Re: Выпадающий список в гугл таблицах

Александр123, сделайте вы проверку данных, зачем заморачиваться с формулами...

Если вас никто не критикует – значит успеха вы еще не добились.

7

Re: Выпадающий список в гугл таблицах

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

8

Re: Выпадающий список в гугл таблицах

Доброго дня!
А можно ли обойти проблему, когда в раскрывающемся списке необходимо поместить данные с запятой? Например, как в этот список поместить число 123,45 ?

9 (edited by PunBB 2020.12.02 06:21)

Re: Выпадающий список в гугл таблицах

batoshka, эти две цифры это два целых числа через запятую или пятизначное с сотыми? Если нужно просто выделить сотые, то может помочь форматирование ячеек.
Объединить если, тогда не знаю как.

10

Re: Выпадающий список в гугл таблицах

Это число с сотыми. Не суть. Может быть и текст, например: "Здравствуй, Вася".
По-видимому такие случаи в Таблицах Google не предусмотрены :-(

11

Re: Выпадающий список в гугл таблицах

Кто то задавал уже такой вопрос. Возможно решение с помощью написания макроса.  Формулы и функции не открывают широкие возможности, они лишь решают небольшие  технические вопросы. Посмотрите в сторону Apps script. Я как то использовал их для преобразования строк в колонны.

12

Re: Выпадающий список в гугл таблицах

Ок, понял. Поковыряюсь.
Спасибо!

13 (edited by PunBB 2018.11.23 07:20)

Re: Выпадающий список в гугл таблицах

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

https://youtu.be/iYcZU1UzTmE

14

Re: Выпадающий список в гугл таблицах

batoshka, удалось найти решение для "Здравствуй, Вася"? Столкнулся с аналогичной проблемой.