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

Введение

Меня часто спрашивают, как упростить работу с Google Таблицами. Один из популярных примеров, который я регулярно встречаю, — это создание выпадающих списков с автозаполнением. Эта функция реально экономит время и помогает избежать ошибок, особенно в больших таблицах. Давайте разберём, как это сделать.

Зачем нужен выпадающий список?

Выпадающие списки снижают вероятность ошибок, упрощая ввод данных и стандартизируя текстовые вводы. Это особенно ценно, если вы работаете в команде, где важна единообразие данных. Я решил протестировать создание такого списка и нашёл удобный способ, который хочу поделиться.

Как создать выпадающий список с автозаполнением

Вот пошаговая инструкция:

  1. Откройте Google Таблицы и выберите ячейки, где хотите создать выпадающий список.
  2. Перейдите в меню «Данные» и выберите «Проверка данных».
  3. В «Критерии» выберите «Список из диапазона» и укажите диапазон ячеек, из которых будет формироваться список.
  4. Включите опцию «Показать выпадающий список в ячейке».
  5. Сохраните изменения, нажав «Готово».

Теперь у вас есть выпадающий список. Но как быть с автозаполнением? Google’s Apps Script нам в помощь.

Использование Google Apps Script для автозаполнения

Я напишу скрипт, который автоматически будет добавлять значения в ваш список, если они ещё не присутствуют в выборе. Вот рабочий скрипт:

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var cell = e.range;
  if (sheet.getName() === 'Название вашего листа' && cell.getColumn() === 1) {
    var dataRange = sheet.getRange("A2:A");
    var values = dataRange.getValues();
    var newValue = e.value;
    var found = values.some(function(v) { return v[0] === newValue; });
    if (!found) {
      dataRange.getCell(values.length + 1, 1).setValue(newValue);
    }
  }
}

Замените «Название вашего листа» на имя вашего рабочего листа, и скрипт будет работать при добавлении новых элементов в ваш список.

Заключение

Создание выпадающего списка с автозаполнением в Google Таблицах — это реально удобно и экономит массу времени. Конечно, понадобится немного войти в мир скриптов, но оно того стоит. Попробуйте, и вы убедитесь, насколько проще станет ваша работа с таблицами. Если у вас есть вопросы или собственные лайфхаки, делитесь ими в комментариях!

Отправить комментарий

You May Have Missed