KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как автоматически заполнить другие ячейки после выбора значения из Раскрывающийся список в Excel: подробное руководство

АвторSiluviaДата изменения

При работе в Excel автоматизация ввода данных значительно повышает продуктивность. Одна из распространённых задач — автоматическое заполнение связанных данных после выбора значения из раскрывающегося списка. В этом руководстве рассматриваются четыре подробных метода: от встроенных функций Excel до VBA и сторонних инструментов, таких как Kutools.

автоматическое заполнение раскрывающегося списка

Прежде всего: создайте Раскрывающийся список

Метод 1: автоматическое заполнение с помощью функции ВПР

Метод 2: автоматическое заполнение с помощью функций ИНДЕКС и ПОИСКПОЗ

Метод 3: автоматическое заполнение с помощью Kutools для Excel

Метод 4: автоматическое заполнение с помощью пользовательской функции

Метод 4: автоматическое заполнение с помощью пользовательской функции


Прежде всего: создайте Раскрывающийся список

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

Шаги:

Шаг 1. Подготовьте исходный диапазон.

Шаг 2. Создайте раскрывающийся список.

  • Перейдите в ячейку, где вы хотите разместить раскрывающийся список (например, Лист1!D2)

  • Перейдите к Данные > Проверка данных > Проверка данных.

  • В диалоговом окне «Проверка данных» выберите Список в разделе «Тип данных» и укажите исходный диапазон. Нажмите «ОК».

    doc-select-list

    doc-drop-down-list

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


Метод 1: автоматическое заполнение с помощью функции ВПР

ВПР — одна из самых популярных функций для извлечения данных в Excel. В сочетании с раскрывающимся списком она позволяет мгновенно получать связанные данные из справочной таблицы.

Шаги:

В ячейке, соседней с Раскрывающийся список (например, E2), введите:

=VLOOKUP(D2,$A$2:$B$5,2,FALSE)

🔓 Пояснение формулы:

  • Ищет значение из ячейки D2 в первом столбце диапазона A2:B5 и, если находит, возвращает соответствующее значение из второго столбца (столбца B); если не находит — выдаёт ошибку #Н/Д.
  • Значение FALSE указывает на необходимость точного совпадения.

Шаг 2. Нажмите клавишу Enter.

✨ Примечания

  • Use IFERROR() для скрытия ошибок, если значение не выбрано:
    =VLOOKUP(D2,$A$2:$B$5,2,FALSE)
  • Не может выполнять поиск слева от ключевого столбца.

Метод 2: автоматическое заполнение с помощью функций ИНДЕКС и ПОИСКПОЗ

ИНДЕКС и ПОИСКПОЗ — мощная комбинация, превосходящая ВПР по гибкости: она позволяет искать данные влево и сохраняет стабильность даже при изменении порядка столбцов.

Шаги:

В ячейке, соседней с Раскрывающийся список (например, E2), введите:

=INDEX($B$2:$B$5,MATCH(D2,$A$2:$A$5,0))

🔓 Пояснение формулы:

  • MATCH(D2, $A$2:$A$5, 0)
    Ищет значение из ячейки D2 в диапазоне A2:A5. Параметр 0 означает точное совпадение (аналогично FALSE в функции VLOOKUP).
    Возвращает номер строки, на которой найдено значение из D2.
  • INDEX($B$2:$B$5, …)
    Принимает номер строки, полученный с помощью функции ПОИСКПОЗ,
    и возвращает соответствующее значение из диапазона B2:B5.

Шаг 2. Нажмите клавишу Enter

✨ Примечания

  • Диапазон возврата (ИНДЕКС) и диапазон поиска (ПОИСКПОЗ) должны совпадать по количеству строк.
  • Может выполнять поиск как влево, так и вправо.
  • Надежнее, чем ВПР.

Метод 3: автоматическое заполнение с помощью Kutools для Excel

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

Шаги:

Шаг 1. В ячейке, соседней с раскрывающимся списком (например, E2), перейдите к Kutools > Помощник формул > Поиск и ссылка > Найти список значений.

Шаг 2. Выберите диапазон таблицы, искомое значение и номер столбца. Нажмите «ОК».

✨ Примечания

  • Kutools позволяет применить это сразу ко всему диапазону.
  • Инструмент отлично подходит для новичков и помогает избежать ошибок при ручном вводе.
  • Простой в использовании.
  • Не требует формул.

Устали от рутинных задач и сложных формул в Excel? Kutools для Excel — ваш универсальный помощник для повышения продуктивности!Более 300 мощных функций — пакетное редактирование, интеллектуальное заполнение, автоматическая фильтрация — и вы будете работать в 10 раз быстрее.Скачайте прямо сейчас и выведите свои навыки работы в Excel на новый уровень!


Метод 4: автоматическое заполнение с помощью пользовательской функции

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

Шаги:

Шаг 1. Нажмите клавиши Alt+F11, чтобы открыть редактор VBA.

Шаг 2. Выберите «Вставка» > «Модуль».

Шаг 3. Вставьте приведённый ниже код в модуль.

'Update by Extendoffice
Function GetProductInfo(productName As String, colIndex As Integer) As Variant
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1") 'the sheet that the data source in

    Dim rng As Range
    Set rng = ws.Range("A2:B5") 'the range of data source

    Dim r As Range
    For Each r In rng.Rows
        If r.Cells(1, 1).Value = productName Then
            GetProductInfo = r.Cells(1, colIndex).Value
            Exit Function
        End If
    Next

    GetProductInfo = "Not found"
End Function

Шаг 4. Вернитесь на лист и в ячейке, расположенной рядом с раскрывающимся списком (например, E2), введите:

=GetProductInfo(D2,2)

Шаг 5. Нажмите клавишу Enter.

✨ Примечания

  • Требуется книга с поддержкой макросов (.xlsm)

Часто задаваемые вопросы

Вопрос 1: Что делать, если мой диапазон данных постоянно меняется?

Используйте именованные диапазоны или динамические таблицы, чтобы сохранить ссылки.

Вопрос 2: Можно ли с помощью ВПР выполнять поиск влево?

Нет, в этом случае используйте функцию ИНДЕКС+ПОИСКПОЗ или надстройку Kutools.

Вопрос 3: Насколько безопасно использовать Kutools?

Да, он широко применяется и заслуживает доверия — но скачивайте его только с официального сайта.

Вопрос 4: Будет ли VBA работать во всех версиях Excel?

Большинство настольных версий поддерживают эту функцию, но она отключена по умолчанию и недоступна в Excel Online.

Вопрос 5: Является ли Kutools бесплатным?

Kutools для Excel — это не полностью бесплатный инструмент, но он предлагает бесплатную пробную версию с последующей опцией единовременной покупки:


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек