Направете динамичен зависим падащ списък в Excel (стъпка по стъпка)
Тук, в този урок, стъпка по стъпка ще представим как да създадем зависим падащ списък, който показва избори в зависимост от стойностите, избрани в първия падащ списък. С други думи, ще направим списък за валидиране на данни в Excel въз основа на стойността на друг списък.
Направете динамичен зависим падащ списък
10s, за да направите зависим падащ списък с удобен инструмент
Направете динамичен зависим падащ списък в Excel 2021 или Excel 365
Някои въпроси, които може да зададете относно този урок
Безплатно изтегляне на примерния файл
Видео: Направете падащ списък, зависим от Excel
Направете динамичен зависим падащ списък
Стъпка 1: Въведете записите за падащите списъци
1. Първо, въведете записите, които искате да се показват в падащите списъци, всеки списък в колона отделно.
Забележете че елементите в първата колона (Продукт) ще бъдат като имена на Excel за зависимите списъци по-късно. Например, тук плодове и зеленчуци ще бъдат имената за колона B2:B5 и C2:C6 поотделно.
Вижте екранна снимка:
2. След това създайте таблици за всеки списък с данни.
Изберете диапазон от колони A1:A3, щракнете Поставете > Маса, след което в диалоговия прозорец Създаване на таблица поставете отметка Моята таблица има заглавки квадратче за отметка. Щракнете върху OK.
След това повторете тази стъпка, за да създадете таблици за другите два списъка.
Можете да видите всички таблици и препратката към диапазони в Name Manager (натиснете Ctrl + F3 за да го отворите).
Стъпка 2: Създайте имена на диапазони
В тази стъпка трябва да създадете Имена за главния списък и всеки зависим списък.
1. Изберете елементите, които се показват в главния списък (A2: A3).
2. След това отидете на Кутия за име който до Лента с формули.
3. Въведете името в него, тук го наименува като Продукт.
4. Натиснете Въведете ключ за завършване.
След това повторете горните стъпки, за да създадете отделно имена за всеки зависим списък.
Тук втората колона (B2:B5) се нарича Fruit, а третата колона (C2:C6) като Vegetable.
Можете да видите всички имена на диапазони в Name Manager (натиснете Ctrl + F3 за да го отворите).
Стъпка 3: Добавете основния падащ списък
След това добавете основния падащ списък (Продукт), който е нормален падащ списък за валидиране на данни, а не зависим падащ списък.
1. Първо създайте таблица.
Изберете клетка (E1) и въведете заглавката на първата колона (Продукт) и преминете към следващата клетка на колона (F1), въведете заглавката на втората колона (Точка). Ще добавите падащия списък към тази таблица.
След това изберете тези две заглавки (E1 намлява F1), кликнете върху Поставете И изберете Маса в групата Таблици.
В диалоговия прозорец Създаване на таблица поставете отметка Моята таблица има заглавки и кликнете върху него OK.
2. Изберете клетка E2 към който искате да вмъкнете основния падащ списък, щракнете Дата раздел и отидете на Инструменти за данни група, за да щракнете Потвърждаване на данните > Потвърждаване на данните.
3. В диалоговия прозорец за проверка на данни,
- Изберете списък в Позволете раздел,
- Въведете формулата по-долу в източник лента, продуктът е името на основния списък,
- Кликнете OK.
=Product
Можете да видите, че основният падащ списък е създаден.
Стъпка 4: Добавяне на зависим падащ списък
1. Изберете клетка F2 към който искате да добавите зависимия падащ списък, щракнете Дата и отидете на групата Инструменти за данни, за да щракнете Потвърждаване на данните > Потвърждаване на данните.
2. В диалоговия прозорец за проверка на данни,
- Изберете списък в Позволете раздел,
- Въведете формулата по-долу източник лента, E2 е клетката, която съдържа основния падащ списък.
- Кликнете OK.
=INDIRECT(SUBSTITUTE(E2," ","_"))
Ако E2 е празен (не изберете нито един елемент в главния падащ списък), ще видите изскачащо съобщение, както е показано по-долу, щракнете върху Да да продължи.
Сега зависимият падащ списък е направен.
Стъпка 5: Тествайте зависимия падащ списък.
1. изберете Плодове в главния падащ списък (E2), след което отидете на зависимия падащ списък (F2), за да щракнете върху иконата със стрелка, вижте дали плодовете са в списъка, след което изберете един елемент от зависимия падащ списък.
2. Натиснете Етикет клавиш за започване на нов ред в таблицата за въвеждане на данни, изберете Растителени преминете към следващата клетка вдясно, вижте дали зеленчуковите елементи са в списъка, след което изберете един елемент от зависимия падащ списък.
- Ако в основния падащ списък (колона „Продукт“) няма избран артикул, зависимият падащ списък (колона „Артикул“) няма да работи.
- Ако искате да нулирате или изчистите съдържанието на зависимия падащ списък, след като изберете променен, моля, отидете на тази статия Как да изчистя зависима клетка от падащ списък, след като изберете променена в Excel?, въвежда VBA код, за да ви помогне.
- Ако искате да създадете падащ списък на 3 нива, тази статия Как да създадете падащ списък с много нива в Excel? ще ви помогне.
10s, за да направите зависим падащ списък с удобен инструмент
Kutools за Excel предоставя мощен инструмент, за да направите зависим падащ списък по-лесен и бърз, нека да видим:
Преди да следвате стъпките по-долу, моля щракнете, за да изтеглите Kutools за Excel за 30-дневен безплатен пробен период на първо място.
Стъпка 1: Въведете записите за падащия списък
Първо, подредете данните си, както е показано на екранната снимка по-долу:
Стъпка 2: Прилагане на инструмента Kutools
1. Изберете данните, които сте създали, щракнете Kutools и щракнете върху Падащ списък за да се покаже подменюто, щракнете Динамичен падащ списък.
2. В падащия списък със зависими
- Проверете Режим B който съответства на вашия режим на данни,
- Изберете изходен диапазон, колоната за изходен диапазон трябва да е равна на колоната за диапазон от данни,
- Кликнете Ok.
Сега зависимият падащ списък е създаден.
- Режим B поддържа създаване на трето или повече нива падащ списък:
- Ако вашите данни са подредени, както показва екранната снимка по-долу, трябва да използвате режим A, режим A поддържа само създаване на зависим падащ списък на 2 нива.
- Повече подробности за това как да използвате Kutools за създаване на зависим падащ списък, моля, посетете този урок .
Направете динамичен зависим падащ списък в Excel 2021 или Excel 365
Ако сте в Excel 2021 или Excel 365, има друг начин за бързо създаване на динамичен зависим падащ списък чрез използване на нови функции Универсален намлява FILTER.
Да предположим, че вашите изходни данни са подредени, както е показано на екранната снимка, моля, следвайте стъпките по-долу, за да създадете динамичния падащ списък.
Стъпка 1: Използване на формула за получаване на елементи за основния падащ списък
Изберете клетка, например клетка G3, и използвайте функциите UNIQUE и FILTER, за да извлечете уникалните стойности от Продукт списък, който ще бъде източник на основния падащ списък, и натиснете Въведете ключ.
=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Стъпка 2: Създайте основния падащ списък
1. Изберете клетка, която искате да поставите в главния падащ списък, например клетка D3, Щракнете върху Дата и отидете на Инструменти за данни група, за да щракнете Потвърждаване на данните > Потвърждаване на данните.
2. В диалоговия прозорец за проверка на данни,
- Изберете списък в Позволете раздел,
- Въведете формулата по-долу в източник бар,
- Кликнете OK.
=$G$3#
Сега основният падащ списък е създаден.
Стъпка 3: Използване на формула за получаване на елементи за зависимия падащ списък
Изберете клетка, например клетка H3, като използвате функцията FILTER, за да филтрирате елементите въз основа на стойността в клетката D3 (избраният елемент в основния падащ списък), натиснете Въведете ключ.
=FILTER(B3:B20, A3:A20=D3)
Стъпка 4: Създайте зависимия падащ списък
1. Изберете клетка, която ще постави зависимия падащ списък, например клетка E3, Щракнете върху Дата и отидете на Инструменти за данни група, за да щракнете Потвърждаване на данните > Потвърждаване на данните.
2. В диалоговия прозорец за проверка на данни,
- Изберете списък в Позволете раздел,
- Въведете формулата по-долу в източник бар,
- Кликнете OK.
=$H$3#
Сега зависимият падащ списък е създаден успешно.
Когато добавите нови елементи или направите някои промени в A3:A20, падащият списък ще се актуализира автоматично.
Сортирайте падащия списък по азбучен ред
Ако искате да подредите елементите в падащия списък по азбучен ред, можете да използвате формулата по-долу към подготвителната таблица.За основното падащо меню (формулата в клетка G3):
=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))
За зависимо падащо меню (формулата в клетка H3):
=SORT(FILTER(B3:B20, A3:A20=D3))
Сега и двата падащи списъка се сортират по азбучен ред от A до Z.
За сортиране по азбучен ред от Я до А, моля, използвайте формулата по-долу:
За основното падащо меню (формулата в клетка G3):
=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)
За зависимо падащо меню (формулата в клетка H3):
=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)
Някои въпроси, които може да зададете:
1. Защо да вмъквате таблица за всеки списък с данни?
Вмъкването на таблица за списъка с данни ще ви помогне автоматично да актуализирате падащия списък въз основа на промените в списъка с данни. Например, добавяйки „Други“ в първия списък с данни, след това основният падащ списък ще бъде автоматично добавен с „Други“.
2. Защо да използвате таблица за поставяне на падащи списъци?
Когато натиснете клавиша Tab, за да добавите нов ред към таблицата, падащите списъци ще бъдат автоматично добавени и в новия ред.
3. Как работи функцията INDIRECT?
НЕПРЯК се използва за преобразуване на текстов низ във валидна препратка.
4. Как работи формулата INDIRECT(SUBSTITUTE(E2&F2," ",""))?
Първо, ЗАМЕСТИТЕЛ функция замества текст с друг текст. Тук се използва за премахване на интервалите от комбинираните имена (E2 и F2). Тогава НЕПРЯК преобразува текстовия низ (комбинираното съдържание от E2 и F2) във валидна препратка.
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Съдържание
- Видео: Направете падащ списък, зависим от Excel
- Направете динамичен зависим падащ списък
- 10s, за да направите зависим падащ списък
- Направете динамичен зависим падащ списък в Excel 2021/365
- Често задавани въпроси
- Свързани статии
- Най-добрите инструменти за производителност в офиса
- Коментари