Создание пункта меню excel

Содержание

  1. Добавление пункта меню excel
  2. Добавление и удаление элементов раскрывающегося списка
  3. Изменение раскрывающегося списка, основанного на таблице Excel
  4. Изменение раскрывающегося списка, основанного на таблице Excel
  5. Дополнительные сведения
  6. Дополняем контекстное меню Excel

Добавление пункта меню excel

Добрый Вечер. Меня Интерисует возможность добавить пункт в Головное меню Excel при помощи VBA. Подробнее:
В Excel в верхнюю строчку меню необходимо добавить дополнительное меню.

Хочу добавить меню между Сервис и Данные -> Бюджетирование

а также между Окно и Справка добавить меню -> Финансовая модель

Затем чтобы в меню «Бюджетирование» добавились пункты Пример1, Пример2, Пример3.
В меню «Финансовая модель» добавилось Модель1, Модель2, Модель3

В Интернете нашел пример, но он выдает ошибку.
Подскажите, а лучше разместите пример.

В данном примере я не понял что означает
MenuBar:=True, temporary:=True

P.S. Главное чтобы эти дополнительные менюшки при закрытии файла удалялись.

Вот один из возможных вариантов создания собственного меню «Финансовая модель» :

Нашел в интернете ещё один вариант создания дополнительного меню

То, что вариантов может быть несколько я говорил, но вот попробуйте-ка создать вторым способом значок для кнопки … да и сам примерчик можно упростить, например :

Появился дополнительный вопрос.
Будет ли удалятся добавленное меню после закрытия файла?
Необходимо ли программно удалять меню?

Можно ли сделать, чтобы добавленное меню отображалось (подгружалось) только при активации данной Книги?
Т.е. если открыто два файла Excel и при активации др.книги (не основной) дополнительное меню скрывалось или выгружалось.

Модуль Эта книга

1. В первом варианте будет, во втором нет.
2. Нет не обязательно, можно использовать необязательный именованный аргумент Temporary:=True в этом случае созданное меню, (равно как и контрол и даже собственная панель инструментов) будет удалено автоматически, но только при закрытии приложения. Именно поэтому, в своём первом примере, я и восстанавливал исходное состояние стандартной панели инструментов «Строка рабочего листа» при закрытии рабочей книги.
3. Можно, для этого достаточно использовать события, которые нужно расположить в модуле ThisWorkbook(ЭтаКнига)

Источник

Добавление и удаление элементов раскрывающегося списка

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

Изменение раскрывающегося списка, основанного на таблице Excel

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

Чтобы добавить элемент, перейдите в конец списка и введите новый элемент.

Чтобы удалить элемент, нажмите кнопку Удалить.

Совет: Если удаляемый элемент находится в середине списка, щелкните его правой кнопкой мыши, выберите пункт Удалить, а затем нажмите кнопку ОК, чтобы сдвинуть ячейки вверх.

Откройте лист, содержащий именованный диапазон для раскрывающегося списка.

Выполните одно из указанных ниже действий.

Чтобы добавить элемент, перейдите в конец списка и введите новый элемент.

Чтобы удалить элемент, нажмите кнопку Удалить.

Совет: Если удаляемый элемент находится в середине списка, щелкните его правой кнопкой мыши, выберите пункт Удалить, а затем нажмите кнопку ОК, чтобы сдвинуть ячейки вверх.

На вкладке Формулы нажмите кнопку Диспетчер имен.

В поле Диспетчер имен выберите именованный диапазон, который требуется обновить.

Щелкните поле Диапазон, а затем на листе выберите все ячейки, содержащие записи для раскрывающегося списка.

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

Совет: Чтобы определить именованный диапазон, выделите его и найдите его имя в поле Имя. Сведения о поиске именованных диапазонов см. в статье Поиск именованных диапазонов.

Откройте лист, содержащий данные для раскрывающегося списка.

Выполните одно из указанных ниже действий.

Чтобы добавить элемент, перейдите в конец списка и введите новый элемент.

Чтобы удалить элемент, нажмите кнопку Удалить.

Совет: Если удаляемый элемент находится в середине списка, щелкните его правой кнопкой мыши, выберите пункт Удалить, а затем нажмите кнопку ОК, чтобы сдвинуть ячейки вверх.

На листе с раскрывающимся списком выделите содержащую список ячейку.

На вкладке Данные нажмите кнопку Проверка данных.

В диалоговом окне на вкладке Параметры щелкните поле Источник, а затем на листе с записями для раскрывающегося списка выберите все ячейки, содержащие эти записи. После выделения ячеек вы увидите, как изменится диапазон списка в поле «Источник».

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

На листе с раскрывающимся списком выделите содержащую список ячейку.

На вкладке Данные нажмите кнопку Проверка данных.

На вкладке Параметры щелкните поле Источник и измените нужные элементы списка. Элементы должны быть разделены точкой с запятой, без пробелов между ними следующим образом: Да;Нет;Возможно

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

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

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

Если вам нужно удалить раскрывающийся список, см. статью Удаление раскрывающегося списка.

Чтобы просмотреть видео о том, как работать с раскрывающимися списками, см. статью Создание раскрывающихся списков и управление ими.

Изменение раскрывающегося списка, основанного на таблице Excel

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

Чтобы добавить элемент, перейдите в конец списка и введите новый элемент.

Чтобы удалить элемент, нажмите кнопку Удалить.

Совет: Если удаляемый элемент находится в середине списка, щелкните его правой кнопкой мыши, выберите пункт Удалить, а затем нажмите кнопку ОК, чтобы сдвинуть ячейки вверх.

Откройте лист, содержащий именованный диапазон для раскрывающегося списка.

Выполните одно из указанных ниже действий.

Чтобы добавить элемент, перейдите в конец списка и введите новый элемент.

Чтобы удалить элемент, нажмите кнопку Удалить.

Совет: Если удаляемый элемент находится в середине списка, щелкните его правой кнопкой мыши, выберите пункт Удалить, а затем нажмите кнопку ОК, чтобы сдвинуть ячейки вверх.

На вкладке Формулы нажмите кнопку Диспетчер имен.

В поле Диспетчер имен выберите именованный диапазон, который требуется обновить.

Щелкните поле Диапазон, а затем на листе выберите все ячейки, содержащие записи для раскрывающегося списка.

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

Совет: Чтобы определить именованный диапазон, выделите его и найдите его имя в поле Имя. Сведения о поиске именованных диапазонов см. в статье Поиск именованных диапазонов.

Откройте лист, содержащий данные для раскрывающегося списка.

Выполните одно из указанных ниже действий.

Чтобы добавить элемент, перейдите в конец списка и введите новый элемент.

Чтобы удалить элемент, нажмите кнопку Удалить.

Совет: Если удаляемый элемент находится в середине списка, щелкните его правой кнопкой мыши, выберите пункт Удалить, а затем нажмите кнопку ОК, чтобы сдвинуть ячейки вверх.

На листе с раскрывающимся списком выделите содержащую список ячейку.

На вкладке Данные нажмите кнопку Проверка данных.

В диалоговом окне на вкладке Параметры щелкните поле Источник, а затем на листе с записями для раскрывающегося списка выделите содержимое ячеек в Excel, в которых находятся эти записи. После выделения ячеек вы увидите, как изменится диапазон списка в поле «Источник».

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

На листе с раскрывающимся списком выделите содержащую список ячейку.

На вкладке Данные нажмите кнопку Проверка данных.

На вкладке Параметры щелкните поле Источник и измените нужные элементы списка. Элементы должны быть разделены точкой с запятой, без пробелов между ними следующим образом: Да;Нет;Возможно

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

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

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

Если вам нужно удалить раскрывающийся список, см. статью Удаление раскрывающегося списка.

Чтобы просмотреть видео о том, как работать с раскрывающимися списками, см. статью Создание раскрывающихся списков и управление ими.

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

Выделите ячейки, в которых расположен раскрывающийся список.

Выберите пункт Данные > Проверка данных.

На вкладке Параметры щелкните в поле Источник. Затем выполните одно из указанных ниже действий.

Если поле «Источник» содержит записи раскрывающегося списка, разделенные запятыми, введите новые записи или удалите ненужные. После завершения записи должны быть разделены запятыми без пробелов. Например: Фрукты,Овощи,Мясо,Закуски.

Если поле «Источник» содержит ссылку на диапазон ячеек (например, =$A$2:$A$5), нажмите кнопку Отмена, а затем добавьте или удалите записи из этих ячеек. В этом примере можно добавить или удалить записи в ячейках А2–А5. Если окончательный список записей оказался больше или меньше исходного диапазона, вернитесь на вкладку Параметры и удалите содержимое поля Источник. Затем щелкните и перетащите указатель, чтобы выделить новый диапазон, содержащий записи.

Если поле «Источник» содержит именованный диапазон, например, «Отделы», необходимо изменить сам диапазон с помощью классической версии Excel.

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Дополняем контекстное меню Excel

Продолжаем серию обзоров о полезных плагинах для популярных приложений из комплекта Microsoft Office.

Неспешно продолжаем наши повествования о полезных расширениях для приложений из комплекта Microsoft Office. Рассматриваемый сегодня плагин «Настройка контекстного меню» предназначен для модификации контекстного меню ячейки в табличном редакторе Excel.

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

После распаковки архива необходимо скопировать файл надстройки Rightbtn.xla в папку Microsoft Office, в которой находятся файлы надстроек Excel (например, C:Program FilesMicrosoft OfficeOfficeLibrary). Файл справки Rightbtn.hlp необходимо скопировать в папку справочных файлов Windows (как правило, это C:WindowsHelp).

Добавление плагина к Excel

Теперь необходимо подключить надстройку. Для этого после запуска Excel переходим в диалоговое окно «Надстройки», выбрав команду «Сервис -> Надстройки». В открывшемся окне отмечаем строку Rightbtn. Теперь в табличном редакторе появится новая панель «Контекстное меню» с двумя кнопками: одна вызывает диалог настройки, вторая удаляет все добавленные команды из контекстного меню.

Для добавления новых пунктов контекстного меню воспользуйтесь кнопкой «Настройка контекстного меню», расположенной на новой панели инструментов. В результате, откроется одноименное окно. В нем и следует настроить контекстное меню ячейки Excel. В новое меню можно добавить пункты трех типов (им соответствуют вкладки окна «Настройка контекстного меню»): обычные меню, инструменты и всплывающие меню.

В верхнем списке на каждой из этих вкладок выбирается группа или панель инструментов, а ниже указывается конкретный пункт меню, который необходимо добавить в контекстное меню. Для включения выделенного пункта в контекстное меню предназначена кнопка «Добавить». Пункт «Сбросить» позволяет удалить все добавленные пункты. В меню можно добавить разделительную линию, для этого предназначена кнопка «Добавить разделитель».

Настройка контекстного меню

Переключатель в нижней части окна позволяет сохранить созданное контекстное меню для следующих сеансов работы с редактором. Для этого необходимо снять установленную по умолчанию пометку с переключателя «Сохранять новые команды только для текущей сессии Excel».

После завершения настройки необходимо нажать «ОК», и в контекстном меню ячейки будут отображены все добавленные пункты.

Источник

Содержание

    • 0.1 Видео
    • 0.2 Способ 1. Примитивный
    • 0.3 Способ 2. Стандартный
    • 0.4 Способ 3. Элемент управления
    • 0.5 Способ 4. Элемент ActiveX
    • 0.6 Итоговая сравнительная таблица всех способов
    • 0.7 Ссылки по теме:
  • 1 Создание раскрывающегося списка
  • 2 Выпадающий список в Excel с подстановкой данных
  • 3 Выпадающий список в Excel с данными с другого листа/файла
  • 4 Как сделать зависимые выпадающие списки
  • 5 Выпадающий список с поиском
  • 6 Способ 1 — горячие клавиши и раскрывающийся список в excel
  • 7 Способ 2 — самый удобный, простой и наиболее гибкий
  • 8 Способ 3 — как в excel сделать выпадающий список с использованием ActiveX

Видео

 У кого мало времени и нужно быстро ухватить суть — смотрим обучающее видео:

Кому интересны подробности и нюансы всех описанных способов — дальше по тексту.

Способ 1. Примитивный

Один щелчок правой кнопкой мыши по пустой ячейке под столбцом с данными, команда контекстного меню Выбрать из раскрывающегося списка (Choose from drop-down list) или нажать сочетание клавиш ALT+стрелка вниз. Способ не работает, если ячейку и столбец с данными отделяет хотя бы одна пустая строка или вам нужен товар, который еще ни разу не вводился выше:

Способ 2. Стандартный

  1. Выделите ячейки с данными, которые должны попасть в выпадающий список (например, наименованиями товаров).
  2. Если у вас Excel 2003 или старше — выберите в меню Вставка — Имя — Присвоить (Insert — Name — Define), если Excel 2007 или новее — откройте вкладку Формулы (Formulas) и воспользуйтесь кнопкой Диспетчер имен (Name Manager), затем Создать. Введите имя (можно любое, но обязательно без пробелов и начать с буквы!) для выделенного диапазона (например Товары). Нажмите ОК.
  3. Выделите ячейки (можно сразу несколько), в которых хотите получить выпадающий список и выберите в меню (на вкладке) Данные — Проверка (Data — Validation). Из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и введите в строчку Источник (Source) знак равенства и имя диапазона (т.е. =Товары).

Нажмите ОК.

Все! Наслаждайтесь!

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

Способ 3. Элемент управления

Этот способ представляет собой вставку на лист нового объекта — элемента управления «поле со списком» с последующей привязкой его к диапазонам на листе. Для этого:

  1. В Excel 2007/2010 откройте вкладку Разработчик (Developer). В более ранних версиях — панель инструментов Формы (Forms) через меню Вид — Панели инструментов — Формы (View — Toolbars — Forms). Если этой вкладки не видно, то нажмите кнопку Офис — Параметры Excel флажок Отображать вкладку Разработчик на ленте (Office Button — Excel Options — Show Developer Tab in the Ribbon)
  2. Найдите значок выпадающего списка среди элементов управления форм (не ActiveX!). Ориентируйтесь по всплывающим подсказкам — Поле со списком:

    Щелкните по значку и нарисуйте небольшой горизонтальный прямоугольник — будущий список.

  3. Щелкните по нарисованному списку правой кнопкой мыши и выберите команду Формат объекта (Format control). В появившемся диалоговом окне задайте
  • Формировать список по диапазону — выделите ячейки с наименованиями товаров, которые должны попасть в список
  • Связь с ячейкой — укажите ячейку куда нужно выводить порядковый номер выбранного пользователем элемента.
  • Количество строк списка — сколько строк показывать в выпадающем списке. По умолчанию — 8, но можно больше, чего не позволяет предыдущий способ.

После нажатия на ОК списком можно пользоваться.

Чтобы вместо порядкового номера элемента выводилось его название можно дополнительно использовать функцию ИНДЕКС (INDEX), которая умеет выводить содержимое нужной по счету ячейки из диапазона:

Способ 4. Элемент ActiveX

Этот способ частично напоминает предыдущий. Основное отличие в том, что на лист добавляется не элемент управления, а элемент ActiveX «Поле со списком» из раскрывающегося набора под кнопкой Вставить (Insert) с вкладки Разработчик (Developer):

Механизм добавления тот же — выбираем объект из списка и рисуем его на листе. А вот дальше начинаются серьезные отличия от предыдущего способа.

Во-первых, созданный выпадающий ActiveX список может находится в двух принципиально разных состояниях — режиме отладки, когда можно настраивать его параметры и свойства, двигать его по листу и менять размеры и — режиме ввода, когда единственное, что можно — выбирать из него данные. Переключение между этими режимами происходит с помощью кнопки Режим Конструктора (Design Mode) на вкладке Разработчик (Developer):

Если эта кнопка нажата, то мы можем настраивать параметры выпадающего списка, нажав соседнюю кнопку Свойства (Properties), которая откроет окно со списком всех возможных настроек для выделенного объекта:

Самые нужные и полезные свойства, которые можно и нужно настроить:

  • ListFillRange — диапазон ячеек, откуда берутся данные для списка. Выделить мышью диапазон он не даст, надо просто вписать его руками с клавиатуры (например, Лист2!A1:A5)
  • LinkedCell — связанная ячейка, куда будет выводиться выбранный из списка элемент
  • ListRows — количество отображаемых строк
  • Font — шрифт, размер, начертание (курсив, подчеркивание и т.д. кроме цвета)
  • ForeColor и BackColor — цвет текста и фона, соответственно

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

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

Итоговая сравнительная таблица всех способов

  Способ 1. Примитивный Способ 2. Стандартный Способ 3. Элемент управления Способ 4. Элемент ActiveX
Сложность низкая средняя высокая высокая
Возможность настройки шрифта, цвета и т.д. нет нет нет да
Количество отображаемых строк всегда 8 всегда 8 любое любое
Быстрый поиск элемента по первым буквам нет нет нет да
Необходимость использования дополнительной функции ИНДЕКС нет нет да нет
Возможность создания связанных выпадающих списков нет да нет нет

Ссылки по теме:

  • Выпадающий список с данными из другого файла
  • Создание зависимых выпадающих списков
  • Автоматическое создание выпадающих списков надстройкой PLEX
  • Выбор фото из выпадающего списка
  • Автоматическое удаление уже использованных элементов из выпадающего списка
  • Выпадающий список с автоматическим добавлением новых элементов

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

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

Создание раскрывающегося списка

Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».

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

  1. Вручную через «точку-с-запятой» в поле «Источник».
  2. Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
  3. Назначить имя для диапазона значений и в поле источник вписать это имя.

Любой из вариантов даст такой результат.

Необходимо сделать раскрывающийся список со значениями из динамического диапазона. Если вносятся изменения в имеющийся диапазон (добавляются или удаляются данные), они автоматически отражаются в раскрывающемся списке.

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

Протестируем. Вот наша таблица со списком на одном листе:

Добавим в таблицу новое значение «елка».

Теперь удалим значение «береза».

Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.

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

  1. Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
  2. Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
  3. Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
  4. Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
  5. Сохраняем, установив тип файла «с поддержкой макросов».
  6. Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».

Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».

Нажмем «Да» и добавиться еще одна строка со значением «баобаб».

Выпадающий список в Excel с данными с другого листа/файла

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

  1. Делаем активной ячейку, куда хотим поместить раскрывающийся список.
  2. Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“Лист1!$A$1:$A$9”).

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

Как сделать зависимые выпадающие списки

Возьмем три именованных диапазона:

Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.

  1. Создадим первый выпадающий список, куда войдут названия диапазонов.
  2. Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
  3. Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.
  4. Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
  5. Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
  6. Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.

Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.

Выпадающий список с поиском

  1. На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
  2. Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
  3. Жмем «Свойства» – открывается перечень настроек.
  4. Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.

Скачать пример выпадающего списка

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

    Добрый день, уважаемый читатель!

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

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

     Ну что же, рассмотрим создание выпадающих списков и для чего же это нужно:

  • Для удобства, когда в каждую ячейку не нужно вбивать ручками нужное значение, а всего лишь выбрать его с предлагаемого списка, который вы можете скрыть в строках, это, согласитесь, намного удобнее, легче и быстрее в работе. Но этот вариант хорош, когда идёт речь о чем-то постоянном и фиксированном, например, месяца года, марки автомобилей и т.д.
  • Данные, которые 100% не содержат орфографических ошибок, а если и сделали, то они во всём одинаковы, очень удобно использовать в формулах, так как железно закреплённое значение гарантирует, что формула будет работать правильно, для удобства мы можете присвоить имя использованому диапазону ячеек.
  •  
  • Это просто красиво, удобно и функционально, так как ячейка списка ещё и защищена от введения посторонних данных.

   Я лично постоянно использую выпадающий список по всем 3 причинам. И она значительно упрощает мне работу с данными, я сознательно сокращаю к 0% возможность ошибки при введении первичных данных.

   Ну вот 2 вопроса, что и для чего, я рассказал, а вот о том, как это сделать ниже и поговорим.

   А делать выпадающий список в ячейке будем в несколько этапов:

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

      2. Выделяем нужный нам диапазон и в меню выбираем пункт “Данные” — “Проверка данных”, в появившемся контекстном окне выбираем из указанного выбора пункт “Список”.

     3. В разблокированной ниже строке указываем диапазон данных, которые должны быть у нас в выпадающем списке. Нажимаем “Ок” и работа сделана.

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

     А на этом у меня всё! Я очень надеюсь, что всё вышеизложенное вам понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

    Не забудьте поблагодарить автора!

Прогресс человечества основывается на желании каждого человека жить не по средствам
Сэмюэль Батлер, философ

Статья помогла? Поделись ссылкой с друзьями, твитни или лайкни!

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

Способ 1 — горячие клавиши и раскрывающийся список в excel

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

Этот же пункт меню можно запустить сочетанием клавиш Alt+»Стрелка вниз» и программа автоматически предложит в выпадающем списке значения ячеек, которые вы ранее заполняли данными. На изображении ниже программа предложила 4 варианта заполнения (дублирующиеся данные Excel не показывает). Единственное условие работы данного инструмента — это между ячейкой, в которую вы вводите данные из списка и самим списком не должно быть пустых ячеек.

Использование горячих клавиш для раскрытия выпадающего списка данных

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

Выпадающий список может работать и в верхней части с данными, которые ниже ячейки

Способ 2 — самый удобный, простой и наиболее гибкий

Данный способ предполагает создание отдельных данных для списка. При чем данные могут находится как на листе с таблицей, так и на другом листе файла Excel.

  1. Сперва необходимо создать список данных, который будет  источником данных для подстановки в выпадающий список в excel. Выделите данные и нажмите правой кнопкой мыши. В выпадающем списке выберите пункт «Присвоить имя…».

    Создание набора данных для списка

  2. В окне «Создание имени» задайте имя для вашего списка (это имя дальше будет использоваться в формуле подстановки). Имя должно быть без пробелов и начинаться с буквы.

    Введите имя для набора данных

  3. Выделите ячейки (можно сразу несколько ячеек), в которых планируется создать выпадающий список. Во вкладке «ДАННЫЕ» вверху документа нажмите на «Проверка данных».

    Создать выпадающий список можно сразу для нескольких ячеек

  4. В окне проверка вводимых значение в качестве типа данных задайте «Список». В строке «Источник:» введите знак равно и имя для ранее созданного списка. Данная формула позволит ввести значения только из списка, т.е. произведет проверку введенного значения и предложит варианты. Эти варианты и будут выпадающим списком.

Для создания проверки вводимых значений введите имя ранее созданного списка

При попытке ввести значение, которого нет в заданном списке, эксель выдаст ошибку.

Кроме списка можно вводить данные вручную. Если введенные данные не совпадут с одним из данных — программа выдаст ошибку

А при нажатии на кнопку выпадающего списка в ячейке вы увидите перечень значений из созданного ранее.

Способ 3 — как в excel сделать выпадающий список с использованием ActiveX

Чтобы воспользоваться этим способом, необходимо чтобы у вас была включена вкладка «РАЗРАБОТЧИК». По умолчанию эта вкладка отсутствует. Чтобы ее включить:

  1. Нажмите на «Файл» в левом верхнем углу приложения.
  2. Выберите пункт «Параметры» и нажмите на него.
  3. В окне настройки параметров Excel во вкладке «Настроить ленту» поставьте галочку напротив вкладки «Разработчик».

Включение вкладки «РАЗРАБОТЧИК»

Теперь вы сможете воспользоваться инструментом «Поле со списком (Элемент ActiveX)». Во вкладке «РАЗРАБОТЧИК» нажмите на кнопку «Вставить» и найдите в элементах ActiveX кнопку «Поле со списком (Элемент ActiveX)». Нажмите на нее.

Нарисуйте данный объект в excel выпадающий список в ячейке, где вам необходим выпадающий список.

Теперь необходимо настроить данный элемент. Чтобы это сделать, необходимо включить «Режим конструктора» и нажать на кнопку «Свойства». У вас должно открыться окно свойств (Properties).

С открытым окном свойств нажмите на ранее созданный элемент «Поле со списком». В списке свойств очень много параметров для настройки и вы сможете изучив их, настроить очень много начиная от отображения списка до специальных свойств данного объекта.

Но нас на этапе создания интересуют только три основных:

  1. ListFillRange — указывает диапазон ячеек, из которых будут браться значения для выпадающего списка. В моем примере я указал два столбца (A2:B7 — дальше покажу как это использовать). Если необходимо только одни значения указывается A2:A7.
  2. ListRows — количество данных в выпадающем списке. Элемент ActiveX отличается от первого способа тем, что можно указать большое количество данных.
  3. ColumnCount — указывает сколько столбцов данных указывать в выпадающем списке.

В строке ColumnCount я указал значение 2 и теперь в списке выпадающие данные выглядят вот так:

Как видите получился выпадающий список в excel с подстановкой данных из второго столбца с данными «Поставщик».

�������� ���� �� ������ ������ �������� �����

�������� ���� �� ������ ������ �������� �����

���������� ��� ���� ������ �������� ����������������� ����, ������� ����� ������������ �� ������� ����������. ����������� ������������ ������� ������� �������� ��, ��� ������� ��� ������������ ���� ����� ���������� �� ������� ����� ������.

� �������� �������� ������ ��� �������� ����������������� ���� ���������� ���������� ����� �������� (���.�3.34).

���.�3.34. �������� ������

������ � ������ �������� ������� ����� ��� (������� 3.92).

������� 3.92. ��� � ������ ��������

Sub Workbook_Open()

‘ �������� ����

Call CreateCustomMenu

End Sub

Sub Workbook_BeforeClose(Cancel As Boolean)

‘ �������� ���� ����� ��������� �����

Call DeleteCustomMenu

End Sub

��������� ��� (������� 3.93) ���������� �������� � ����������� ������.

������� 3.93. ��� � ����������� ������

Sub CreateMenu()

Dim sheet As Worksheet ‘ ���� � ��������� ����

Dim intRow As Integer ‘ ����������� ������

Dim cbrpBar As CommandBarPopup ‘ ���������� ����

Dim objNewItem As Object ‘ ������� ���� cbrpBar

Dim objNewSubItem As Object ‘ ������� ������� objNewItem

Dim intMenuLevel As Integer ‘ ������� ����������� ������ ����

Dim strCaption As String ‘ �������� ������ ����

Dim strAction As String ‘ ������ ������ ����

Dim fIsDevider As Boolean ‘ ����� �����������

Dim intNextLevel As Integer ‘ ������� ����������� ���������� _

������ ����

Dim strFaceID As String ‘ ����� ������ ������ ����

‘ ������������ ������ ��� ����

Set sheet = ThisWorkbook.Sheets(����������)

‘ �������� ������������ ���� (��� ��� �������)

Call DeleteMenu

‘ ������ ��������� �� ������ ������

intRow = 2

‘ ���������� ����

Do Until IsEmpty(sheet.Cells(intRow, 1))

‘ ��������� ���������� � ������ ����

With sheet

‘ ������� �����������

intMenuLevel = .Cells(intRow, 1)

‘ ��������

strCaption = .Cells(intRow, 2)

‘ �������� ������� ��� ����

strAction = .Cells(intRow, 3)

‘ ����� �� ����������� ����� ����?

fIsDevider = .Cells(intRow, 4)

‘ ����� ������������ ������ (���� ������ �����)

strFaceID = .Cells(intRow, 5)

‘ ������� ����������� ���������� ����

intNextLevel = .Cells(intRow + 1, 1)

End With

‘ ������� ���� � ����������� �� ������ ��� �����������

Select Case intMenuLevel

Case 1

‘ ������� ����

Set cbrpBar = Application.CommandBars(1). _

Controls.Add(Type:=msoControlPopup, _

Before:=strAction, _

Temporary:=True)

cbrpBar.Caption = strCaption

Case 2

‘ ������� ������� ����

If intNextLevel = 3 Then

‘ ��������� ������� ������ � �����������, �� ���� _

������� �������������� �������

Set objNewItem = _

cbrpBar.Controls.Add(Type:=msoControlPopup)

Else

‘ ������� ������� ����

Set objNewItem = _

cbrpBar.Controls.Add(Type:=msoControlButton)

objNewItem.OnAction = strAction

End If

‘ ��������� �������� ������ ������ ����

objNewItem.Caption = strCaption

‘ ��������� ������ ������ ������ ���� (���� �����)

If strFaceID <> «» Then

objNewItem.FaceId = strFaceID

End If

‘ ���� �����, �� ������� �����������

If fIsDevider Then

objNewItem.BeginGroup = True

End If

Case 3

‘ �������� �������� �������

Set objNewSubItem = _

objNewItem.Controls.Add(Type:=msoControlButton)

‘ ��������� ��� ��������

objNewSubItem.Caption = strCaption

‘ ���������� ������� (��� �������)

objNewSubItem.OnAction = strAction

‘ ��������� ������ (���� �����)

If strFaceID <> «» Then

objNewSubItem.FaceId = strFaceID

End If

‘ ���� �����, �� ������� �����������

If fIsDevider Then

objNewSubItem.BeginGroup = True

End If

End Select

‘ ������� �� ��������� ������ �������

intRow = intRow + 1

Loop

End Sub

Sub DeleteMenu()

Dim sheet As Worksheet ‘ ���� � ��������� ����

Dim intRow As Integer ‘ ����������� ������

Dim strCaption As String ‘ �������� ����

Set sheet = ThisWorkbook.Sheets(����������)

‘ ������ ���������� �� ������ ������

intRow = 2

‘ ��������� ������, ���� ���� �������� � ������� «A», _

� ������� ��������� ����� ���� (� ������� ����������� 1)

On Error Resume Next

Do Until IsEmpty(sheet.Cells(intRow, 1))

If sheet.Cells(intRow, 1) = 1 Then

strCaption = sheet.Cells(intRow, 2)

Application.CommandBars(1).Controls(strCaption).Delete

End If

intRow = intRow + 1

Loop

On Error GoTo 0

End Sub

����� ���� ��� ������ ��� �������, � ���� ������ �������� �������� ������� CreateMenu � DeleteMflenu � �������������� ��� �������� � �������� ����������������� ����. ��� �������� ������ ����� ��������� ������� ������� ������.

���������������� ����, ��������� �� ��������� ����������� �� ���.�3.34 �������� ������, �������� �� ���.�3.35.

���.�3.35. ���������������� ���� �������

����� ���� ����� ������������� ������������� ��� ������ �������� ������� ����� � ��������� ��� �� ��������.

как создать таблицу в экселе

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

Разобраться в ней совсем не сложно — нужно запастись терпением, вниманием, потренироваться на практике и пользоваться с удовольствием.

Выясняем, как создать таблицу в экселе пошагово.

Содержание:

  1. Как создать таблицу в экселе — 3+ пошаговых способа
  2. Как создать таблицу с формулами
  3. Различие разных версий программы Excel
  4. ТОП горячих клавиш для работы в экселе

как создать таблицу в экселе

Если вам нужно создать чат-бота, рекомендуем почитать статью: обзор сервисов для создания чат ботов

Как создать таблицу в экселе — 3+ пошаговых инструкции

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

Рассмотрим каждый из них:

Таблицы в ручном режиме

Ручной способ № 1

Первое, что вы видите, открывая эксель, — множество ячеек одинакового размера.

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

На самом деле, элементарная таблица создается в 2 клика.

Шаг 1: выделите при помощи мышки необходимое количество ячеек, равное длине и высоте вашей будущей таблицы.

как создать таблицу в экселе

Шаг 2: перейдите во вкладку с названием «Главная», выберите иконку «Границы», перейдите в пункт «Все границы». Профит. Можете заполнять.

как создать таблицу в экселе

как создать таблицу в экселе

Ручной способ № 2

Шаг 1: нажмите иконку «Границы» и выберите пункт меню «Нарисовать сетку».

как создать таблицу в экселе

Шаг 2: после этого у вас изменится вид курсора. Сделайте клик левой кнопкой мыши и перетащите указатель в необходимое место.

Верхний угол слева — начальное положение. Правый угол внизу — конечное. Чтобы создать таблицу, уберите палец с левой кнопки мыши.

как создать таблицу в экселе

Как создать обычную таблицу в экселе в автоматическом режиме

Шаг 1: откройте вкладку «Вставка». Выберите в меню раздел «Таблицы» и перейдите в последний пункт.

как создать таблицу в экселе

Шаг 2: на экране монитора появится окно, в котором вам будет необходимо указать границы. Выберите любую область и координаты появятся автоматически.

как создать таблицу в экселе

Шаг 4: после того, как вы отпустите курсор мыши, окно примет первоначальный вид. Нажмите кнопку «ок».

как создать таблицу в экселе

Шаг 4: в итоге вы получите красивую таблицу с ячейками двух цветов.

Чтобы изменить название столбца, просто кликните по нему мышкой либо введите курсор в поле для формул и напишите текст. После чего вносите данные и работайте с удовольствием.

как создать таблицу в экселе

Совет: в дальнейшем для создания таблицы в таком режиме можно использовать сочетание горячих клавиш Ctrl+T.

Как создать сводную таблицу в экселе пошагово с формулами

Подобная таблица необходима для обобщения информации и ее анализа.

Как создать ее пошагово:

Шаг 1: делаем и заполняем базовую форму одним из описанных выше способов.

как создать таблицу в экселе

Шаг 2: открываем меню «Вставка» и выбираем нужный нам вариант «Сводная таблица».

как создать таблицу в экселе

Шаг 3: в новом появившемся окне выбираем первую строку, затем выделяем мышкой всю таблицу — ее диапазон автоматически отобразится в строке активного меню. Нажимаем кнопку «ок».

как создать таблицу в экселе

Шаг 4: на этом этапе сбоку появится панель необходимых настроек. Вам нужно переместить поля в категории.

Столбцы — это месяцы, строки — назначение затрат, значения — сумма денег.

как создать таблицу в экселе

Шаг 5: чтобы осуществить перенос, кликаем левой кнопкой мыши на любое поле и, не отпуская пальца, перетаскиваем курсор в необходимое место.

Когда иконка курсора изменит внешний вид, отпускаем палец.

как создать таблицу в экселе

В итоге получается таблица автоматических подсчетов. Для удобства анализа информации в ней вы можете выделять отдельные части — подсчет данных происходит автоматически в ячейках «Общий итог».

Как создать в экселе таблицу — рекомендуемые сводные таблицы

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

Выделяем интересующую нас информацию. Следуем команде меню «Вставка» — «Таблицы» — «Рекомендуемые сводные таблицы».

как создать таблицу в экселе

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

Выберите вручную нужное вам значение и нажмите «ок», после чего решение будет создано автоматически.

Кроме того, обратите внимание: в момент, когда вы открываете приложение в компьютере, Eхcel сразу предлагает вам несколько базовых опций и таблиц, создать которые можно при помощи одного клика.

Вот, какие возможности находятся в вашем распоряжении:

  1. Открыть последние таблицы, с которыми вы работали
  2. Создать новую книгу — так в программе называется рабочая панель для создания таблиц
  3. Ознакомиться с подробной информацией о всех возможностях программы — с этого и стоит начать работу
  4. Выбрать один из уже имеющихся шаблонов по умолчанию
  5. Войти при помощи своей учетной записи
  6. Продолжить поиск шаблонов в сети Интернет, если ни один из существующих вариантов не пришелся по вкусу

как создать таблицу в экселе

Как создать таблицу, которая сама считает, в экселе пошагово

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

По сути, вся программа и построена на применении различных математических формул — их огромный спектр вы можете посмотреть во вкладке меню «Формулы».

Мы же покажем на простом примере, как создать таблицу в экселе с формулами для чайников.

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

Пример: представим, что вам нужно произвести умножение в ячейках.

Шаг 1: в качестве примера возьмем элементарную таблицу.

как создать таблицу в экселе

Шаг 2: переведите в состояние активности ячейку, в которой нужно вывести конечный результат.

Введите в нее команду =B2*C2, где В и С — номера столбцов, 2 — строки, затем нажмите клавишу Enter.

как создать таблицу в экселе

Шаг 3: курсор мыши наведите на правый нижний угол этой ячейки до тех пор, пока не изменится его внешний вид.

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

Таким образом, значение общей стоимости будет зависеть от стоимости одного кило и количества продукции.

как создать таблицу в экселе

Можно также использовать для подсчетов уже готовые автосуммы.

На указанном примере сначала выделяем необходимые нам значения и ищем во вкладке «Главная» пункт меню «Автосуммы».

В результате появится общая сумма всех необходимых чисел.

Совет: при необходимости любую таблицу можно экспортировать в Word. Для этого выделите вручную все столбцы и ячейки, затем воспользуйтесь сочетанием клавиш Ctrl+C для копирования и Ctrl+V для вставки данных в новый документ.

Различие разных версий программы Excel

Многих интересует вопрос, как создать таблицу в экселе 2003.

Сразу скажем, что программное обеспечение стоит регулярно обновлять, т. к. версия 2003 года в 2018 как минимум морально устарела и в ней отсутствует огромное количество важных функций.

Так, например, «Формулы» в меню раньше назывались «Функциями» — элементарное расхождение в названиях может сбить новичка с толку при работе, да и самих формул было в разы меньше.

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

как создать таблицу в экселе

ТОП горячих клавиш для работы в экселе

  1. Закрытие книги — CTRL+W
  2. Открытие книги — CTRL+O
  3. Переход на вкладку «Главная» — ALT+Я
  4. Сохранение книги — CTRL+S
  5. Копирование — CTRL+C
  6. Вставка — CTRL+V
  7. Отмена операции — CTRL+Z
  8. Удаление содержимого ячеек — DELETE
  9. Выбор цвета заливки — ALT+Я, Р, 1
  10. Вырезание — CTRL+X
  11. Переход на вкладку «Вставка» — ALT+С
  12. Полужирный шрифт — CTRL+B
  13. Выравнивание содержимого ячеек по центру — ALT+Я, Е, 1
  14. Переход на вкладку «Разметка страницы» — ALT+З
  15. Переход на вкладку «Данные» — ALT+Ё
  16. Переход на вкладку «Вид» — ALT+W
  17. Открытие контекстного меню — SHIFT+F10 или клавиша вызова контекстного меню
  18. Добавление границ — ALT+Я, Г, Г
  19. Удаление столбца — ALT+Я,0, 2, О
  20. Переход на вкладку «Формула» — ALT+Л
  21. Скрытие выделенных строк — CTRL+9
  22. Скрытие выделенных столбцов — CTRL+0

как создать таблицу в экселе

Как видите, работать в Excel довольно легко, к тому же это удобно и значительно упрощает ведение рабочего процесса.

Программа обладает массой возможностей для создания красивого внешнего вида таблиц.

Не забудьте также о приложении «Google Таблицы», позволяющем работать в режиме реального времени, делиться данными с коллегами, редактировать и хранить, не опасаясь сбоя в системе.

Как создать в экселе таблицу по приходу, расходу и остатку вы узнаете в пошаговой видео инструкции ниже:

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

Способ 1 — горячие клавиши и раскрывающийся список в excel

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

Как сделать выпадающее меню в ячейке excel?

Этот же пункт меню можно запустить сочетанием клавиш Alt+»Стрелка вниз» и программа автоматически предложит в выпадающем списке значения ячеек, которые вы ранее заполняли данными.

На изображении ниже программа предложила 4 варианта заполнения (дублирующиеся данные Excel не показывает).

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

Как сделать выпадающее меню в ячейке excel?

Использование горячих клавиш для раскрытия выпадающего списка данных

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

Как сделать выпадающее меню в ячейке excel?

Выпадающий список может работать и в верхней части с данными, которые ниже ячейки

Способ 2 — самый удобный, простой и наиболее гибкий

Данный способ предполагает создание отдельных данных для списка. При чем данные могут находится как на листе с таблицей, так и на другом листе файла Excel.

  1. Сперва необходимо создать список данных, который будет  источником данных для подстановки в выпадающий список в excel. Выделите данные и нажмите правой кнопкой мыши. В выпадающем списке выберите пункт «Присвоить имя…».
    Как сделать выпадающее меню в ячейке excel?

    Создание набора данных для списка

  2. В окне «Создание имени» задайте имя для вашего списка (это имя дальше будет использоваться в формуле подстановки). Имя должно быть без пробелов и начинаться с буквы.
    Как сделать выпадающее меню в ячейке excel?

    Введите имя для набора данных

  3. Выделите ячейки (можно сразу несколько ячеек), в которых планируется создать выпадающий список. Во вкладке «ДАННЫЕ» вверху документа нажмите на «Проверка данных».
    Как сделать выпадающее меню в ячейке excel?

    Создать выпадающий список можно сразу для нескольких ячеек

  4. В окне проверка вводимых значение в качестве типа данных задайте «Список». В строке «Источник:» введите знак равно и имя для ранее созданного списка. Данная формула позволит ввести значения только из списка, т.е. произведет проверку введенного значения и предложит варианты. Эти варианты и будут выпадающим списком.

Как сделать выпадающее меню в ячейке excel?

Для создания проверки вводимых значений введите имя ранее созданного списка

При попытке ввести значение, которого нет в заданном списке, эксель выдаст ошибку.

Как сделать выпадающее меню в ячейке excel?

Кроме списка можно вводить данные вручную. Если введенные данные не совпадут с одним из данных — программа выдаст ошибку

Как сделать выпадающее меню в ячейке excel?

Чтобы воспользоваться этим способом, необходимо чтобы у вас была включена вкладка «РАЗРАБОТЧИК». По умолчанию эта вкладка отсутствует. Чтобы ее включить:

  1. Нажмите на «Файл» в левом верхнем углу приложения.
  2. Выберите пункт «Параметры» и нажмите на него.
  3. В окне настройки параметров Excel во вкладке «Настроить ленту» поставьте галочку напротив вкладки «Разработчик».

Как сделать выпадающее меню в ячейке excel?

Включение вкладки «РАЗРАБОТЧИК»

Теперь вы сможете воспользоваться инструментом «Поле со списком (Элемент ActiveX)». Во вкладке «РАЗРАБОТЧИК» нажмите на кнопку «Вставить» и найдите в элементах ActiveX кнопку «Поле со списком (Элемент ActiveX)». Нажмите на нее.

  • Нарисуйте данный объект в excel выпадающий список в ячейке, где вам необходим выпадающий список.

Теперь необходимо настроить данный элемент. Чтобы это сделать, необходимо включить «Режим конструктора» и нажать на кнопку «Свойства». У вас должно открыться окно свойств (Properties).

С открытым окном свойств нажмите на ранее созданный элемент «Поле со списком». В списке свойств очень много параметров для настройки и вы сможете изучив их, настроить очень много начиная от отображения списка до специальных свойств данного объекта.

Но нас на этапе создания интересуют только три основных:

  1. ListFillRange — указывает диапазон ячеек, из которых будут браться значения для выпадающего списка. В моем примере я указал два столбца (A2:B7 — дальше покажу как это использовать). Если необходимо только одни значения указывается A2:A7.
  2. ListRows — количество данных в выпадающем списке. Элемент ActiveX отличается от первого способа тем, что можно указать большое количество данных.
  3. ColumnCount — указывает сколько столбцов данных указывать в выпадающем списке.
  1. В строке ColumnCount я указал значение 2 и теперь в списке выпадающие данные выглядят вот так:
  2. Как видите получился выпадающий список в excel с подстановкой данных из второго столбца с данными «Поставщик».

Источник: http://sprosivideo.com/vypadayushhij-spisok-eksel/

Выпадающий список в Excel

Как сделать выпадающее меню в ячейке excel?

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

Как сделать выпадающий список в Excel

Как сделать выпадающий список в Excel 2010 или 2016 с помощью одной командой на панели инструментов? На вкладке «Данные» в разделе «Работа с данными» найдите кнопку «Проверка данных». Нажмите на нее и выберите первый пункт.Как сделать выпадающее меню в ячейке excel? Откроется окно. Во вкладке «Параметры» в выпадающем разделе «Тип данных» выберите «Список».

Как сделать выпадающее меню в ячейке excel?

Снизу появится строка для указания источников.

Как сделать выпадающее меню в ячейке excel?

Указывать информацию можно по-разному.

Сначала назначим имя. Для этого создайте на любом листе такую таблицу.Как сделать выпадающее меню в ячейке excel? Выделите ее и нажмите правую кнопку мыши. Щелкните по команде «Присвоить имя».

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

Подстановка динамических данных Excel

Если Вы добавите какое-то значение в диапазон данных, которые подставляются в перечень, то в нем изменения не произойдет, пока вручную не будут указаны новые адреса. Чтобы связать диапазон и активный элемент, необходимо оформить первый как таблицу. Создайте вот такой массив. Выделите его и на вкладке «Главная» выберите любой стиль таблицы.

    Обязательно поставьте галочку внизу. Вы получите такое оформление. Создайте активный элемент, как было описано выше. В качестве источника введите формулу =ДВССЫЛ(«Таблица1[Города]»)

    Чтобы узнать имя таблицы, перейдите на вкладку «Конструктор» и посмотрите его. Можете поменять имя на любое другое. Функция ДВССЫЛ создает ссылку на ячейку или диапазон. Теперь ваш элемент в ячейке привязан к массиву данных.

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

    =Адрес_ячейки

    Например, если перечень данных находится в ячейке D1, то в ячейке, куда будут выведены выбранные результаты введите формулу

    =D1

    Как убрать (удалить) выпадающий список в Excel

    Откройте окно настройки выпадающего списка и выберите «Любое значение» в разделе «Тип данных».

    Ненужный элемент исчезнет.

    Зависимые элементы

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

    Это будет название города. При именовании Санкт-Петербурга и Нижнего Новгорода Вы получите ошибку, так как имя не может содержать пробелов, символов подчеркивания, специальных символов и т.д. Поэтому переименуем эти города, поставив нижнее подчеркивание. Первый элемент в ячейке A9 создаем обычным образом. А во втором пропишем формулу: =ДВССЫЛ(A9)

    Сначала Вы увидите сообщение об ошибке. Соглашайтесь.

    Проблема в отсутствии выбранного значения. Как только в первом перечне будет выбран город, второй заработает.

    Как настроить зависимые выпадающие списки в Excel с поиском

    Можно использовать динамический диапазон данных для второго элемента. Это удобнее, если количество адресов будет расти. Создадим выпадающий перечень городов. Оранжевым выделен именованный диапазон.

    Для второго перечня нужно ввести формулу: =СМЕЩ($A$1;ПОИСКПОЗ($E$6;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$E$6);1)

    Функция СМЕЩ возвращает ссылку на диапазон, который смещен относительно первой ячейки на определенное число строк и столбцов:=СМЕЩ(начало; вниз; вправо; размер_в_строках; размер_в_столбцах)

    ПОИСКПОЗ возвращает номер ячейки с выбранным в первом списке (E6) городом в указанной области SA:$A. СЧЕТЕСЛИ считает количество совпадений в диапазоне со значением в указанной ячейке (E6).

    Мы получили связанные выпадающие списки в Excel с условием на совпадение и поиском диапазона для него.

    Мультивыбор

    Часто нам необходимо получить несколько значений из набора данных. Можно вывести их в разные ячейки, а можно объединить в одну. В любом случае необходим макрос. Нажмите на ярлыке листа внизу правую кнопку мыши и выберите команду «Просмотреть код».

    Откроется окно разработчика. В него надо вставить следующий алгоритм. Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Not Intersect(Target, Range(«C2:F2»)) Is Nothing And Target.Cells.Count = 1 Then
    Application.EnableEvents = False
    If Len(Target.Offset(1, 0)) = 0 Then
    Target.Offset(1, 0) = Target
    Else
    Target.End(xlDown).Offset(1, 0) = Target
    End If
    Target.ClearContents
    Application.EnableEvents = True
    End If
    End Sub

    Обратите внимание, что в строке

    If Not Intersect(Target, Range(«E7»)) Is Nothing And Target.Cells.Count = 1 Then

    Следует проставить адрес ячейки со списком. У нас это будет E7.

    Вернитесь на лист Excel и создайте в ячейке E7 список. При выборе значения будут появляться под ним.

    Следующий код позволит накапливать значения в ячейке. Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Not Intersect(Target, Range(«E7»)) Is Nothing And Target.Cells.Count = 1 Then
    Application.EnableEvents = False
    newVal = Target
    Application.Undo
    oldval = Target
    If Len(oldval) 0 And oldval newVal Then
    Target = Target & «,» & newVal
    Else
    Target = newVal
    End If
    If Len(newVal) = 0 Then Target.ClearContents
    Application.EnableEvents = True
    End If
    End Sub

    Как только Вы переведете указатель на другую ячейку, Вы увидите перечень выбранных городов. Для создания объединенных ячеек в Excel прочитайте эту статью. Мы рассказали, как добавить и изменить выпадающий список в ячейку Excel. Надеемся, эта информация поможет вам.

    Источник: https://WindowsTips.ru/vypadayushhij-spisok-v-excel

    Как сделать выпадающий список в Excel? Инструкция и видеоурок

    Перейти к видеоуроку >>>

    Итак, как же создать выпадающий список? В Excel за ввод данных в ячейке отвечает функция (команда) Проверка данных.

    Шаг 1. Создадим список значений, которые будем использовать как варианты выпадающего списка. Введем их в столбик где-то вне зоны работы с основной частью таблицы. Например, года рождения учащихся.

    Как сделать выпадающее меню в ячейке excel?

    Шаг 2. Создадим основную таблицу (если актуально), и определим, в каких ячейках будут выпадающие списки.

    Как сделать выпадающее меню в ячейке excel?

    В нашем случае ФИО детей будут выводиться в столбце А, а выпадающий список будет напротив каждой фамилии в соответствующей ячейке столбца B: B1, B2, B3 и т.д.

    Шаг 3. Сделаем первый выпадающий список.

    Для этого щелкнем в первой ячейке, в которой нужно сделать выпадающее меню (в нашем случае это ячейка B1) — на верхней панели Риббон перейдем на вкладку Данные — Проверка данных.

    Как сделать выпадающее меню в ячейке excel?

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

    Как сделать выпадающее меню в ячейке excel?

    Выбираем Тип данных — Список.

    Как сделать выпадающее меню в ячейке excel?

    И в Источнике указываем диапазон ячеек, которые будут значениями выпадающего списка (то есть откуда в выпадающем списке будут браться варианты выбора). В нашем случае это столбец H.

    Чтобы указать его, нажимаем на кнопку с изображением стрелочки справа от поля Источник.

    Как сделать выпадающее меню в ячейке excel?

    Окно свернется до полосочки.

    Как сделать выпадающее меню в ячейке excel?

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

    Как сделать выпадающее меню в ячейке excel?

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

    Как сделать выпадающее меню в ячейке excel?

    Для минимальной настройки выпадающего списка в Excel этого достаточно. Теперь просто нажимаем ОК и в дальнейшем не удаляем столбец со значениями для списка (в нашем случае столбец H). 

    Также данные для списка можно писать в Источнике через точку с запятой (по-русски) и через запятую (латинскими символами):

    Как сделать выпадающее меню в ячейке excel?

    Также в источник можно писать имя нужного диапазона ячеек. Это используется, например, для того, чтобы список значений хранить на другом листе (см. инструкцию ниже).

    Как пользоваться выпадающим списком Execl?

    • Теперь в выбранной на шаге 3 ячейке появился выпадающий список, но, если ячейка не активна, его не видно.
    • Но если щелкнуть мышью в ячейке, то справа от нее появится стрелочка, при нажатии на которую появляется выпадающее меню.
    • Можно выбирать любое значение из списка.

    Шаг 4. Создаем такие же списки в других ячейках.

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

    Чтобы сделать такой же список в нескольких ячейках столбца В, а не только в ячейке B1, выделите ту ячейку, в которой уже есть настроенный выпадающий список.

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

    Во всех этих ячейках также будут настроены списки.

    Таким образом можно очень быстро заполнить таблицу однотипными данными.

    Дополнительные настройки выпадающего списка

    Дополнение 1. Подсказка при вводе данных в таблицу

    1. Для упрощения работы пользователя с выпадающим списком можно выводить подсказки для него — для этого используется вкладка Сообщение для ввода при создании списка. Укажите заголовок и само сообщение, и оно будет отображаться в Excel, если ячейка со списком будет активной:

    Дополнение 2. Сообщение об ошибках

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

    • Можно настроить это сообщение при создании или редактировании выпадающего списка во вкладке Сообщение об ошибке.

    По умолчанию сообщение об ошибке не дает ввести другие данные — Вид Останов. Но можно также выбрать Предупреждение и Сообщение, которые разрешают ввод иных значений в ячейку.

    ЧаВо

    1. — Как удалить данные из ячейки, если в ней выпадающий список, а нужно сделать пустую ячейку.
    2. — Нужно щелкнуть по ячейке и нажать клавишу DEL.
    3. — Как добавить в список новые значения для выбора или удалить ненужные?
    4. — Для этого нужно отредактировать список значений списка (в нашем случае в столбце Н) и заново выбрать диапазон значений в окне Настройка вводимых значений.
    5. — Как вообще удалить выпадающий список, а не только одно значение?
    6. — Зайдите Данные — Проверка данных — Тип данных: Любое значение.
    7. — Как сделать выпадающий список с данными, расположенными на другой странице?
    8. — Ранее мы говорили, что удобно использовать несколько листов Excel для разных данных, например, для основной таблицы использовать Лист1, а для всех данных, из которых формируются выпадающие списки, можно использовать Лист 2.

    Как сделать выпадающий список из данных, расположенных на другом листе? Нужно диапазону с вариантами выпадающего списка присвоить имя (Выделить диапазон — Формулы — Присвоить имя).

    • А затем на Шаге 3 в качестве источника указать это имя диапазона.
    • Таким образом можно делать, если значения для выпадающего списка находятся на том же или другом листе, что и сам список.

    Видеоурок по теме

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

    и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.

    Есть мнение? Оставьте свой комментарий:

    Порядок вывода комментариев: По умолчанию Сначала новые Сначала старые

    Источник: http://pedsovet.su/excel/5672_kak_sdelat_vypadayuschiy_spisok_v_excel

    Microsoft Excel: выпадающие списки

    Как сделать выпадающее меню в ячейке excel?

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

    Создание дополнительного списка

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

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

    Как сделать выпадающее меню в ячейке excel?

    Выделяем данные, которые планируем занести в раскрывающийся список. Кликаем правой кнопкой мыши, и в контекстном меню выбираем пункт «Присвоить имя…».

    Как сделать выпадающее меню в ячейке excel?

    Открывается форма создания имени. В поле «Имя» вписываем любое удобное наименование, по которому будем узнавать данный список. Но, это наименование должно начинаться обязательно с буквы. Можно также вписать примечание, но это не обязательно. Жмем на кнопку «OK».

    Как сделать выпадающее меню в ячейке excel?

    Переходим во вкладку «Данные» программы Microsoft Excel. Выделяем область таблицы, где собираемся применять выпадающий список. Жмем на кнопку «Проверка данных», расположенную на Ленте.

    Как сделать выпадающее меню в ячейке excel?

    Открывается окно проверки вводимых значений. Во вкладке «Параметры» в поле «Тип данных» выбираем параметр «Список». В поле «Источник» ставим знак равно, и сразу без пробелов пишем имя списка, которое присвоили ему выше. Жмем на кнопку «OK».

    Как сделать выпадающее меню в ячейке excel?

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

    Как сделать выпадающее меню в ячейке excel?

    Создание выпадающего списка с помощью инструментов разработчика

    Второй способ предполагает создание выпадающего списка с помощью инструментов разработчика, а именно с использованием ActiveX. По умолчанию, функции инструментов разработчика отсутствуют, поэтому нам, прежде всего, нужно будет их включить. Для этого, переходим во вкладку «Файл» программы Excel, а затем кликаем по надписи «Параметры».

    Как сделать выпадающее меню в ячейке excel?

    В открывшемся окне переходим в подраздел «Настройка ленты», и ставим флажок напротив значения «Разработчик». Жмем на кнопку «OK».

    Как сделать выпадающее меню в ячейке excel?

    После этого, на ленте появляется вкладка с названием «Разработчик», куда мы и перемещаемся. Чертим в Microsoft Excel список, который должен стать выпадающим меню. Затем, кликаем на Ленте на значок «Вставить», и среди появившихся элементов в группе «Элемент ActiveX» выбираем «Поле со списком».

    Как сделать выпадающее меню в ячейке excel?

    Кликаем по месту, где должна быть ячейка со списком. Как видите, форма списка появилась.

    Затем мы перемещаемся в «Режим конструктора». Жмем на кнопку «Свойства элемента управления».

    Открывается окно свойств элемента управления. В графе «ListFillRange» вручную через двоеточие прописываем диапазон ячеек таблицы, данные которой будут формировать пункты выпадающего списка.

    • Далее, кликаем по ячейке, и в контекстном меню последовательно переходим по пунктам «Объект ComboBox» и «Edit».
    • Выпадающий список в Microsoft Excel готов.
    • Чтобы сделать и другие ячейки с выпадающим списком, просто становимся на нижний правый край готовой ячейки, нажимаем кнопку мыши, и протягиваем вниз.

    Связанные списки

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

    1. Прежде всего, подготовим таблицу, где будут располагаться выпадающие списки, и отдельно сделаем списки с наименованием продуктов и мер измерения.
    2. Присваиваем каждому из списков именованный диапазон, как это мы уже делали ранее с обычными выпадающими списками.
    3. В первой ячейке создаём список точно таким же образом, как делали это ранее, через проверку данных.

    Во второй ячейке тоже запускаем окно проверки данных, но в графе «Источник» вводим функцию «=ДВССЫЛ» и адрес первой ячейки. Например, =ДВССЫЛ($B3).

    • Как видим, список создан.
    • Теперь, чтобы и нижние ячейки приобрели те же свойства, как и в предыдущий раз, выделяем верхние ячейки, и при нажатой клавише мышки «протаскиваем» вниз.
    • Всё, таблица создана.

    Мы разобрались, как сделать выпадающий список в Экселе. В программе можно создавать, как простые выпадающие списки, так и зависимые. При этом, можно использовать различные методы создания. Выбор зависит от конкретного предназначения списка, целей его создания, области применения, и т.д.

    Мы рады, что смогли помочь Вам в решении проблемы.

    Опишите, что у вас не получилось.
    Наши специалисты постараются ответить максимально быстро.

    Помогла ли вам эта статья?

    ДА НЕТ

    Источник: https://lumpics.ru/how-to-make-a-dropdown-list-in-excel/

    Выпадающий список в ячейке листа

    3637 02.10.2012 Скачать пример

    Видео

     У кого мало времени и нужно быстро ухватить суть — смотрим обучающее видео:

    Кому интересны подробности и нюансы всех описанных способов — дальше по тексту.

    Способ 1. Примитивный

    Один щелчок правой кнопкой мыши по пустой ячейке под столбцом с данными, команда контекстного меню Выбрать из раскрывающегося списка (Choose from drop-down list) или нажать сочетание клавиш ALT+стрелка вниз. Способ не работает, если ячейку и столбец с данными отделяет хотя бы одна пустая строка или вам нужен товар, который еще ни разу не вводился выше:

    Как сделать выпадающее меню в ячейке excel?

    Способ 2. Стандартный

    1. Выделите ячейки с данными, которые должны попасть в выпадающий список (например, наименованиями товаров).
    2. Если у вас Excel 2003 или старше — выберите в меню Вставка — Имя — Присвоить (Insert — Name — Define), если Excel 2007 или новее — откройте вкладку Формулы (Formulas) и воспользуйтесь кнопкой Диспетчер имен (Name Manager), затем Создать.

       Введите имя (можно любое, но обязательно без пробелов и начать с буквы!) для выделенного диапазона (например Товары). Нажмите ОК.

    3. Выделите ячейки (можно сразу несколько), в которых хотите получить выпадающий список и выберите в меню (на вкладке) Данные — Проверка (Data — Validation).

      Из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и введите в строчку Источник (Source) знак равенства и имя диапазона (т.е. =Товары).

    Как сделать выпадающее меню в ячейке excel?

    Нажмите ОК.

    Все! Наслаждайтесь!

    Как сделать выпадающее меню в ячейке excel?

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

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

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

    Способ 3. Элемент управления

    Этот способ представляет собой вставку на лист нового объекта — элемента управления «поле со списком» с последующей привязкой его к диапазонам на листе. Для этого:

    1. В Excel 2007/2010 откройте вкладку Разработчик (Developer). В более ранних версиях — панель инструментов Формы (Forms) через меню Вид — Панели инструментов — Формы (View — Toolbars — Forms). Если этой вкладки не видно, то нажмите кнопку Офис — Параметры Excel флажок Отображать вкладку Разработчик на ленте (Office Button — Excel Options — Show Developer Tab in the Ribbon)
    2. Найдите значок выпадающего списка среди элементов управления форм (не ActiveX!). Ориентируйтесь по всплывающим подсказкам — Поле со списком: Как сделать выпадающее меню в ячейке excel? Щелкните по значку и нарисуйте небольшой горизонтальный прямоугольник — будущий список.
    3. Щелкните по нарисованному списку правой кнопкой мыши и выберите команду Формат объекта (Format control). В появившемся диалоговом окне задайте
      • Формировать список по диапазону — выделите ячейки с наименованиями товаров, которые должны попасть в список
      • Связь с ячейкой — укажите ячейку куда нужно выводить порядковый номер выбранного пользователем элемента.
      • Количество строк списка — сколько строк показывать в выпадающем списке. По умолчанию — 8, но можно больше, чего не позволяет предыдущий способ.

    После нажатия на ОК списком можно пользоваться.

    Чтобы вместо порядкового номера элемента выводилось его название можно дополнительно использовать функцию ИНДЕКС (INDEX), которая умеет выводить содержимое нужной по счету ячейки из диапазона:

    Как сделать выпадающее меню в ячейке excel?

    Способ 4. Элемент ActiveX

    Этот способ частично напоминает предыдущий. Основное отличие в том, что на лист добавляется не элемент управления, а элемент ActiveX «Поле со списком» из раскрывающегося набора под кнопкой Вставить (Insert) с вкладки Разработчик (Developer):

    Как сделать выпадающее меню в ячейке excel?

    Механизм добавления тот же — выбираем объект из списка и рисуем его на листе. А вот дальше начинаются серьезные отличия от предыдущего способа.

    Во-первых, созданный выпадающий ActiveX список может находится в двух принципиально разных состояниях — режиме отладки, когда можно настраивать его параметры и свойства, двигать его по листу и менять размеры и — режиме ввода, когда единственное, что можно — выбирать из него данные. Переключение между этими режимами происходит с помощью кнопки Режим Конструктора (Design Mode) на вкладке Разработчик (Developer):

    Как сделать выпадающее меню в ячейке excel?

    Если эта кнопка нажата, то мы можем настраивать параметры выпадающего списка, нажав соседнюю кнопку Свойства (Properties), которая откроет окно со списком всех возможных настроек для выделенного объекта:

    Как сделать выпадающее меню в ячейке excel?

    Самые нужные и полезные свойства, которые можно и нужно настроить:

    • ListFillRange — диапазон ячеек, откуда берутся данные для списка. Выделить мышью диапазон он не даст, надо просто вписать его руками с клавиатуры (например, Лист2!A1:A5)
    • LinkedCell — связанная ячейка, куда будет выводиться выбранный из списка элемент
    • ListRows — количество отображаемых строк
    • Font — шрифт, размер, начертание (курсив, подчеркивание и т.д. кроме цвета)
    • ForeColor и BackColor — цвет текста и фона, соответственно

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

    При использовании этого способа, также возможно указывать в качестве ListFillRange не только одномерные диапазоны.

    Можно, например задать диапазон из двух столбцов и нескольких строк, указав дополнительно, что выводить нужно два столбца (свойство ColumnCount=2).

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

    Как сделать выпадающее меню в ячейке excel?

    Итоговая сравнительная таблица всех способов

    Способ 1. Примитивный Способ 2. Стандартный Способ 3. Элемент управления Способ 4. Элемент ActiveX
    Сложность низкая средняя высокая высокая
    Возможность настройки шрифта, цвета и т.д. нет нет нет да
    Количество отображаемых строк всегда 8 всегда 8 любое любое
    Быстрый поиск элемента по первым буквам нет нет нет да
    Необходимость использования дополнительной функции ИНДЕКС нет нет да нет
    Возможность создания связанных выпадающих списков нет да нет нет

    Ссылки по теме:

    Источник: https://www.planetaexcel.ru/techniques/1/40/

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

    Как сделать выпадающее меню в ячейке excel?

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

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

         Ну что же, рассмотрим создание выпадающих списков и для чего же это нужно:

    • Для удобства, когда в каждую ячейку не нужно вбивать ручками нужное значение, а всего лишь выбрать его с предлагаемого списка, который вы можете скрыть в строках, это, согласитесь, намного удобнее, легче и быстрее в работе. Но этот вариант хорош, когда идёт речь о чем-то постоянном и фиксированном, например, месяца года, марки автомобилей и т.д.
    • Данные, которые 100% не содержат орфографических ошибок, а если и сделали, то они во всём одинаковы, очень удобно использовать в формулах, так как железно закреплённое значение гарантирует, что формула будет работать правильно, для удобства мы можете присвоить имя использованому диапазону ячеек.
    •  Как сделать выпадающее меню в ячейке excel?
    • Это просто красиво, удобно и функционально, так как ячейка списка ещё и защищена от введения посторонних данных.

       Я лично постоянно использую выпадающий список по всем 3 причинам. И она значительно упрощает мне работу с данными, я сознательно сокращаю к 0% возможность ошибки при введении первичных данных.

       Ну вот 2 вопроса, что и для чего, я рассказал, а вот о том, как это сделать ниже и поговорим.

       А делать выпадающий список в ячейке будем в несколько этапов:

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

    Как сделать выпадающее меню в ячейке excel?

          2. Выделяем нужный нам диапазон и в меню выбираем пункт “Данные” — “Проверка данных”, в появившемся контекстном окне выбираем из указанного выбора пункт “Список”.

    Как сделать выпадающее меню в ячейке excel?Как сделать выпадающее меню в ячейке excel?

    Как сделать выпадающее меню в ячейке excel?

         3. В разблокированной ниже строке указываем диапазон данных, которые должны быть у нас в выпадающем списке. Нажимаем “Ок” и работа сделана.

    Как сделать выпадающее меню в ячейке excel?

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

         А на этом у меня всё! Я очень надеюсь, что всё вышеизложенное вам понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

        Не забудьте поблагодарить автора!

    Прогресс человечества основывается на желании каждого человека жить не по средствамСэмюэль Батлер, философ

    Статья помогла? Поделись ссылкой с друзьями, твитни или лайкни!

    Источник: http://topexcel.ru/kak-v-excel-sdelat-vypadayushhij-spisok-v-yachejke/

    Двухуровневый выпадающий список в Excel

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

    Первый способ основывается на создание «умной» таблицы, заголовок которой содержит значения первого выпадающего списка (группы), а строки таблицы соответствуют значениям второго выпадающего списка (подгруппы). Значения элементов подгруппы должны располагаться в соответствующем столбце группы, как на рисунке ниже.

    Формула ДВССЫЛ возвращает ссылку на диапазон заголовков «умной» таблицы. Преимущество использования такой таблицы в том, что при добавлении столбцов, выпадающий список будет автоматически расширен.

    Осталось создать второй зависимый выпадающий список – список подгрупп.

    Смело повторяем 4 первых пункта описанных выше. Источником в окне Проверка данных для второго выпадающего списка будет служить формула =ДВССЫЛ(«Таблица1[«&F2&»]»). Ячейка F2 в данном случае — значение первого выпадающего списка.

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

    Второй способ создания двухуровнего списка

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

    ВАЖНО! Перед созданием зависимого списка по подгруппам необходимо отсортировать исходную таблицу по первому столбцу (столбец с группой) далее будет понятно зачем это делается.

    Как сделать выпадающее меню в ячейке excel?

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

    Теперь создадим выпадающий список групп. Для этого выполните 4 первых пункта из первого способа создания двухуровнего списка. В качестве Источника укажите диапазон уникальных значений групп. Тут все стандартно.

    Рекомендация: удобно в качестве источника указывать именованный диапазон. Для его создания откройте Диспетчер имен со вкладки Формулы и присвойте имя диапазону с уникальными значениями.

    Теперь самая сложная часть — указать в Источнике динамическую ссылку на диапазон со значениями второго выпадающего списка (списка подгрупп). Решать ее будем с помощью функции СМЕЩ(ссылка, смещ_по_строкам, смещ_по_столбцам, [высота], [ширина]), которая возвращает ссылку на диапазон, отстоящий от ячейки или диапазона ячеек на заданное число строк и столбцов.

    • Ссылка в нашем случае — $A$1 — верхний левый угол исходной таблицы;
    • Смещ_по_строкамПОИСКПОЗ(F3;$A$1:$A$67;0)-1 — номер строки со значением искомой группы (в моем случае страны ячейка F3) минус единица;
    • Cмещ_по_столбцам1 — так как нам необходим столбец с подгруппами (городами);
    • [Высота]СЧЁТЕСЛИ($A$1:$A$67;F3) — количество подгрупп в искомой группе (количество городов в стране F3);
    • [Ширина]1 — так как это ширина нашего столбца с подгруппами.

    Источник: https://micro-solution.ru/excel/drop-down-lists/two-level

    Как создать выпадающее меню в MS Excel

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

    Смотрите также видеоверсию статьи «Как создать выпадающее меню в MS Excel».

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

    С помощью выпадающего меню решаются сразу несколько задач: во-первых, таким образом ускоряется время на ввод данных в определенную ячейку; во-вторых, с помощью выпадающего списка можно исключить ошибочные записи; в третьих, можно еще придумать причины, но первых двух уже более чем достаточно, чтобы пользоваться выпадающим меню в MS Excel.

    • Выпадающее меню создается с помощью вкладки «Данные», группа «Работа с данными», пункт «Проверка данных»

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

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

    Источник: https://msoffice-prowork.com/kak-sozdat-vypadayushhee-menyu-v-ms-excel/

    Понравилась статья? Поделить с друзьями:
  1. Создание программы в excel для расчета
  2. Создание программы в excel для построения графиков
  3. Создание программных модулей vba для обработки табличных данных ms excel
  4. Создание программ для расчетов в excel
  5. Создание программ в excel под заказ