Выпадающие списки упрощают и позволяют вводить данные в электронные таблицы. Просто нажмите стрелку и выберите опцию. Вы можете добавлять раскрывающиеся списки в ячейки Excel, содержащие такие параметры, как «Да» и «Нет», «Мужчины и женщины» или любой другой собственный список опций.
Добавить раскрывающийся список в ячейку в Excel достаточно просто, но процесс интуитивно не понятен. Выпадающие списки создаются с использованием функции проверки данных. Мы собираемся создать раскрывающийся список с набором возрастных диапазонов, чтобы показать вам, как это делается.
Для начала введите список диапазонов возраста в последовательные ячейки по столбцу или по строке. Мы ввели наши возрастные диапазоны в ячейки от A9 до A13 на том же рабочем листе, как показано ниже. Вы также можете добавить свой список параметров на другой рабочий лист в той же книге.
Теперь мы назовем наш диапазон ячеек, чтобы упростить их добавление в раскрывающийся список. Для этого выделите все ячейки, содержащие элементы раскрывающегося списка, а затем введите имя диапазона ячеек в поле «Имя» над сеткой. Мы назвали наш диапазон Возраст.
Теперь выберите ячейку, в которую вы хотите добавить раскрывающийся список, и перейдите на вкладку «Данные».
В разделе «Инструменты данных» на вкладке Данные нажмите кнопку Проверка данных.
Откроется диалоговое окно «Проверка данных». На вкладке «Параметры» выберите «Список» в раскрывающемся списке «Тип данных».
Теперь мы будем использовать Имя, которое мы назначили для диапазона ячеек, содержащих параметры нашего раскрывающегося списка. Введите =Возраст в поле «Источник» (если вы назвали диапазон ячеек как-то по-другому, замените «Возраст» на это имя). Убедитесь, что флажок Игнорировать пустые ячейки отмечен.
Вы можете добавить всплывающее сообщение, которое отображается, когда выбрана ячейка, содержащаяся в раскрывающемся списке. Для этого нажмите вкладку Сообщение для ввода в диалоговом окне «Проверка данных». Убедитесь, что флажок Отображать подсказку, если ячейка является текущей установлен. Введите сообщение в поля «Заголовок» и «Сообщение», а затем нажмите кнопку ОК.
Когда ячейка, содержащая раскрывающийся список, будет выбрана, вы увидите кнопку со стрелкой вниз справа от ячейки. Если вы добавили входное сообщение, оно отобразится под ячейкой. Кнопка со стрелкой вниз отображается только при выборе ячейки.
Нажмите кнопку со стрелкой вниз, чтобы вывести список параметров и выбрать один из них.
Если вы решите, что хотите удалить раскрывающийся список из ячейки, откройте диалоговое окно «Проверка данных», как описано выше, и нажмите кнопку Очистить все, которая доступна независимо от того, какая вкладка выбрана в диалоговом окне.
Параметры в диалоговом окне «Проверка данных» сбрасываются до значений по умолчанию. Нажмите ОК, чтобы удалить раскрывающийся список и восстановить ячейку по умолчанию.
Если была выбрана опция, то при удалении раскрывающегося списка ячейка заполнится значением этой опции.
Следуйте этому процессу, чтобы добавить раскрывающиеся списки в другие ячейки, по мере необходимости. Вы можете использовать один и тот же список для нескольких раскрывающихся списков.
Если у Вас много выпадающих списков, которые нужно добавить на лист, рекомендуем разместить списки параметров на отдельном рабочем листе Excel, а лист скрыть, чтобы предотвратить изменение параметров.
Источник: https://windows-school.ru/blog/spisok_v_jachejke_tablicy_excel/2018-08-29-178
Связанный список в MS EXCEL
Создадим выпадающий список, содержимое которого зависит от значений другой ячейки.
Обычный Выпадающий (раскрывающийся) список отображает только один перечень элементов.
Связанный список – это такой выпадающий список, который может отображать разные перечни элементов, в зависимости от значения другой ячейки.
Потребность в создании связанных списков (другие названия: связанные диапазоны, динамические списки) появляется при моделировании иерархических структур данных. Например:
- Отдел – Сотрудники отдела. При выборе отдела из списка всех отделов компании, динамически формируется список, содержащий перечень фамилий всех сотрудников этого отдела (двухуровневая иерархия);
- Город – Улица – Номер дома. При заполнении адреса проживания можно из списка выбрать город, затем из списка всех улиц этого города – улицу, затем, из списка всех домов на этой улице – номер дома (трехуровневая иерархия).
В этой статье рассмотрен только двухуровневый связанный список. Многоуровневый связанный список рассмотрен в одноименной статье Многоуровневый связанный список.
Создание иерархических структур данных позволяет избежать неудобств выпадающих списков связанных со слишком большим количеством элементов.
Связанный список можно реализовать в EXCEL, с помощью инструмента Проверка данных () с условием проверки Список (пример создания приведен в данной статье) или с помощью элемента управления формы Список (см. статью Связанный список на основе элемента управления формы).
Создание Связанного списка на основе Проверки данных рассмотрим на конкретном примере.
Задача: Имеется перечень Регионов, состоящий из названий четырех регионов. Для каждого Региона имеется свой перечень Стран. Пользователь должен иметь возможность, выбрав определенный Регион, в соседней ячейке выбрать из Выпадающего списка нужную ему Страну из этого Региона.
Таблицу, в которую будут заноситься данные с помощью Связанного списка, разместим на листе Таблица. См. файл примера Связанный_список.xlsx
Список регионов и перечни стран разместим на листе Списки.
Обратите внимание, что названия регионов (диапазон А2:А5 на листе Списки) в точности должны совпадать с заголовками столбцов, содержащих названия соответствующих стран (В1:Е1).
Присвоим имена диапазонам, содержащим Регионы и Страны (т.е. создадим Именованные диапазоны). Быстрее всего это сделать так:
- выделитьячейки А1:Е6 на листе Списки (т.е. диапазон, охватывающий все ячейки с названиями Регионов и Стран);
- нажать кнопку «Создать из выделенного фрагмента» (пункт меню );
- Убедиться, что стоит только галочка «В строке выше»;
- Нажать ОК.
Проверить правильность имени можно через Диспетчер Имен (). Должно быть создано 5 имен.
Можно подкорректировать диапазон у имени Регионы (вместо =списки!$A$2:$A$6 установить =списки!$A$2:$A$5, чтобы не отображалась последняя пустая строка)
На листе Таблица, для ячеек A5:A22 сформируем выпадающий список для выбора Региона.
- выделяем ячейки A5:A22;
- вызываем инструмент Проверка данных;
- устанавливаем тип данных – Список;
- в поле Источник вводим: =Регионы
Теперь сформируем выпадающий список для столбца Страна (это как раз и будет желанный Связанный список).
- выделяем ячейки B5:B22;
- вызываем инструмент Проверка данных;
- устанавливаем тип данных – Список;
- в поле Источник вводим: =ДВССЫЛ(A5)
Важно, чтобы при создании правила Проверки данных активной ячейкой была B5, т.к. мы используем относительную адресацию.
Тестируем. Выбираем с помощью выпадающего списка в ячейке A5 Регион – Америка, вызываем связанный список в ячейке B5 и балдеем – появился список стран для Региона Америка: США, Мексика…
Теперь заполняем следующую строку. Выбираем в ячейке A6 Регион – Азия, вызываем связанный список в ячейке B6 и опять балдеем: Китай, Индия…
Необходимо помнить, что в именах нельзя использовать символ пробела. Поэтому, при создании имен, вышеуказанным способом, он будет автоматически заменен на нижнее подчеркивание «_».
Например, если вместо Америка (ячейка В1) ввести «Северная Америка» (соответственно подкорректировав ячейку А2), то после нажатия кнопки Создать из выделенного фрагмента будет создано имя «Северная_Америка». В этом случае формула =ДВССЫЛ(A5) работать не будет, т.к.
при выборе региона «Северная Америка» функция ДВССЫЛ() не найдет соответствующего имени. Поэтому формулу можно подкорректировать, чтобы она работала при наличии пробелов в названиях Регионов: =ДВССЫЛ(ПОДСТАВИТЬ(A5;» «;»_»)).
Теперь о недостатках. При создании имен с помощью кнопки меню Создать из выделенного фрагмента, все именованные диапазоны для перечней Стран были созданы одинаковой длины (равной максимальной длине списка для региона Европа (5 значений)). Это привело к тому, что связанные списки для других регионов содержали пустые строки.
Конечно, можно вручную откорректировать диапазоны или даже вместо Именованных диапазонов создать Динамические диапазоны. Но, при большом количестве имен делать это будет достаточно трудоемко. Кроме того, при добавлении новых Регионов придется вручную создавать именованные диапазоны для их Стран.
Чтобы не создавать десятки имен, нужно изменить сам подход при построении Связанного списка. Рассмотрим этот подход в другой статье: Расширяемый Связанный список.
Источник: https://excel2.ru/articles/svyazannyy-spisok-v-ms-excel
Выпадающий список в Excel 2010-2013
Порой при работе с таблицами Excel необходимо ограничить список вводимых значений или использовать уже заведомо известные данные. Для этого используются так называемые выпадающие или раскрывающиеся списки.
Чтобы создать выпадающий список, на отдельном листе книги или на свободном месте исходного листа создайте строку или столбец с данными без пустых ячеек, выделите его и в поле «Имя» введите название выделенного списка и нажмите клавишу Enter (Рис. 1).
Список данных для выпадающего списка
Далее вернитесь на исходный лист или в место в таблице, куда необходимо вставить выпадающий список и выделите необходимую ячейку или диапазон ячеек
Место для вставки выпадающего списка
После этого, перейдите на вкладку «Данные – Проверка данных» и нажмите на кнопку «Проверка данных…» (Рис. 3).
Меню «Проверка данных»
В открывшемся окне в поле «Тип данных» выберите «Список». В поле «Источник» введите название списка, который подготовили ранее. Убедитесь, что перед ссылкой на список стоит знак равенства и нажмите клавишу «ОК» (Рис. 4).
Проверка вводимых значений
При необходимости поставьте флажки в поля «Игнорировать пустые ячейки» и «Список допустимых значений», если хотите, чтобы содержимое ячеек соответствовало созданному списку.
Теперь, при выборе ячейки, для которой создавался список, справа от нее появится кнопка с треугольником внутри, нажав на которую перед Вами появится созданный выпадающий список.
Источник: http://blog.depit.ru/vipadaushiy-spisok-v-excel-2010-2013/
Как сделать скрываемые строки или столбцы в Excel (Эксель)
Статья о том, как реализовать в файле программы «Эксель» строки или столбцы, скрывающиеся за ненадобностью
Опишем пошагово три способа реализации, обозначенной выше задачи – спрятать строки или столбцы.
Предположим у нас имеется огромная таблица в тысячу столбцов шириной и 150 тыс. строк высотой. Для осмысления и аналитики информации, содержащейся в таблице гораздо проще и приятнее работать с промежуточными итогами, скрывая лишние строки.
Скрыть лишние строки можно следующими способами:
- Первый способ — самый простой и примитивный заключается в том, чтобы выделить ненужные столбцы или строчки (сквозным выделением) и нажатием правой кнопки мыши в контекстном меню выбрать действие «Скрыть».
Показать скрытые строки или столбцы можно выделив нужный диапазон и выбрав в контекстном меню действие «Показать». - Второй способ немного сложнее. Данный способ заключается в группировке строк или столбцов при помощи опции «Группировать» во вкладке «Данные» меню быстрого доступа.
Эта опция позволяет разбить информацию на группы и открывать или прятать строки(столбцы) нажатием(кликом) по крестику.
Преимущество этого метода в том, что можно создавать несколько уровней группировки и отображать при необходимость данные только определенного уровня. То есть информация открывается ступенчато в виде «древа».
Группировка данных осуществляется следующим образом:
- Необходимо выделить столбцы или строки сквозным выделением (для каждой группы отдельно);
- Кликнуть по пиктограмме «Группировка» в разделе «Данные». Информация будет сгруппирована автоматически.
Если Вам недостаточно автоматической группировки, можете использовать опцию «Создание структуры…».
Следует помнить, что группировка захватывает соседнюю с выделенным диапазоном ячейку, поэтому выделять нужно на одну ячейку меньше, либо следует вставить между группируемыми диапазонами пустые строки — разделители.
Источник: http://RuExcel.ru/skrytye-stroki/
Как сделать выпадающий список в Экселе
В пакете офисных программ от компании Microsoft помимо всем известного Word часто используется Эксель (Exel). Он с самого начала представлен в виде листа с таблицей и ячейками, очень удобен для заполнения номенклатуры, отчетностей, перечня товаров и т.д. Инструмент многофункционален, поэтому некоторые особенности сразу не ясны пользователю.
Как создать раскрывающийся список в excel
При заполнении больших документов с множеством параметров появляется желание как-то упростить процесс. Для этого может быть полезным знание, как создать выпадающий список в excel. Это иногда может избавить от необходимости вводить одни и те же параметры. К примеру, когда вы заполняете названия брендов компании, которые повторяются, то в следующей ячейке страницы (без пропусков) нажмите Alt+стрелка вниз. У вас появится перечень введенных ранее данных этого столбца, из которого есть возможность выбрать необходимый вариант.
Еще один способ, как сделать выпадающий список в Экселе – с использованием инструментов ActiveX. Для их использования нужно сначала сделать доступной вкладку «разработчик». Для этого нужно:
- Открыть вверху пункт «файл».
- Перейти в раздел «Параметры».
- Во вкладке «Настроить ленту» поставить галочку напротив «Разработчик».
После этого появится дополнительное поле в верхнем меню под названием «Разработчик», где будет кнопка «Вставить». Там будет возможность выбрать пункт «Поле со списком» в подразделе «ActiveX». У вас появится возможность нарисовать поле в любом месте документа Эксель, где необходимо сделать выпадающий перечень. Далее этот элемент следует настроить:
- В той же вкладке перейдите на вкладку «Режим конструктора», нажмите кнопку «Свойства».
- Откроется много параметров, но основными являются только три, которые следует настроить.
- ListFillRange – здесь необходимо задать диапазон используемых значений.
- ListRows – тут задается количество данных для выпадающего меню.
- ColumnCount – здесь указывается количество столбцов, которые будут использованы.
С функцией мультивыбора
Для удобства заполнения есть возможность сделать меню с мультивыбором, когда существует опция добавления нескольких значений для ячеек из одного перечня. Считается такой вариант классическим, но нужна некоторая дополнительная настройка с помощью программного кода. Сделать такое меню можно так:
- Создайте перечень данных, из которого будут браться значения.
- Выделите ячейки, для которых нужно сделать меню с мультивыбором.
- Во вкладке «Данные» в верхней части меню инструментов нажмите на кнопку «Проверка данных».
- В «Параметры» задайте значение «Список», а в «Источник» укажете диапазон ячеек, из которых будут браться значения.
Напротив ячеек будет возможность мультивыбора, данные из них будут заполняться на той же строке автоматически.
Чтобы функция работала верно, нужно использовать программный код, который будет автоматически добавлять значения на ту же строку. Для этого по ярлычку списка кликните правой кнопкой и выберите «Исходный код».
Без этого куска на языке программирования функция добавления работать не будет. Появится окно редактора Visual Basic, вставьте следующий кусок кода:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range(«C2:C5»)) Is Nothing And Target.Cells.Count = 1 Then
- Application.EnableEvents = False
- If Len(Target.Offset(0, 1)) = 0 Then
- Target.Offset(0, 1) = Target
- Else
Target.End(xlToRight).Offset(0, 1) = Target
- End If
- Target.ClearContents
- Application.EnableEvents = True
- End If
- End Sub
С наполнением
Это еще один простой способ создания стандартного перечня, который упростит процесс ввода данных таблицы. Чтобы его сделать, следует использовать «умные таблицы программы», которые запрограммированы в Экселе. С их помощью можно легко изменять и форматировать все строки с наполнением. Сделать такой перечень можно следующим образом:
- Выделите все ячейки, которые будут использованы для подстановки.
- Далее необходимо нажать на главной вкладке кнопку «форматировать как таблицу».
- Редактор Экселя позволит изменять столбцы по вашему желанию.
Раскрывающийся список в ячейке excel
Выше описан самый простой способ, как сделать выпадающий список в Экселе. Есть более сложные варианты использования этого инструмента. Выбор из него позволит избежать ошибок при вводе, описок и ускорит заполнение. Такой способ позволит добавить выпадающее меню на любом участке документа и брать данные даже из другого конца таблицы. Ниспадающий перечень создается по такому алгоритму:
- Создайте перечень значений, который будет использоваться для подстановки.
- Выделите все элементы столбца и нажмите правой кнопкой мыши на них.
- В меню выберите пункт «Присвоить имя…».
- В открывшемся окне задайте имя, которое будет использовано в дальнейшей формуле. Оно должно начинаться с буквы алфавита, не иметь пробелов.
- Выделите ячейку или ячейки, которые будут содержать раскрывающееся меню. Перейдите во вкладку «Данные» и нажмите на «Проверка данных».
- В новом окне необходимо выбрать в пункте типа данных «Список», а ниже в пункте источник поставить знак «=» и ввести имя, которое было задано в 4 шаге инструкции.
Источник: https://sovets24.ru/527-kak-sdelat-vypadayushchii-spisok-v-eksele.html
Как сделать в ячейке эксель раскрывающийся список с расчетом суммы?
Лучшие ответы
Алексей Матевосов (AlexM):
Создание выпадающих списков в Excel .excelworld /publ/hacks/dropdown_list/validation_list/64-1-0-34
Выделите ячейки с данными, которые должны попасть в выпадающий список (например, наименованиями товаров) .
Если у вас Excel 2003 или старше — выберите в меню Вставка — Имя — Присвоить (Insert — Name — Define), если Excel 2007 или новее — откройте вкладку Формулы (Formulas) и воспользуйтесь кнопкой Диспетчер имен (Name Manager), затем Создать.
Введите имя (можно любое, но обязательно без пробелов и начать с буквы! ) для выделенного диапазона (например Товары) . Нажмите ОК.
Выделите ячейки (можно сразу несколько) , в которых хотите получить выпадающий список и выберите в меню (на вкладке) Данные — Проверка (Data — Validation). Из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и введите в строчку Источник (Source) знак равенства и имя диапазона (т. е. =Товары) .
- Выпадающий список с добавлением новых элементов
- Шаг 1. Создаем именованный диапазон
- Сначала создадим именованный диапазон, указывающий на заполненные именами ячейки в столбце А — сколько бы имен в списке не находилось. Для этого:
- в Excel 2007 и новее — жмем на вкладке Формулы (Formulas) кнопку Диспетчер имен (Name Manager) и затем Создать (New) в Excel 2003 идем в меню Вставка — Имя — Присвоить (Insert — Name — Define)
- Затем вводим имя диапазона (допустим People) и в строку Ссылка (Reference) вводим следующую формулу:
=СМЕЩ (Лист1!$A$1;0;0;СЧЁТЗ (Лист1!$A$1:$A$24);1)
в английской версии Excel это будет:
=OFFSET(Лист1!$A$1,0,0,COUNTA(Лист1!$A$1:$A$24),1)
Эта формула ссылается на все заполненные ячейки в столбце А, начиная с А1 и вниз до конца — до последнего имени. Шаг 2. Создаем выпадающий список в ячейке
Выделяем ячейку D2 и
в Excel 2007 и новее — жмем на вкладке Данные (Data) кнопку Проверка данных (Data Validation) в Excel 2003 и старше — выбираем в меню Данные — Проверка (Data — Validation).
Далее выбираем из выпадающего списка Тип данных (Allow) позицию Список (List) и вводим в строку Источник (Source) ссылку на созданный на шаге 1 именованный диапазон (не забудьте перед именем диапазона поставить знак равенства!) : Чтобы Excel позволил нам в будущем ввести в список и новые имена, снимем галочки на вкладках Сообщение для ввода (Input Message) и Сообщение об ошибке (Error Alert) и нажмем ОК. Теперь у нас есть выпадающий список в ячейке D2. Причем, если, например, вручную дописать новое имя в столбце А, то оно автоматически появится в выпадающем списке в ячейке D2, поскольку имена берутся из динамического диапазона People, который автоматически отслеживает изменения в столбце А.
- Шаг 3. Добавляем простой макрос
- Щелкаем правой кнопкой мыши по ярлычку нашего листа и выбираем Исходный текст (View Source). Откроется модуль листа в редакторе Visual Basic, куда надо скопировать такой код:
- Private Sub Worksheet_Change(ByVal Target As Range)
- Dim lReply As Long If Target.Cells.Count > 1 Then Exit Sub If Target.Address = «$D$2» Then If IsEmpty(Target) Then Exit Sub If WorksheetFunction.CountIf(Range(«People»), Target) = 0 Then lReply = MsgBox(«Добавить введенное имя » & _ Target & » в выпадающий список? «, vbYesNo + vbQuestion) If lReply = vbYes Then Range(«People»).Cells(Range(«People»).Rows.Count + 1, 1) = Target End If End If End If End Sub
Ответы знатоков
=ЕСЛИ (A1=»Слово1″;1800;ЕСЛИ (A1=»Слово2″;2000;»») — неужели трудно?
А вот тут нужны ДВА списка. Список ключевых слов и соответственный список результатов. И функция ВПР в помощь!
Иначе (при большом списке) придётся писать сотню вложенных ЕСЛИ.
УСЛОВНОЕ ФОРМАТИРОВАНИЕ.
На будущее учтите, что вопрос по Excel-ю надо начинать с версии которой пользуетесь. Не все формулы с 2007-го будут работать на 2003-ем.
Пункты настройки имеют разное наименование и находятся в в разных местах.
Ваш эксель будет отличаться от предложенной картинки.Выделяете область форматирования. (в вашем случае B7:T56)В линейке меню находим «Условное форматироваание».т (для 2003 -фоормат- условный формат)— правила выделения ячеек — другие правила — использовать формулу для опредения форматирования =$Е$4=$Е7в соседнем окошке выбрать заливку и цвет текста.
— ОК
На Листах «Вид1″ и » Вид2″ уже установлено условное форматирование .(формула УФ =$E7= $E4)
Если поменять фамилию, тогда серые строчки закрашивают соответствующую строку .
Источник: https://dom-voprosov.ru/prochee/kak-sdelat-v-yachejke-eksel-raskryvayushhijsya-spisok-s-raschetom-summy