Прескочи на основното съдържание

Три вида падащи списъци с няколко колони – Ръководство стъпка по стъпка

Автор: Силувия Последна промяна: 2024-03-27

Свързани видеоклипове


Направете зависим падащ списък на базата на множество колони

Както е показано на GIF изображението по-долу, искате да създадете основен падащ списък за континентите, вторичен падащ списък, съдържащ държави въз основа на континента, избран в главния падащ списък, и след това третото падащо меню списък, съдържащ градове въз основа на страната, избрана във вторичния падащ списък. Методът в този раздел може да ви помогне да постигнете тази задача.


Използване на формули за създаване на зависим падащ списък въз основа на множество колони

Стъпка 1: Създайте основния падащ списък

1. Изберете клетките (тук избирам G9:G13), където искате да вмъкнете падащия списък, отидете на Дата кликнете върху Потвърждаване на данните > Потвърждаване на данните.

2. В Потвърждаване на данните диалогов прозорец, моля, конфигурирайте както следва.

1) Щракнете върху Настройки раздел;
2) Изберете списък в Позволете падащ списък;
3) Щракнете в източник изберете клетките, съдържащи континентите, които искате да покажете в падащия списък;
4) Щракнете върху OK бутон. Вижте екранна снимка:

Стъпка 2: Създайте вторичния падащ списък

1. Изберете целия диапазон, който съдържа елементите, които искате да покажете във вторичния падащ списък. Отидете на формули , след което щракнете върху Създаване от селекция.

2. В Създаване на имена от селекция диалогов прозорец, маркирайте само Горния ред и след това кликнете върху OK бутон.

3. Изберете клетка, в която искате да вмъкнете вторичния падащ списък, отидете на Дата кликнете върху Потвърждаване на данните > Потвърждаване на данните.

4. В Потвърждаване на данните диалогов прозорец, трябва да:

1) Останете в Настройки раздел;
2) Изберете списък в Позволете падащ списък;
3) Въведете следната формула в източник кутия.
=INDIRECT(SUBSTITUTE(G9," ","_"))
Къде G9 е първата клетка от клетките на главния падащ списък.
4) Щракнете върху OK бутон.

5. Изберете тази клетка от падащ списък, плъзнете я Манипулатор за автоматично попълване надолу, за да го приложите към други клетки в същата колона.

Вторичният падащ списък вече е завършен. Когато изберете континент в основния падащ списък, само държавите под този континент се показват във вторичния падащ списък.

Стъпка 3: Създайте третия падащ списък

1. Изберете целия диапазон, който съдържа стойностите, които искате да покажете в третия падащ списък. Отидете на формули , след което щракнете върху Създаване от селекция.

2. В Създаване на имена от селекция диалогов прозорец, маркирайте само Горния ред и след това кликнете върху OK бутон.

3. Изберете клетка, в която искате да вмъкнете третия падащ списък, отидете на Дата кликнете върху Потвърждаване на данните > Потвърждаване на данните.

4. В Потвърждаване на данните диалогов прозорец, трябва да:

1) Останете в Настройки раздел;
2) Изберете списък в Позволете падащ списък;
3) Въведете следната формула в източник кутия.
=INDIRECT(SUBSTITUTE(H9," ","_"))
Къде H9 е първата клетка от клетките на вторичния падащ списък.
4) Щракнете върху OK бутон.

5. Изберете тази клетка от падащ списък, плъзнете я Манипулатор за автоматично попълване надолу, за да го приложите към други клетки в същата колона.

Третият падащ списък, съдържащ градове, вече е завършен. Когато изберете държава във вторичния падащ списък, само градовете в тази държава се показват в третия падащ списък.

Горният метод може да е тромав за някои потребители, ако искате по-ефективно и лесно решение, следният метод може да бъде постигнат само с няколко кликвания.


Няколко кликвания за създаване на зависим падащ списък въз основа на множество колони с Kutools за Excel

GIF изображението по-долу показва стъпките на Динамичен падащ списък функция на Kutools за Excel.

Както можете да видите, цялата операция може да се извърши само с няколко щраквания. Трябва само да:

1. Активирайте функцията;
2. Изберете режима, от който се нуждаете: Ниво 2 or Падащ списък на ниво 3-5;
3. Изберете колоните, въз основа на които трябва да създадете зависим падащ списък;
4. Изберете изходен диапазон.

GIF изображението по-горе само демонстрира стъпките за създаване на падащ списък на 2 нива. Ако искате да направите падащ списък с повече от 2 нива, щракнете тук, за да научите повече . Или изтеглете 30-дневната безплатна пробна версия.


Направете няколко селекции в падащ списък в Excel

Този раздел предоставя два метода, които да ви помогнат да направите множество селекции в падащ списък в Excel.


Използване на VBA кодове за извършване на множество селекции в падащ списък на Excel

Следният VBA скрипт може да помогне да направите множество селекции в падащ списък в Excel без дубликати. Моля, направете следното.

Стъпка 1: Отворете редактора на VBA код и копирайте кода

1. Отидете в раздела лист, щракнете с десния бутон върху него и изберете Преглед на кода от менюто с десен бутон.

2. След това Microsoft Visual Basic за приложения се появи прозорец, трябва да копирате следния VBA код в Лист (код) редактор.

VBA код: Разрешете множество селекции в падащ списък без дубликати

Private Sub Worksheet_Change(ByVal Target As Range)
    'Updated by Extendoffice 2019/11/13
    Dim xRng As Range
    Dim xValue1 As String
    Dim xValue2 As String
    If Target.Count > 1 Then Exit Sub
    On Error Resume Next
    Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
    If xRng Is Nothing Then Exit Sub
    Application.EnableEvents = False
    If Not Application.Intersect(Target, xRng) Is Nothing Then
        xValue2 = Target.Value
        Application.Undo
        xValue1 = Target.Value
        Target.Value = xValue2
        If xValue1 <> "" Then
            If xValue2 <> "" Then
                If xValue1 = xValue2 Or _
                   InStr(1, xValue1, ", " & xValue2) Or _
                   InStr(1, xValue1, xValue2 & ",") Then
                    Target.Value = xValue1
                Else
                    Target.Value = xValue1 & ", " & xValue2
                End If
            End If
        End If
    End If
    Application.EnableEvents = True
End Sub
Стъпка 2: Тествайте кода

След като поставите кода, натиснете Друг + ключове за затваряне на Визуален редактор и се върнете към работния лист.

Съвети: Този код работи за всички падащи списъци в текущия работен лист. Просто щракнете върху клетка, съдържаща падащия списък, изберете елементи един по един от падащото меню, за да проверите дали работи.

Забележка: Ако искате да разрешите множество селекции в падащ списък и да изтриете съществуващи елементи, когато го изберете отново от падащото меню, можете също да приложите VBA код, за да постигнете: Щракнете тук, за да следвате урока стъпка по стъпка

Няколко кликвания, за да направите множество селекции в падащ списък на Excel с Kutools за Excel

VBA кодът има много ограничения. Ако не сте запознати с VBA скрипта, е трудно да промените кода, за да отговаря на вашите нужди. Ето една препоръчителна мощна функция - Падащ списък с множество възможности за избор които могат да ви помогнат лесно да изберете няколко елемента от падащия списък.

След инсталиране на Kutools за Excel, отидете на Kutools , изберете Падащ списък > Падащ списък с множество избори. След това конфигурирайте както следва.

  1. Посочете диапазона, съдържащ падащия списък, от който трябва да изберете няколко елемента.
  2. Посочете разделителя за избраните елементи в клетката на падащия списък.
  3. Кликнете OK за да завършите настройките.
Резултат

Сега, когато щракнете върху клетка с падащ списък в посочения диапазон, до нея ще се появи списъчно поле. Просто щракнете върху бутона „+“ до елементите, за да ги добавите към клетката с падащо меню, и щракнете върху бутона „-“, за да премахнете всички елементи, които вече не искате. Вижте демонстрацията по-долу:

бележки:
  • Проверете Пренасяне на текст след вмъкване на разделител опция, ако искате да покажете избраните елементи вертикално в клетката. Ако предпочитате хоризонтален списък, оставете тази опция без отметка.
  • Проверете Активиране на търсенето опция, ако искате да добавите лента за търсене към вашия падащ списък.
  • За да приложите тази функция, моля изтеглете и инсталирайте Kutools за Excel на първо място.

Показване на множество колони в падащ списък

Както е показано на екранната снимка по-долу, този раздел ще ви покаже как да показвате няколко колони в падащ списък.

По подразбиране падащият списък за валидиране на данни показва само една колона с елементи. За да покажете няколко колони в падащ списък, препоръчваме да използвате разгъващ се списък (ActiveX Control) вместо падащ списък за валидиране на данни.

Стъпка 1: Вмъкване на комбинирано поле (ActiveX Control)

1. Отиди в Софтуерен Инженер кликнете върху Поставете > Комбо поле (ActiveX Control).

Съвет: Ако Софтуерен Инженер не се показва в лентата, можете да следвате стъпките в този урок “Показване на раздела за програмисти“, за да го покажете.

2. След това нарисувайте a Комбо кутия в клетка, където искате да покажете падащото меню.

Стъпка 2: Променете свойствата на комбинираното поле

1. Щракнете с десния бутон върху комбинираното поле, след което изберете Имоти от контекстното меню.

2. В Имоти диалогов прозорец, моля, конфигурирайте както следва.

1) В ColumnCount поле, въведете число, което представлява броя на колоните, които искате да покажете в падащия списък;
2) В ColumnWidths поле, моля, определете ширината за всяка колона. Тук определям ширината на всяка колона като 80 pt;100 pt;80 pt;80 pt;80 pt;
3) В Свързана клетка поле, посочете клетка, която да изведе същата стойност като тази, която сте избрали в падащото меню. Тази клетка ще се използва в следващите стъпки;
4) В ListFillRange поле, въведете диапазона от данни, който искате да покажете в падащия списък.
5) В ListWidth поле, задайте ширина за целия падащ списък.
6) Затворете Имоти диалогов прозорец.

Стъпка 3: Показване на посочените колони в падащия списък

1. Под Софтуерен Инженер раздел, изключете Режим на проектиране като просто щракнете върху Режим на проектиране иконата.

2. Щракнете върху стрелката на разгъващия се списък, списъкът ще се разшири и можете да видите определения брой колони, които се показват в падащото меню.

Забележка: Както можете да видите в горното GIF изображение, въпреки че в падащия списък се показват множество колони, в клетката се показва само първият елемент в избрания ред. Ако искате да покажете елементи от други колони, продължете и приложете следните формули.
Стъпка 4: Показване на елементи от други колони в определени клетки
тип: За да върнете точно същия формат на данни от други колони, трябва да промените формата на клетките с резултати преди или след следните операции. В този пример променям формата на клетката C11 да се Дата форматиране и промяна на формата на клетката C14 да се Валута форматирайте предварително.

1. Изберете клетка под разгъващото се поле, въведете формулата по-долу и натиснете Въведете ключ, за да получите стойността на втората колона в същия ред.

=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")

2. За да получите стойностите на третата, четвъртата и петата колона, приложете следните формули една по една.

=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")

Забележки:
Вземете първата формула =АКОГРЕШКА(VLOOKUP(B1,B3:F6,2,НЕВЯРНО),"") като пример,
1) B1 е клетката, която сте посочили като LinkedCell в диалоговия прозорец Свойства.
2) Числото 2 представлява втората колона от диапазона на таблицата "B3:F6".
3) ВОЛОКУП функцията тук търси стойностите в B1 и връща стойността във втората колона на диапазона B3:F6.
4) АКО ГРЕШКА обработва грешки във функцията VLOOKUP. Ако функцията VLOOKUP изчисли грешка #N/A, функцията IFERROR ще върне грешката като нула.

Свързани статии

Автоматично довършване при въвеждане в падащия списък на Excel
Ако имате падащ списък за валидиране на данни с големи стойности, трябва да превъртите надолу в списъка, само за да намерите правилния, или да въведете цялата дума в списъчното поле директно. Ако има метод за разрешаване на автоматично попълване при въвеждане на първата буква в падащия списък, всичко ще стане по-лесно. Този урок предоставя метода за решаване на проблема.

Създайте падащ списък от друга работна книга в Excel
Доста лесно е да създадете падащ списък за валидиране на данни сред работни листове в работна книга. Но ако списъчните данни, от които се нуждаете за валидирането на данните, се намират в друга работна книга, какво бихте направили? В този урок ще научите как да създадете падащ собствен списък от друга работна книга в Excel в подробности.

Създайте падащ списък с възможност за търсене в Excel
За падащ списък с многобройни стойности намирането на подходящ не е лесна работа. По-рано въведохме метод за автоматично попълване на падащия списък, когато въведете първата буква в падащото поле. Освен функцията за автоматично довършване, можете също да направите падащия списък достъпен за търсене, за да подобрите работната ефективност при намиране на правилните стойности в падащия списък. За да направите падащия списък годен за търсене, опитайте метода в този урок.

Автоматично попълване на други клетки при избиране на стойности в падащия списък на Excel
Да приемем, че сте създали падащ списък въз основа на стойностите в диапазона от клетки B8:B14. Когато избирате която и да е стойност в падащия списък, искате съответните стойности в диапазона от клетки C8:C14 да бъдат автоматично попълнени в избрана клетка. За решаването на проблема, методите в този урок ще ви направят услуга.

Още урок за падащ списък...

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations