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

Рис. 45.1. Создать раскрывающийся список в ячейке легко и без использования макросов
Хитрость создания раскрывающегося списка заключается в использовании функции проверки данных. Далее перечислены действия для создания в ячейке раскрывающегося списка элементов.
- Введите список элементов в диапазон. В этом примере названия месяцев находятся в диапазоне Е1:Е12 .
- Выделите ячейку, которая будет содержать раскрывающийся список (ячейка В2 в примере).
- Выберите Данные ► Работа с данными ► Проверка данных.
- В диалоговом окне Проверка вводимых значений откройте вкладку Параметры.
- В списке Тип данных выберите пункт Список.
- В поле Источник укажите диапазон, который содержит элементы. В этом примере диапазон Е1:Е12 .
- Убедитесь, что установлен флажок Список допустимых значений (рис. 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. Заходим
раскрывающийся список, см.Установите флажок случае при добавлении кнопку
Создайте список допустимых элементов раскрывающегося списка находится полеСписок так, список можноlexVLad777
данные с минусом).Нажимаем «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
Как сгруппировать строки
- Выделить строки, которые хотим сгруппировать. Можно выделять как строки, так и просто ячейки «в столбце».
- Выбрать Данные >Группа и Структура >Группировать.
- Или в Office 2007 жмакнуть Shift+Alt+стрелка вправо. Появится диалог с вопросом: Что группировать будем — строки али колонки?
Официальная справка (очень рекомендую ознакомиться):
- Для отображения строк уровня щелкните соответствующие символы структуры.
- Для отображения или скрытия данных в многоуровневой структуре щелкайте символы структуры и .
Дело очень простое, как настройки маршрутизатора под Gentoo:
- После выделения столбца/строки жмем Alt+Shift+ для понижения уровня. Потом, при необходимости повысить уровень обратно — то же со .
- Уровней может быть (в Excel 2003) до восьми.
- Кроме минусов, можно кликать линии, от них идущие.
- Групповое изменение — маленькие кнопочки с цифрами в левом верхнем углу.
Но придумать себе проблему на эту тему все еще можно:
Как, епрст, сделать так, чтобы «плюсики» отображались вверху, а не внизу скрываемо/раскрываемого списка?
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.






