1096

Динамические выпадающие списки Excel

Ты уже наверняка создавал выпадающие списки в Excel. Делается это очень просто: выбираем ячейку, в которой нужен выпадающий список (1), идём в Данные -> Проверка данных (2).

В открывшемся окне, в поле «Тип данных» выбираем «Список» (3), и затем кликнув в поле «Источник» выделяем данные с рабочего листа для выпадающего списка (4). Подтверждаем нажатием на «Ок» (5).

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

Однако, проблема заключается в том, что созданный таким образом выпадающий список является статичным. То есть если в таблице появится еще одна строка, выпадающий список останется прежним – соответственно неполным.


Чтобы обойти данную проблему и сделать выпадающий список полностью динамичным, следует сделать следующее. Во-первых, данные следует хранить в умных таблицах, так как благодаря структурированным ссылкам они позволяют динамически отслеживать диапазоны каждого столбца. Вот пример структурированной ссылки на значения нужного нам столбца «Модель»:

Копируем текст этой структурированный ссылки и вставляем её в поле «Источник» окна добавления выпадающего списка. Поскольку в этом поле нельзя напрямую вписывать структурированные ссылки, «оборачиваем» нашу структурированную ссылку в функцию ДВССЫЛ (Не забудь! Текст структурированной ссылай должен быть написан в кавычках!). По итогу, в поле «Источник» у тебя должно быть вписано следующее:

Ну и подтверждаем ввод нажатием на "ОК". Всё, всё готово! Теперь наш выпадающий список всегда будет актуальным, не важно были удалены из него определенные элементы или же добавлены новые - обязательно испробуй такой вариант выпадающего списка!


Вот в этом видео я показываю всё рассказанное, и, кроме того, делюсь и другими важными советами и подсказками по созданию динамических выпадающих списков, по работе со структурированными ссылками, а также о функции ДВССЫЛ:

Приятного просмотра! 😊

MS, Libreoffice & Google docs

762 поста14.9K подписчиков

Правила сообщества

1. Не нарушать правила Пикабу

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях


Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.

Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.

1
Автор поста оценил этот комментарий
Пришлось новую категорию в сохранённом создавать) Автор, спасибо!
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Всегда пожалуйста :)
1
Автор поста оценил этот комментарий
А как правильно добавлять модель в список?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Просто в следующей строке, в столбце моделей вписать следующую модель. В видео это показано, можете посмотреть :)

показать ответы
1
Автор поста оценил этот комментарий

Во-первых - спасибо! Пост сохранил.
Во вторых непонятно, почему количество сохранений меньше количества плюсов?
То есть многие сохраняя не ставят "+"... Это же не логично...

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Всегда пожалуйста! 😊
0
Автор поста оценил этот комментарий

Ребят, коль уж тут есть специалист - Есть ли решение такой задачи в рамках эксель?

Есть таблица с данными. Большая и громоздкая. Там есть значения, текст, флаги (да\нет) и списки, подобные указанным в теме. Есть бланк. маленький и компактный, который оперирует данными из этой таблицы. Возможно ли при введении значения "номер объекта" в бланке запросить и подставить данные из соответствующей строки таблицы в остальное тело?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я бы использовал для этого комбинацию функций ИНДЕКС и ПОИСКПОЗ по принципу схожему с ВПР - как раз так и подтягиваются значения в этом видео (см. скриншот).


Я, к сожалению, на канале еще не снял видео на эту тему, собирался на следующей неделе или через неделю снять его. Тем не менее нечто похожее я уже рассказывал в своём курсе по работе с пользовательскими формами в VBA, вот в этом видео:


Видео, конечно, посвящено больше именно пользовательским формам, но и про комбинацию ИНДЕКС и ПОИСКПОЗ только в контексте Excel там рассказано.


Вкратце же: в бланке, в каждой ячейке с переменными позициями надо было бы прописать формулу с ИНДЕКС и ПОИСКПОЗ, которая искала бы "номер объекта" в таблице и выводила бы значение одного из столбцов таблицы с данными (как показано в скриншоте).


Надеюсь смог помочь! В остальном же могу лишь посоветовать дождаться выхода видео на моём канале 😊

Иллюстрация к комментарию
Предпросмотр
YouTube30:26
показать ответы
0
Автор поста оценил этот комментарий
При работе с пользовательскими формами появилась загвоздка- страницы с макросом и формой будут дублироваться и переименовываться, как прописать листы в коде так чтобы не лезть в макрос и менять название листа постоянно?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Например, можно получать имя листа вот таким образом - ActiveSheet.Name, сохранять это имя, например, в переменную и подставлять везде в коде, где указывается требуемый рабочий лист. Естественно, в таком случае кнопка открытия пользовательской формы должна нажиматься на требуемом листе.

показать ответы
0
Автор поста оценил этот комментарий

Спасибо, честно говоря я уже по чуть чуть сам разбираюсь!;D

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ну если что, Вы тогда сами если первые успеете - тоже делитесь. Мне самому интересно стало :)
0
Автор поста оценил этот комментарий

@VBA.Excel Подскажите пожалуйста!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Здравствуйте! Очень интересный вопрос, и задача впечатляющая – её я вряд ли смогу расписать в посте. Тем не менее, задача должна быть вполне решаема - я постараюсь как можно скорее снять видео с ответом на Ваш вопрос и выложить на своём YouTube-канале (постараюсь выложить 28.11.2020, если не успею – то 05.11.2020).

Так что следите за каналом на YouTube. BTW – но я и здесь, конечно, обязательно продублирую выход видео.

показать ответы
15
Автор поста оценил этот комментарий
Люксус-класс? Что-то новое...
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Примера ради :)

показать ответы
0
Автор поста оценил этот комментарий

При изменении масштаба страницы выпадающий список, также уменьшается (шрифт становится мельче). Как увеличить шрифт в выпадающем списке?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

К сожалению, размер текста в выпадающих списках невозможно изменить. В качестве своего рода воркэраунда можно было бы создать пользовательскую форму в VBA – там текст комбобоксов можно форматировать.

0
Автор поста оценил этот комментарий
А можно ли сам выпадающий список форматировать? Невыносимо работать с мелким текстом.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

К сожалению, форматировать текст в выпадающих списках нельзя. В качестве своего рода воркэраунда можно было бы создать пользовательскую форму в VBA – там текст комбобоксов можно форматировать.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества