Microsoft Excel

трюкиприёмырешения

Ввод данных
31.03.2013 16042

Как создать в ячейке таблицы Excel раскрывающийся список

Большинство пользователей Excel, вероятно, считают, что для того, чтобы вывести в ячейке раскрывающийся список, потребуются макросы VBA. Но это не так. Вы можете легко сделать это без использования макросов.

На рис. 45.1 продемонстрирован пример. Когда ячейка В2 выбрана, в ней отображается стрелка вниз. Нажмите кнопку со стрелкой, и вы получите список элементов (в данном случае названия месяцев). Щелкните на элементе, и он появится в ячейке. Раскрывающийся список может содержать текст, числовые значения или даты. Ваши формулы, конечно, могут ссылаться на ячейки, которые содержат раскрывающийся список. Формулы всегда используют значение, которое отображается в настоящий момент.

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

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

Хитрость создания раскрывающегося списка заключается в использовании функции проверки данных. Далее перечислены действия для создания в ячейке раскрывающегося списка элементов.

  1. Введите список элементов в диапазон. В этом примере названия месяцев находятся в диапазоне Е1:Е12.
  2. Выделите ячейку, которая будет содержать раскрывающийся список (ячейка В2 в примере).
  3. Выберите Данные ► Работа с данными ► Проверка данных.
  4. В диалоговом окне Проверка вводимых значений откройте вкладку Параметры.
  5. В списке Тип данных выберите пункт Список.
  6. В поле Источник укажите диапазон, который содержит элементы. В этом примере диапазон Е1:Е12.
  7. Убедитесь, что установлен флажок Список допустимых значений (рис. 45.2), и нажмите кнопку ОК.

Если ваш список короткий, вы можете избежать шага 1. В таком случае просто введите элементы списка (через запятую) в поле Источник окна Проверка вводимых значений.

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

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

В предыдущих версиях элементы списка должны были находиться на том же листе, что и ячейка, содержащая раскрывающийся список. В Excel 2010 и 2013 это уже не так.

Если вы планируете делиться книгой с другими людьми, использующими старые версии Excel, убедитесь, что значения находятся на том же листе, где и раскрывающийся список. Как альтернатива, вы можете поместить список на любом листе, если это именованный диапазон. Например, можете выбрать Формулы ► Определенные имена ► Присвоить имя, чтобы определить имя MonthNames для Е1:Е12. Затем в диалоговом окне Проверка вводимых значений введите =MonthNames в поле Источник.


Top