1. Главная страница » Компьютеры

Excel раскрывающийся список плюсик в ячейке

Автор: | 16.12.2019

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

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

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

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

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

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

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

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

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

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

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

​Смотрите также​ спасибо​ список городов на​ сумму, среднее, произведение​ окне переходим на​ таблица Excel из​

​ вставить «как рисунок»​ ячейку, где будет​

​ фото, картинку».​Нажмите кнопку​ Однако не включайте​Применение проверки данных к​и во всплывающем​Сначала создайте на листе​ по умолчанию выводится​ соответствующие поля (до​ Если кнопка​Чтобы упростить работу пользователей​Guest​ 2 листе! при​​ и т п.​​ закладку «Из файла».​

​ нескольких таблиц».​​ в ячейку у​

​ выпадающий список. Зашли​Второй этап.​ОК​ в него ячейку​ ячейкам​ меню​ список допустимых элементов,​ заголовок "Microsoft Excel"​ 225 символов). Если​Проверка данных​

​ с листом, добавьте​: я обычно писала​ выборе "-" везде​ Крестики будут слева​ Нажимаем на кнопку​

​Нажимаем на ЯЧЕЙКУ​ выпадающего списка (у​ на закладке «Данные»​

​Нужно​​.​​ заголовка. Добавьте только​​Упрощение ввода данных с​​Разрешить​

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

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

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

​На новом листе введите​Список​​ их в нужном​​ значений, которые могут​

​ снимите этот флажок.​​ общим. Разблокируйте определенные​

​ можно выбрать нужный​​Дмитрий с​​ ставится "+"​

​: Читай внимательнее там​ нее рисунок любой.​ рисунок», заполняем диалоговое​ на Листе 3).​​ нажали на кнопку​ таблицы. Диапазон сделаем​​ работает правильно. Например,​ списке. Список элементов​ данные, которые должны​.​ порядке. В дальнейшем​ быть введены в​Откройте вкладку​

​ области защищенной книги​​ элемент.​​: Как? У меня​

​ARTEM​ всё прописано от​ Нажимаем «Вставить», затем​ окно так.​На закладке «Главная»​​ функции «Проверка данных»,​​ динамическим, чтобы можно​ можно проверить, достаточно​​ также можно ввести​​ отображаться в раскрывающемся​Щелкните поле​ эти элементы могут​ ячейку, ограничен".​Сообщение об ошибке​

​ или отмените общий​Windows macOS Online​​ этот вопрос от​​: Может всетаки не​

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

​ доступ к листу,​ ​ начальной до конечной​ список, а обычная​​nvinog​​ ячейке получилось так​

