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

Раскрывающиеся списки в Excel — мощные инструменты. Они позволяют предоставить пользователям стрелку раскрывающегося списка, которая при выборе предоставляет им список вариантов.

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

Однако это не останавливается на достигнутом. Используя некоторые творческие способы настройки проверки данных для раскрывающихся ячеек, вы даже можете создать несколько связанных раскрывающихся списков, в которых элементы, доступные во втором списке,(available in a second list) зависят от раздела, созданного пользователем в первом списке.

Для чего нужны несколько связанных (Linked)раскрывающихся(Good) списков ?

Учтите, что большинство онлайн-форм заполняют вторичные раскрывающиеся списки на основе того, что вы ответили в раскрывающемся списке перед ним. Это означает, что вы можете сделать свои листы ввода данных Excel такими же продвинутыми, как онлайн-формы. (Excel)Он будет изменяться в зависимости от ответов пользователя. 

Например, предположим, что вы используете электронную таблицу Excel для сбора информации о компьютерах пользователей, нуждающихся в ремонте компьютеров(computer repairs)

Варианты входа могут выглядеть так:

  • Компьютерная часть(Computer Part) : монитор, мышь(Mouse) , клавиатура(Keyboard) , базовая система(Base System)
  • Тип детали:
    • Монитор(Monitor) : стекло, корпус(Housing) , шнур питания(Power Cord) , внутренняя электроника(Internal Electronics)
    • Мышь(Mouse) : колесо, светодиодная подсветка(LED Light) , шнур(Cord) , кнопки(Buttons) , корпус
    • Клавиатура(Keyboard) : Клавиши, Корпус(Housing) , Мембрана(Membrane) , Шнур(Cord) , Внутренняя электроника(Internal Electronics)
    • Базовая система(Base System) : корпус, кнопки(Buttons) , порты(Ports) , питание(Power) , внутренняя электроника(Internal Electronics) , операционная система(Operating System)

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

В этом примере ваша электронная таблица может выглядеть примерно так:

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

Давайте посмотрим, как вы можете настроить это. Кроме того, не стесняйтесь загружать наш пример листа Excel с примером ниже.

Создайте свой исходный лист раскрывающегося списка(List Source Sheet)

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

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

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

Для этого выберите все элементы в каждом столбце и назовите выбранный диапазон так же, как заголовок. Чтобы назвать таблицу, вы просто вводите имя в поле над столбцом «A».

Например, выберите ячейки с A2 по A5 и назовите этот диапазон «Монитор».

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

Альтернативный способ сделать это — использовать функцию Excel « Создать(Create) из выделенного ». (Selection)Это позволяет вам назвать все диапазоны, как в ручном процессе выше, но одним щелчком мыши.

Для этого просто выберите все диапазоны на втором листе, который вы создали. Затем выберите « Формулы(Formulas) » в меню и выберите « Создать из выделенного(Create from Selection) » на ленте.

Появится всплывающее окно. Убедитесь, что выбрана только верхняя строка , а затем нажмите (Top row)кнопку ОК(OK) .

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

Настройте свой первый раскрывающийся список

Теперь пришло время настроить несколько связанных раскрывающихся списков. Сделать это:

1. Вернувшись на первый лист, выберите пустую ячейку справа от первой этикетки. Затем выберите « Данные(Data) » в меню и выберите « Проверка данных(Data Validation) » на ленте.

2. В открывшемся окне « Проверка данных » выберите « (Data Validation)Список»(List) в разделе « Разрешить(Allow) » и в разделе « Источник(Source) » выберите значок со стрелкой вверх. Это позволит вам выбрать диапазон ячеек, которые вы хотите использовать в качестве источника для этого раскрывающегося списка.

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

4. Выберите стрелку вниз в окне выбора, чтобы развернуть окно проверки данных(Data Validation) . Вы увидите, что выбранный вами диапазон теперь отображается в поле Источник(Source) . Выберите ОК(OK) , чтобы закончить.

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

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

Настройте свой первый раскрывающийся список

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

Повторите описанный выше процесс, чтобы открыть окно проверки данных . (Data Validation)Выберите Список(List) в раскрывающемся списке Разрешить . (Allow)Поле « Источник(Source) » — это то, что будет отображать элементы списка в зависимости от того, что выбрано в первом раскрывающемся списке.

Для этого введите следующую формулу:

=INDIRECT($B$1)

Как работает функция ДВССЫЛ(INDIRECT) ?

Эта функция возвращает действительную ссылку Excel (в данном случае на диапазон) из текстовой строки. В этом случае текстовая строка — это имя диапазона, переданного первой ячейкой ($B$1). Таким образом, INDIRECT берет имя диапазона, а затем обеспечивает проверку раскрывающихся данных с правильным диапазоном, связанным с этим именем.

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

Теперь протестируйте свои новые множественные связанные раскрывающиеся списки. Используйте первое раскрывающееся меню, чтобы выбрать одну из частей компьютера. При выборе второго раскрывающегося списка вы должны увидеть соответствующие элементы списка для этой части компьютера. Это были типы деталей в столбце на втором листе(on the second sheet) , который вы заполнили для этой детали.

Использование нескольких связанных(Multiple Linked) раскрывающихся списков в Excel

Как видите, это очень классный способ сделать ваши электронные таблицы более динамичными. Заполняя последующие раскрывающиеся списки в зависимости от того, что пользователи выбирают в других ячейках(select in other cells) , вы можете сделать свои электронные таблицы более чувствительными к пользователям, а данные — более полезными.

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



About the author

Я разработчик бесплатного программного обеспечения и сторонник Windows Vista/7. Я написал несколько сотен статей на различные темы, связанные с операционной системой, включая советы и рекомендации, руководства по ремонту и рекомендации. Я также предлагаю консультационные услуги, связанные с офисом, через мою компанию Help Desk Services. Я хорошо понимаю, как работает Office 365, его функции и способы их наиболее эффективного использования.



Related posts