Как сделать сворачивающийся список в excel?

Как свернуть ячейки в excel под плюс

Группировать в Excel.

Как вставлять и удалять ячейки, строки и столбцы

​Между разделами есть строки,​ все уровни строк,​ у слов «Итого​ по уровням. Получится​

​ группировать таблицу с​​ командой сайта office-guru.ru​ для нашего листа.​ при этом изменять​ total sales определенного​ секунд и сообщить,​установлен флажок​ строк в таблице​

Вставка и удаление столбца

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

​ формулами и таблицу​Источник: http://www.gcflearnfree.org/office2013/excel2013/8/full​Выделите ячейки, которые требуется​​ ширину столбцов Вам​​ продукта в рамках​​ помогла ли она​​Чередующиеся строки​​ диапазоны продолжают использоваться​​ использовать для затененных​

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

Вставка и удаление строки

​ без формул.​Автор/переводчик: Антон Андронов​ объединить.​​ не потребуется.​​ определенной области продаж.​​ вам, с помощью​​.​​ автоматически.​​ строк, и нажмите​

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

​Автор: Антон Андронов​Нажмите команду​При переносе текста высота​Общие сведения о том,​​ кнопок внизу страницы.​​Если необходимо применить затенение​​Если вы хотите применить​​ кнопку​

Вставка ячейки

​ всему листу, нажмите​ кнопкой мыши выделенную​ столбцов: 16 384 столбца​ подразделам.​​ таблица такая.​​ много). Цифра 1​

​ Нажимаем «ОК». Получилось​​ просмотреть информацию детально.​​ таблицы с помощью​соответственно, минус — скрывались.​Объединить и поместить в​

Применение заливки для чередования строк на листе

​ строки будет автоматически​ как сложение и​ Для удобства также​ к чередующимся столбцам​ стиль таблицы, но​ОК​ кнопку​ строку и выбрать​ в ширину и​Как удалить группировку в​

Метод 1. Применение затенения к чередующимся строкам с помощью условного форматирования

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

​Выделить все​ команду​ 1 048 576 строк в​

​Excel​Как группировать в​ уровни. Цифра 2​Теперь сгруппируем разделы​

​.​, смотрите в статье​ возле номеров ячеек.​​на вкладке​​ содержимому отображаться на​

​ найти Добавление и​​ оригинал (на английском​​ можно снять этот​​ ее функции, вы​​Теперь выбранный цвет должен​.​​Вставить​​ высоту.​​.​​Excel по всем столбцам​

​ – разворачивает средний​​ «Доход» и «Расход».​​Группировать строки в​​ «Как сложить и​​Наглая рыжая морда​​Главная​ нескольких строках. Объединение​​ вычитание дат. Более​

​ языке) .​​ флажок и выбрать​ можете преобразовать таблицу​ отобразиться в окне​​На вкладке​​или​​Чтобы вставить столбец, выделите​Чтобы​

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

​ ячеек позволяет создать​​ сложные вычисления с​​Один быстрый и простой​

​ параметр​​ в обычный диапазон​​Предварительный просмотр​​Главная​​Удалить​

​ его, а затем​убрать структуру таблицы​.​Второй способ.​ строки. Мы развернули​​.​​Как сгруппировать данные​

​ выделяешь строки затем​Выделенные ячейки будут объединены​​ одну большую ячейку,​​ датами, читайте в​​ для добавления значений​​Полосы столбцов​

​ данных. Тем не​в диалоговом окне​в группе​​.​

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

Метод 2. Применение затенения к чередующимся строкам с помощью стиля таблицы Excel

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

​ воспользоваться функцией Автосумма.​Если необходимо преобразовать таблицу​ добавлении данных в​.​щелкните стрелку рядом​ ячеек. Щелкните правой​нажмите кнопку​ нажимаем стрелку у​

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

​ диапазон затенение не​Чтобы применить форматирование к​ с кнопкой​

​ кнопкой мыши и​​Вставить​​ кнопки «Разгруппировать» Выбираем​​Третий способ​​ все строки. Выделяем​​ развернутыми строками подразделов.​​ «Связь». Выделяем строки​

​Сводные таблицы Excel​: Создать список с​​Кнопка​​ применим перенос текста​​ как сложение и​​ непосредственно под столбцом​​ диапазон ячеек, щелкните​​ будет применяться автоматически.​

​ ячейкам на листе,​​Условное форматирование​ выберите команду​и выберите пункт​​ функцию «Удалить структуру».​​.​ все строки. Нажимаем​ Мы выделили строки​ 8, 9, 10​

​» тут.​​ плюсом является стандартной​​Объединить и поместить в​​ по строкам к​​ вычитание значений времени​

Читать еще:  Как сделать excel 2013 по умолчанию?

​ данных. На вкладке​ в любом месте​​Выделите на листе диапазон​​ нажмите кнопку​​и выберите пункт​​Вставить​

​Вставить столбцы на лист​ Удалятся все группировки.​Функция «Группировать» в​ на стрелку у​ раздела «Расход» -​ – перечень данных​​Здесь рассмотрим, как​​ функцией в Excel,​

​ центре​ столбцу D.​ отображается Добавление и​ «​ таблицы, чтобы отобразить​ ячеек, которые нужно​ОК​Создать правило​

​.​​.​​Чтобы удалить конкретную​​Excel.​​ кнопки функции «Группировать»​​ 6, 7, 8,​​ подраздела. На закладке​

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

Способы добавления значений на листе

​.​​В окне​Чтобы удалить столбец, выделите​ группировку, например, одного​Мы рассмотрели, как​ и выбираем функцию​ 9, 10. Нажимаем​ «Данные» в разделе​ столбцы в таблице.​ как это сделать:​ т.е. повторное нажатие​ которых должен отображаться​ Другие вычисления времени,​» нажмите кнопку​ преобразования таблицы обратно​На вкладке​ Чтобы просмотреть или изменить​В диалоговом окне​Вставка​ его, а затем​ раздела по строкам,​ можно установить структуру​

​ «Создать структуру». Excel​ кнопку «Группировать. Получится​ «Структура» нажимаем на​Например, у нас​Первый этап. Открываем​ на нее отменит​ на нескольких строках.​ можно просмотреть даты​​Автосумма​​ в диапазон данных.​​Главная​​ правило условного форматирования,​​Создание правила форматирования​​выберите строку, столбец​ на вкладке​ выделяем эти строки,​ в определенных строках​ проанализирует формулы и​ так.​ кнопку «Группировать». Получилось​ большая таблица с​

​ книгу в формате​

​ объединение. Удаленные данные​ В нашем примере​ и операций со​>​На вкладке​в группе​ на вкладке​

Добавление на основе условий

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

​ так.​ данными. В этой​ Excel, в которой​ при этом не​ мы выделим ячейки​ временем.​Сумма​Конструктор​

Сложение или вычитание дат

​Стили​Главная​Выберите тип правила​ вставки.​нажмите кнопку​ «Разгруппировать».​ понять принцип работы​Внимание!​ другие разделы в​

Сложение и вычитание значений времени

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

Перенос текста и объединение ячеек в Excel

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

​Стили​Использовать формулу для определения​ как автоматически применить​и выберите пункт​ по другому принципу,​Если нужно создать​ окно, что Excel​Группировать столбцы в​ знаком «Минус» -​ эти формулы и,​Второй этап. Выделяем​ параметрам объединения ячеек,​Перенести текст​ функции Microsoft Excel,​

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

Перенос текста в Excel

​ не может создать​Excel​ значить подраздел раскрыт.​ на основе анализа​

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

​ структуру, значит в​​.​​ Если нажмем на​ создает структуру таблицы.​

Объединение ячеек в Excel

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

​ таблице нет формул.​Чтобы сгруппировать столбцы,​ эту кнопку, то​ В таблице должны​

  1. ​ с плюсом;​Объединить и поместить в​
  2. ​.​​ объединение нескольких ячеек​ выборе пустую ячейку​​Совет:​​Светлый​​и выберите пункт​
  3. ​Форматировать значения, для которых​ применить затенение с​ кнопкой мыши в​ статье «Как группировать​

​ и все столбцы,​​Тогда создаем структуру​ выделяем эти столбцы​​ подраздел свернется и​ быть названия столбцов,​Третий этап. Переходим​ центре​Текст будет перенесен по​ в одну. С​

Дополнительные параметры объединения ячеек в Excel

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

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

​ смотрите в статье​ обычно.​
​Казалось бы, все хорошо,​
​ «Как сделать таблицу​

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

​ со следующими командами:​

​Нажмите команду​ Вы сможете переносить​

​»Сумма».» />​​ выбрать пункт​или​Другой способ быстрого добавления​введите​

​ использовать предопределенный стиль​​Вставить​ в большом прайсе.​свернуть таблицу​ «Как сложить и​Здесь мы выделили столбцы​
​ но смущает тот​ в Excel».​ кнопочку «Группировать»​Объединить и поместить в​Перенести текст​
​ текст на несколько​Автосумма создает формулу для​Таблица​Темный​
​ затенения к чередующимся​=ОСТАТ(СТРОКА(),2)=0​ таблицы Excel.​или​

Normal testing

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. Групповое изменение — маленькие кнопочки с цифрами в левом верхнем углу.
Читать еще:  Как сделать сортировку в excel с объединенными ячейками?

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

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

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. Это блог о тестировании программного обеспечения.

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

Ваша оценка:

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

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

Навигация по записям

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

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

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

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

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

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

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

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

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

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

У меня к Вам 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.Hidden = True
End Sub

Sub ShowRows()
Rows(«3:6»).SpecialCells(xlCellTypeConstants, 23).EntireRow.Hidden = False
End Sub

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

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

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

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

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

Читать еще:  Как сделать случайную выборку в excel из списка?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выбор нескольких значений из выпадающего списка Excel

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

  1. Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
  2. Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
  3. Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.
    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
    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

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

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

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

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

Ссылка на основную публикацию
Adblock
detector