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

Как отобразить в поле со списком сразу несколько столбцов?

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

Поле со списком позволяет быстро выбирать значения, не вводя их вручную. Обычно такое поле создаётся на основе одного списка данных, но иногда требуется отобразить в нём сразу несколько столбцов, как показано на следующем снимке экрана. Как создать в Excel поле со списком с несколькими столбцами?

поле со списком с несколькими столбцами

Отображение нескольких столбцов в поле со списком с помощью свойств поля со списком

Отображение нескольких столбцов в поле со списком с помощью кода VBA


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

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

1. Щелкните Разработчик > Вставить > Поле со списком (элемент управления ActiveX) и перетащите указатель мыши, чтобы нарисовать поле со списком нужного размера (см. снимки экрана):

нажмите «Поле со списком» на вкладке «Разработчик» стрелка вправоперетащите мышь, чтобы нарисовать поле со списком

2. Затем на вкладке Разработчик нажмите Свойства. В диалоговом окне Свойства выполните следующие действия:

(1.) В текстовом поле ColumnCount укажите количество столбцов, которые необходимо отобразить. В данном примере я введу 3.

(2.) В текстовом поле LinkedCellвведите Ссылка на ячейку, чтобы связать поле со списком;

(3.) В текстовом поле ListFillRange укажите диапазон ячеек, который вы хотите использовать в качестве исходных данных.

нажмите «Свойства» на вкладке «Разработчик» стрелка вправонастройте параметры на панели «Свойства»

3. После завершения настройки закройте диалоговое окно и нажмите кнопку Режим конструктора на вкладке Лента, чтобы выйти из режима конструктора. Теперь при щелчке по стрелке раскрывающегося списка поля со списком данные из нескольких столбцов будут отображаться одновременно (см. снимок экрана):

данные из нескольких столбцов будут отображаться

Совет: Если на ленте отсутствует вкладка «Разработчик», статья Как отобразить вкладку «Разработчик» в Excel 2007/2010/2013 Лента? поможет вам включить эту вкладку.

снимок экрана kutools for excel ai

Раскройте магию Excel с помощью KUTOOLS AI

  • Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
  • Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
  • Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
  • Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
  • Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Расширьте возможности Excel с помощью инструментов на базе ИИ.Скачать сейчаси ощутите эффективность, как никогда раньше!

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

Для выполнения этой задачи также можно использовать код VBA.

1. Сначала создайте имя ячейки для своих исходных данных. Выделите диапазон данных и введите имя ячейки в Поле имени (см. снимок экрана):

определите имя диапазона для данных

2. Затем создайте поле со списком, щелкните по нему правой кнопкой мыши и в контекстном меню выберите пункт Просмотреть код (см. снимок экрана):

выберите «Просмотреть код» в контекстном меню

3. Откроется окно Microsoft Visual Basic for Applications. Скопируйте и вставьте приведённый ниже код, заменив им исходный (см. снимок экрана):

Код VBA: Отображение нескольких столбцов в поле со списком:

 Private Sub UserForm_Initialize()
'Updateby Extendoffice
    With ComboBox1
        .ColumnCount = 3
        .List = Range("Namelist").value
    End With
End Sub

скопируйте и вставьте код в модуль

Примечание: В приведённом выше коде ComboBox1 — это имя созданного вами поля со списком, число 3 обозначает количество отображаемых столбцов, а «Namelist» — имя ячейки, заданное вами на первом шаге. Вы можете изменить эти параметры в соответствии со своими требованиями.

4. Затем нажмите клавишу F5, чтобы запустить этот код, и щелкните поле со списком — в нём отобразятся данные из нескольких столбцов именно так, как вам нужно.

Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек