Как сделать выпадающий список в Google Таблицах с автозаполнением: пошаговая инструкция
Введение
Меня часто спрашивают, как упростить работу с Google Таблицами. Один из популярных примеров, который я регулярно встречаю, — это создание выпадающих списков с автозаполнением. Эта функция реально экономит время и помогает избежать ошибок, особенно в больших таблицах. Давайте разберём, как это сделать.
Зачем нужен выпадающий список?
Выпадающие списки снижают вероятность ошибок, упрощая ввод данных и стандартизируя текстовые вводы. Это особенно ценно, если вы работаете в команде, где важна единообразие данных. Я решил протестировать создание такого списка и нашёл удобный способ, который хочу поделиться.
Как создать выпадающий список с автозаполнением
Вот пошаговая инструкция:
- Откройте Google Таблицы и выберите ячейки, где хотите создать выпадающий список.
- Перейдите в меню «Данные» и выберите «Проверка данных».
- В «Критерии» выберите «Список из диапазона» и укажите диапазон ячеек, из которых будет формироваться список.
- Включите опцию «Показать выпадающий список в ячейке».
- Сохраните изменения, нажав «Готово».
Теперь у вас есть выпадающий список. Но как быть с автозаполнением? 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 Таблицах — это реально удобно и экономит массу времени. Конечно, понадобится немного войти в мир скриптов, но оно того стоит. Попробуйте, и вы убедитесь, насколько проще станет ваша работа с таблицами. Если у вас есть вопросы или собственные лайфхаки, делитесь ими в комментариях!
Отправить комментарий