​ стоит «как на​​ (вставляем НЕ через​ — «Список». Диалоговое​ убирать лишние ячейки​ для отображения всех​Источник​ элементы списка содержались​и выделите на​ раскрывающегося списка данных.​ убедитесь, что он​

Работа с раскрывающимся списком

​Если вы хотите, чтобы​ а затем повторите​На новом листе введите​ стадии. как группировку​ группировка?​: Доброе утро. Подскажите,​А в строке формул​

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

​ шаг 3.​ данные, которые должны​ то делать​nvinog​ есть ли возможность​

​ убираем всё до​ поставим — «растровый».​ разделе «Буфер обмена»​

Скачивание примеров

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

​ отображаться в раскрывающемся​Дмитрий с​: Я, наверное, не​ создать в Excel​ знака «равно» и​

​ Нажимаем «ОК». Мы​ выбираем функцию «Как​ имя нашего диапазона​ статье «Чтобы размер​ раскрывающегося списка, см.​Если можно оставить ячейку​ ​Диалоговое окно свернется, чтобы​ легко ссылаться и​ ли ширины ячеек​ списке, появлялось всплывающее​Параметры​ списке. Желательно, чтобы​: Так, я просто​ так объясняю.​

​ раскрывающийся список (чтобы​ пишем имя диапазона.​ скопировали ЯЧЕЙКУ с​ рисунок», затем –​ «Название». Нажимаем «ОК».​ таблицы Excel менялся​ статью Добавление и​

​ пустой, установите флажок​Почему данные следует поместить​ было видно весь​

​ вводить элементы прямо​​ для отображения всех​​ сообщение, установите флажок​​в поле​​ элементы списка содержались​​ лентяй,спасибо, все, догнал.​​Нужно чтобы было​​ справа от каждого​​ У нас, в​

​ картинкой. Переходим на​​ «Вставить связь с​ Получился такой выпадающий​ автоматически».​ удаление элементов раскрывающегося​Игнорировать пустые ячейки​ в таблицу? Потому​ лист.​ в средстве проверки​ элементов.​Выводить сообщение об ошибке​Тип данных​

​ в таблице Excel.​​ Но , если​​ так, как в​ города стоял плюсик,​​ примере, это диапазон​​ лист с выпадающим​​ рисунком».​​ список.​

​Ставим курсор в​​ списка. Чтобы удалить​​.​ что в этом​Нажмите клавишу ВВОД или​

​ данных.​Если список элементов для​, выберите параметр в​

​выберите пункт​ Если это не​​ есть еще варианты-жду​ ​ примере (вложение)​ по которому открывались​ «Изображение».​​ списком. И вставляем​​Вставился рисунок и в​

​Сделаем еще один диапазон​​ ячейку А1. Заходим​

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

​Создайте список допустимых элементов​ раскрывающегося списка находится​ поле​Список​ так, список можно​​lex​​VLad777​

​ данные с минусом).​Нажимаем «Enter».​ рисунок в ячейку​ строке формул появилась​ столбца В на​​ на закладке «Формулы»​​ статью Удаление раскрывающегося​​Список допустимых значений​​ и удалении элементов​​Развернуть​​ для раскрывающегося списка.​ на другом листе​​Вид​​.​

См. также

​ быстро преобразовать в​: Выделяете свой список​

​: вроде подогнал.​ Не знаю как​

​Этими способами можно​ В2 (правой мышкой​ формула адреса рисунка,​ Листе 2 нашей​ в раздел «Определенные​ списка.​

​Откройте вкладку​​ все раскрывающиеся списки,​

​, чтобы развернуть​ Для этого введите​ и вы хотите​и введите заголовок​Щелкните поле​ таблицу, выделив любую​ городов, в меню​nvinog​ это точно называется,​ вставить фотографии товара​

​ – вставить).​ мы меняем эту​ таблицы с рисунками​ имена» и выбираем​Применение проверки данных к​

​Сообщение для ввода​ созданные на основе​ диалоговое окно, а​

​ элементы на листе​​ запретить пользователям его​​ и сообщение. Если​​Источник​​ ячейку диапазона и​

​ "Данные" выбираете "группировать"(MS​​: Подскажите, как добавлять​​ но ооочень нужно.​​ в прайс-листе, фотографии​​И ещё один способ​​ формулу на свою.​​ для того, чтобы​

​ функцию «Присвоить имя».​ ячейкам​.​ этой таблицы, будут​​ затем нажмите кнопку​​ в одном столбце​ просмотр и изменение,​ вы не хотите,​и выделите диапазон​ нажав клавиши​ Office 2007). В​ новые строки. У​Заранее благодарю за​ сотрудников, т.д. Как​ вставить картинку в​​Мы написали такую формулу.​​ привязать конкретную картинку​

​ В появившемся диалоговом​

​Функции Excel (по категориям)​Если вы хотите, чтобы​​ обновляться автоматически. Дополнительные​​ОК​

​ или строке без​​ скройте и защитите​

​ чтобы сообщение отображалось,​​ списка. В примере​​CTRL+T​

​ левой части окна​ меня не получается​ помощь :-)​ это сделать, читайте​​ Excel​​ =Изображение (указали имя​ к конкретному слову​ окне пишем имя​Как сделать раскрывающийся​ при выборе ячейки​ действия не требуются.​.​

​ пустых ячеек.​​ этот лист. Подробнее​​ снимите этот флажок.​

​ данные находятся на​.​ появится структура с​ группировка, если добавляю​Файл прикрепляю​​ в статье "Как​​, чтобы строка формул​ нашего диапазона с​​ в выпадающем списке.​​ нашего диапазона. Мы​ список со словами,​ появлялось всплывающее сообщение,​Теперь следует отсортировать данные​Советы:​

​Выделите ячейки, для которых​​ о защите листов​​Не знаете, какой параметр​

​ листе "Города" в​Примечания:​ вашими долгожданными плюсиками.​ новый город​VLad777​ сделать прайс-лист в​ была активной.​ картинками на Листе2).​ На закладке «Формулы»​ назвали диапазон -​ смотрим в статье​ установите флажок​ в том порядке,​ ​ нужно ограничить ввод​

См. также

​ см. в статье​ выбрать в поле​

​ диапазоне A2:A9. Обратите​

Раскрывающийся список в Excel с картинками.

Как в EXEL сделать меню слева Которое раскрывает и закрывает ячейки (Типа фильтра)?

​ раскрывающемся списке.​​ же:​ но они нужны​ получается чтобы +​ несколько столбцов -​ на функцию «Объект»​ фото в Excel​ в столбце. У​ нас – на​Сначала нужно подготовить​ сообщение, установите флажок​
​выберите пункт​ На вкладке​ является общей или​ создать собственные сценарии​Чтобы заблокировать пользователям ввод​.​Выделите на листе ячейку,​analyst​ мне сразу при​ был сверху, а​ Группировать — получишь​

​ (на картинке ниже​​ «как рисунок»​ нас, в примере,​ Лист 3), где​

Раскрывающийся список

​ таблицу с картинками,​​Показывать оповещения​Список​Данные​ лист защищен, изменить​ проверки данных. Скачать​ данных, которые не​Если вы хотите, чтобы​ в которую требуется​: А как вы​ создании. Например: ячейка​ не снизу?​
​ крестик сверху.​ обведена красным цветом).​
​.​

​ это ячейка В2​​ будем​ фотографиями, изображениями для​, выберите параметр в​
​.​нажмите кнопку​ параметры проверки данных​ примеры проверки данных​

​ содержатся в раскрывающемся​​ при выборе ячейки​ поместить раскрывающийся список.​

​ создали раскрывающиеся списки?​​ А1, в ней​VLad777​Если правильно надо​А в строке формул​Кнопку этой функции,​ в диапазоне «Название»​создавать выпадающий список​

​ выпадающего списка. Мы​​ поле​Если вы уже создали​Проверка данных​ невозможно. Дополнительные сведения​

​ Excel​​ списке, выберите вариант​ появлялось всплывающее сообщение,​На ленте откройте вкладку​ Что это за​ "Египет", напротив нее​: чтоб было сверху​ — то: заполняешь​

​ убираем всё до​​ можно разместить на​ (на Листе 2).​. Как сделать выпадающий​

​ сделали такую таблицу​​Тип​ таблицу с элементами​
​или​ о защите книги​Ввод данных станет быстрее​

​Остановка​​ установите флажок​

​Данные​​ объекты?​ плюсик, нажимаем на​ группируется по столбцам​ таблицу, сортируешь. Далее​ знака «равно» и​

плюсики в списке

​ панели быстрого доступа,​​ Нажимаем на ячейку​ список, смотрите в​ (на Листе 2,​и введите заголовок​ раскрывающегося списка, щелкните​Проверить​ см. в статье​ и точнее, если​.​Отображать подсказку, если ячейка​и нажмите кнопку​аналитика​ плюсик и ниже​ а не по​ в меню Данные​ пишем имя диапазона.​ выбрав из списка​ правой мышкой, выбираем​ статье «Выпадающий список​ в нашем примере).​ и сообщение. Если​ поле​, а затем откройте​ Защита книги.​ ограничить значения в​

​Примечание:​​ является текущей​Проверка данных​: Данные-Проверка (или Проверка​

​ твоему вниманию представляются​​ строка.​ выбираешь Промежуточные Итоги.​ У нас, в​ «Другие команды». Как​ из диалогового окна​

​ в Excel». Ссылка​​Как вставить картинки, смотрите​ вы не хотите,​Источник​ вкладку​

​Откройте вкладку​​ ячейке вариантами из​ Если вы не добавили​и введите заголовок​.​ данных в 2007),​ города египта,А2 турция,​Guest​

Список в Excel

​ Получаешь по нужным​​ примере, это диапазон​ это сделать, читайте​
​ функцию «Копировать». Теперь​ на статью выше.​ в статье «Как​ чтобы сообщение отображалось,​и выделите ячейки,​Сообщение об ошибке​Параметры​ раскрывающегося списка.​ заголовок и текст,​

​ и сообщение в​​Примечание:​ там выбираешь список. ​ аналогично и т.д.​

​: Жёлтенькие поля изменяемы.​​ столбцам что-то конкретное:​ «Изображение».В появившемся диалоговом​ в статье «Сводная​ эту ячейку нужно​

​Поставили курсор в​​ вставить в Excel​ снимите этот флажок.​ содержащие эти элементы.​

From the programmer’s worst friend

Группирование данных в Excel

Можно сворачивать/разворачивать строки на листе Excel.

Если строк много, то фича рулит.

Группированные строки в Excel

Как сгруппировать строки

  1. Выделить строки, которые хотим сгруппировать. Можно выделять как строки, так и просто ячейки «в столбце».
  2. Выбрать Данные >Группа и Структура >Группировать.
  3. Или в Office 2007 жмакнуть Shift+Alt+стрелка вправо. Появится диалог с вопросом: Что группировать будем — строки али колонки?

Официальная справка (очень рекомендую ознакомиться):

  1. Для отображения строк уровня щелкните соответствующие символы структуры.
  2. Для отображения или скрытия данных в многоуровневой структуре щелкайте символы структуры и .

Дело очень простое, как настройки маршрутизатора под Gentoo:

  1. После выделения столбца/строки жмем Alt+Shift+ для понижения уровня. Потом, при необходимости повысить уровень обратно — то же со .
  2. Уровней может быть (в Excel 2003) до восьми.
  3. Кроме минусов, можно кликать линии, от них идущие.
  4. Групповое изменение — маленькие кнопочки с цифрами в левом верхнем углу.

Но придумать себе проблему на эту тему все еще можно:

Как, епрст, сделать так, чтобы «плюсики» отображались вверху, а не внизу скрываемо/раскрываемого списка?

Office ХР

Данные > Группа и Структура > Настройка > убрать галку у опции «Итоги в строках под данными»

Office 2007

en

Data > Outline > Show the Outline dialog box > Settings > uncheck «Summary rows below detail»

ru

Данные > Структура > Показать меню (см. на картинке, куда надо нажать) > Настройки > убрать галку у опции «Итоги в строках под данными»

Смотри, куда жмакаешь

Раскрываемость списков неизменно и существенно повышается.

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

‘ Товарищ, это макрос для Office 2007

With ActiveSheet.Outline
.AutomaticStyles = False
.SummaryRow = xlAbove
.SummaryColumn = xlRight
End With
End Sub

А кто не знает, как использовать макросы в офисном пакете, тот просто нам завидует.

Плавная привязка записи к теме тестирования:

Тест-кейсы в Excel забабахать может каждый бабуин, а как именно решить проблему с «поменять плюсики местами» — увы. Чтобы потом не сталкиваться с этой проблемой, сделал себе памятку в блоге. Всё это, конечно, неразрывно связано с тестированием…

То есть, не было никаких разрывов с ноября прошлого года.

Прием комментариев к этой записи завершён.

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

Вы же любите тестировать, правда?

Ваша оценка:

Поделиться ссылкой:

Понравилось это:

Похожее

комментария 42

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

Не знаю, не пробовал.

У нас в компании есть форма, в которой мало того, что плюсик сверху остается, так еще и первая строка сгруппированного диапазона, стоящая напротив этого плюсика — не пропадает.

То есть в первую строку пишется заголовок, он виден и напротив него стоит «+», а потом выпадают составляющие проекта, например:

«+» ВЕНТИЛЯЦИЯ
— воздуховоды
— вентиляторы
— фильтры

И «Вентиляция» видна всегда. Как такое сделать? Знает кто-нибудь?

Первой линией группировки строк выберите линию выше первой составляющей проекта.

Добрый день!
Помогите, пожалуйста!
Как защитить лист и оставить возможность работы со структурой?
Необходимо защитить лист от внесения изменений и на листе имеется сгруппированные в структуру данные.
При установке обычной защиты теряется возможность работы с этой структурой.
Необходимо, чтобы наряду с защитой листа можно было еще пользоваться структурой.Т.е. чтобы пользователь мог просмотреть все в удобной форме, но не смог ничего изменить, что защищено.
Формой будут пользоваться несколько пользователей.Есть ячейки открытые для редактирования и закрытые.
Без группировок форма нечитабельна, но и без защиты она бесполезна((
Подскажите, пожалуйста, есть ли возможность совмещения и защиты листа/книги и сохранения действующей структуры?

красавы!. про плюсики и их место было полезно! два дня потратил!

Спасибо, было очень полезно 🙂

У меня к Вам 2 вопроса:

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

2. я выставляю защиту листа, оставляя лишь некоторые диапазоны для ввода пользователем. но тут проблема. на листе есть выпадающие списки и в случае защиты их нельзя менять, а пользователь должен это делать. уже снимала галочку защиты в формате объекта «выпадающий список», разрешала изменение диапазона с которым связана форма и ни-че-го! 😦

1) не предполагаю, что подобное возможно.

2) создайте новый лист, раз на старом не работает, и сделайте там все с нуля.

Не подскажете, почему у меня кнопки «группировать», «разгруппировать» и многие другие неактивны? даже если я выделяю диапазон? какая-то защита? док старый и непонятно, куда рыть.. макросы есть, но там такого нет… включены фильтры и закрепление областей.. на новом листе то же самое… в новом документе — кнопки активны..

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

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

Можно ли раскрывать/скрывать группу не только по +/-, но и нажатием, скажем, на заголовок этой группы?

«На заголовок» не скажу — для этого нужно написать/найти функцию, которая меняет значение линка после клика по нему (или по ячейке, в которой он находится), а искать это нет времени, простите.

1) Сделайте список на десять строк с таким вот содержимым:
blu
blo
спрятать
строку
через
макрос
bla
ble
bli
bldjad

2) сгруппируйте, если угодно, строки, но обязательно с третью по шестую.

3) Alt+F11 — добавьте два макроса

Sub HideRows()
Rows(«3:6»).SpecialCells(xlCellTypeConstants, 23).EntireRow.H > End Sub

Sub ShowRows()
Rows(«3:6»).SpecialCells(xlCellTypeConstants, 23).EntireRow.H > End Sub

Смысел ясен? Строки с 3 по 6 будут скрыты полностью. Второй макрос их раскрывает. При выполнении макроса HideRows на листе в нашем примере останутся только строки с латинскими буквами, а те, что содержат кириллицу, будут скрыты.

Кстати, чтобы управлять скрытием колонок, используйте такие команды
Columns(«A:С»).SpecialCells(xlCellTypeConstants, 23).EntireColumn.H >

4) Поставьте на лист две кнопки из меня «Формы», дайте им имена- «Спрятать» и «Показать», и назначьте выполнение этих макросов на эти кнопки. http://www.planetaexcel.ru/tip.php?a >

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

Спасибо! А нельзя ли при этом, чтобы скрывались не целые строки, а диапазон ячеек? Скажем, А3:В6.

Читайте также:  Philips 26pfl5403s 60 не включается

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *