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

Падащ списък на Excel: създаване, редактиране, премахване и по-разширени операции

Автор: Силувия Последна промяна: 2022-12-06

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

Съдържание: [ Крия ]

(Щракнете върху което и да е заглавие в съдържанието по-долу или вдясно, за да отидете до съответната глава.)

Създайте прост падащ списък

За да използвате падащ списък, първо трябва да научите как да го създадете. Този раздел предоставя 6 начина да ви помогне да създадете падащ списък в Excel.

Създайте падащ списък от диапазон от клетки

Тук демонстрирайте стъпките за създаване на падащ списък от диапазон от клетки в Excel. Моля, направете следното

1. Изберете диапазон от клетки за намиране на падащия списък.

Съвети: Можете да създадете падащ списък за множество несъседни клетки едновременно, като задържите Ctrl докато избирате клетките една по една.

2. кликване Дата > Потвърждаване на данните > Потвърждаване на данните.

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

3.1) В Позволете падащ списък, списък за избор;
3.2) В източник изберете диапазона от клетки, чиито стойности ще показвате в падащия списък;
3.3) Щракнете върху OK бутон.

бележки:

1) Можете да поставите отметка или да премахнете отметката от Игнорирайте празното поле в зависимост от това как искате да обработвате празните клетки в избрания диапазон;
2) Уверете се, че Падащо меню в клетка квадратчето е отметнато. Ако това квадратче не е отметнато, стрелката за падащо меню няма да се показва при избиране на клетка.
3) В източник поле, можете ръчно да въвеждате стойности, разделени със запетая, както е показано на екранната снимка по-долу.

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

Създайте динамичен падащ списък от таблица

Можете да конвертирате вашия диапазон от данни в таблица на Excel и след това да създадете динамичен падащ списък въз основа на диапазона на таблицата.

1. Изберете оригиналния диапазон от данни и след това натиснете Ctrl + T ключове.

2. кликване OK в изскачането Създаване на таблица диалогов прозорец. След това диапазонът от данни се преобразува в таблица.

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

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

4.1) Изберете списък в Позволете падащ списък;
4.2) Изберете диапазона на таблицата (с изключение на заглавката) в източник кутия;
4.3) Щракнете върху OK бутон.

След това се създават динамични падащи списъци. Когато добавяте или премахвате данни от диапазона на таблицата, стойностите в падащия списък ще се актуализират автоматично.

Създайте динамичен падащ списък с формули

Освен създаването на динамичен падащ списък от диапазон от таблици, можете също да използвате формула за създаване на динамичен падащ списък в Excel.

1. Изберете клетките, където да изведете падащите списъци.

2. кликване Дата > Потвърждаване на данните > Потвърждаване на данните.

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

3.1) В Позволете , изберете списък;
3.2) В източник поле, въведете формулата по-долу в него;
=OFFSET($A$13,0,0,COUNTA($A$13:$A$24),1)
Забележка: В тази формула $A$13 е първата клетка от диапазона от данни, а $A$13:$A$24 е диапазонът от данни, въз основа на който ще създадете падащи списъци.
3.3) Щракнете върху OK бутон. Вижте екранна снимка:

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

Създаване на падащ списък от именуван диапазон

Можете също да създадете падащ списък от именуван диапазон в Excel.

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

2. кликване Дата > Потвърждаване на данните > Потвърждаване на данните.

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

3.1) В Позволете , изберете списък;
3.2) Щракнете върху източник и след това натиснете F3 ключ.
3.3) В Поставете име изберете името на диапазона, който създадохте току-що и след това щракнете върху OK бутон;
Съвети: Можете също да въведете ръчно = име на диапазон в източник кутия. В този случай аз ще вляза =Град.
3.4) Щракнете OK когато се върне към Потвърждаване на данните диалогов прозорец. Вижте екранна снимка:

Сега се създава падащият списък, използващ данни от наименуван диапазон.

Създайте падащ списък от друга работна книга

Да предположим, че има работна книга с име „Изходни данни“, и искате да създадете падащ списък в друга работна книга въз основа на данните в тази „Изходни данни” работна книга, моля, направете следното.

1. Отворете работната книга „SourceData“. В тази работна книга изберете данните, въз основа на които ще създадете падащ списък, въведете име на диапазон в Име и след това натиснете Въведете ключ.

Тук наричам диапазона като Град.

2. Отворете работния лист, в който ще вмъкнете падащия списък. Кликнете формули > Определете име.

3. В Ново име диалогов прозорец, трябва да създадете именуван диапазон въз основа на името на диапазона, който сте създали в работната книга „SourceData“, моля, конфигурирайте както следва.

3.1) Въведете име в Име кутия;
3.2) В Отнася се до поле, въведете формулата по-долу в него.
=SourceData.xlsx!Град
3.3) Щракнете OK за да го спаси

бележки:

1). Във формулата, Изходни данни е името на работната книга, съдържаща данните, въз основа на които ще създадете падащ списък; град е името на диапазона, който сте посочили в работната книга SourceData.
2). Ако интервал или други знаци като -, # ... включително в името на работната книга с изходни данни, трябва да оградите името на работната книга с единични кавички, като например ='Изходни данни.xlsx'! град.

4. Отворете работната книга, в която ще вмъкнете падащия списък, изберете клетките за падащия списък и след това щракнете Дата > Потвърждаване на данните > Потвърждаване на данните.

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

5.1) В Позволете , изберете списък;
5.2) Щракнете върху източник и след това натиснете F3 ключ.
5.3) В Поставете име изберете името на диапазона, който създадохте току-що и след това щракнете върху OK бутон;
Съвети: Можете също да въведете ръчно = име на диапазон в източник кутия. В този случай аз ще вляза =Тест.
5.4) Щракнете OK когато се върне към Потвърждаване на данните диалогов прозорец.

Сега падащите списъци са вмъкнати в избрания диапазон. И падащите стойности са от друга работна книга.

Лесно създайте падащ списък с невероятен инструмент

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

1. Изберете клетките, които искате да вмъкнете в падащия списък, и след това щракнете Kutools > Падащ списък > Създайте прост падащ списък.

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

3.1) В Нанесете можете да видите, че избраният диапазон се показва тук. Можете да промените приложената гама от клетки според нуждите си;
3.2) В източник раздел, ако искате да създадете падащи списъци въз основа на данни от диапазон от клетки или просто трябва да въведете стойности ръчно, моля, изберете Въведете стойност или препратете към стойност на клетка опция. В текстовото поле изберете диапазона от клетки или въведете стойности (разделени със запетаи), въз основа на които ще създадете падащия списък;
3.3) Щракнете OK.

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

Сега падащите списъци са вмъкнати в избрания диапазон.


Редактиране на падащия списък

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

Редактирайте падащ списък въз основа на диапазон от клетки

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

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

2. В Потвърждаване на данните диалогов прозорец, променете препратките към клетки в източник и след това кликнете върху OK бутон.

Редактирайте падащ списък въз основа на именуван диапазон

Да предположим, че добавяте или изтривате стойности в наименования диапазон и падащият списък се създава въз основа на този наименуван диапазон. За да се появят актуализираните стойности в падащи списъци, моля, направете следното.

1. кликване формули > Мениджър на имена.

Съвети: Можете да отворите Мениджър на имена прозорец чрез натискане на Ctrl + F3 ключове.

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

2.1) В Име изберете диапазона, който искате да актуализирате;
2.2) В Отнася се до раздел, щракнете върху бутона за да изберете актуализирания диапазон за вашия падащ списък;
2.3) Щракнете върху Близо бутон.

3. След това a Microsoft Excel изскача диалогов прозорец, щракнете върху Да , за да запазите промените.

След това падащите списъци въз основа на този именуван диапазон се актуализират.


Премахване на падащия списък

Този раздел говори за премахване на падащ списък в Excel.

Премахване на падащ списък с вграден Excel

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

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

2. кликване Дата > Потвърждаване на данните > Потвърждаване на данните.

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

Сега падащите списъци се премахват от избрания диапазон.

Лесно премахване на падащи списъци с невероятен инструмент

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

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

2. кликване Kutools > Предотвратяване на писане > Изчистване на ограниченията за валидиране на данни. Вижте екранна снимка:

3. След това a Kutools за Excel се появява диалогов прозорец, който ви пита дали да изчистите падащия списък, моля, щракнете върху OK бутон.

След това падащите списъци в този избран диапазон се премахват незабавно.


Добавете цвят към падащия списък

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

Добавете цвят към падащия списък с условно форматиране

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

1. Изберете клетките, съдържащи падащия списък, който искате да кодирате с цвят.

2. кликване Начало > Условно форматиране > Управление на правилата.

3. В Мениджър на Rues за условно форматиране кликнете върху Ново правило бутон.

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

4.1) В Изберете тип правило кутия, изберете Форматирайте само клетки, които съдържат опция;
4.2) В Форматирайте само клетки с раздел, изберете Конкретен текст от първия падащ списък изберете съдържащ от втория падащ списък и след това изберете първия елемент от списъка с източници в третото поле;
Съвети: Тук избирам клетка A16 в третото текстово поле. A16 е първият елемент от списъка с източници, въз основа на който създадох падащ списък.
4.3) Щракнете върху формат бутон.
4.4) В Форматиране на клетки диалогов прозорец, отидете на Напълнете изберете цвят на фона за посочения текст и след това щракнете върху OK бутон. Или можете да изберете определен цвят на шрифта за текста, както ви е необходим.
4.5) Щракнете върху OK бутон, когато се върне към Ново правило за форматиране диалогов прозорец.

5. Когато се върне към Мениджър на правилата за условно форматиране диалогов прозорец, повторете горните стъпки 3 и 4, за да посочите цветове за други падащи елементи. След като приключите с определянето на цветовете, щракнете върху OK за да запазите промените.

Отсега нататък, когато изберете елемент от падащия списък, клетката ще бъде маркирана с определен цвят на фона въз основа на избрания текст.

Добавете лесно цвят към падащия списък с невероятен инструмент

Представете тук Цветен падащ списък функция на Kutools за Excel за да ви помогне лесно да добавите цвят към падащия списък в Excel.

1. Изберете клетките, съдържащи падащия списък, който искате да добавите цвят.

2. кликване Kutools > Падащ списък > Цветен падащ списък.

3. В Цветен падащ списък диалогов прозорец, моля, направете следното.

3.1) В Нанесете раздел, изберете Клетка от падащ списък опция;
3.2) В Диапазон за валидиране на данни (падащ списък). можете да видите, че избраните препратки към клетки се показват вътре. Можете да промените диапазона на клетките според нуждите си;
3.3) В Списък на елементи кутия (тук се показват всички падащи елементи в избрания диапазон), изберете елемент, за който ще посочите цвят;
3.4) В Изберете цвят раздел, изберете цвят на фона;
Забележка: Трябва да повторите стъпки 3.3 и 3.4, за да посочите различен цвят за другите елементи;
3.5) Щракнете върху OK бутон. Вижте екранна снимка:

Съвети: Ако искате да маркирате редове въз основа на избор от падащ списък, моля, изберете Ред от диапазон от данни опция в Нанесете и след това изберете редовете, които ще маркирате в Маркирайте редове кутия.

Сега падащите списъци са цветно кодирани, както са показани на екранните снимки по-долу.

Маркирайте клетки въз основа на избор от падащ списък

Маркирайте редове въз основа на избор от падащ списък


Създайте зависим падащ списък в Excel или google лист

Зависимият падащ списък помага да се покажат изборите в зависимост от стойността, избрана в първия падащ списък. Ако трябва да създадете зависим (каскадиращ) падащ списък в работен лист на Excel или в google лист, методите в този раздел могат да ви направят услуга.

Създайте зависим падащ списък в работен лист на Excel

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

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

Създайте зависим падащ списък в Google лист

Ако искате да създадете зависим падащ списък в google sheet, моля, вижте Как да създадете зависим падащ списък в Google Sheet?


Създайте падащи списъци с възможност за търсене

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

Да предположим, че изходните данни, които искате да създадете падащ списък въз основа на това, се намират в колона A на Sheet1, както е показано на екранната снимка по-долу. Моля, направете следното, за да създадете падащ списък с възможност за търсене в Excel с тези данни.

1. Първо създайте помощна колона до списъка с изходни данни с формула за масив.

В този случай избирам клетка B2, въвеждам формулата по-долу в нея и след това натискам Ctrl + Превключване + Въведете ключове, за да получите първия резултат.

=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"")

Изберете първата клетка с резултати и след това я плъзнете Дръжка за пълнене надолу, докато стигне до края на списъка.

Забележка: В тази формула за масив $A$2:$A$50 е диапазонът от изходни данни, въз основа на който ще създадете падащ списък. Моля, променете го въз основа на вашия диапазон от данни.

2. кликване формули > Определете име.

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

3.1) В Име поле, въведете име за наименования диапазон;
3.2) В Отнася се до поле, въведете формулата по-долу в него;
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1)
3.3) Щракнете върху OK бутон. Вижте екранна снимка:

Сега трябва да създадете падащия списък въз основа на именувания диапазон. В този случай ще създам падащ списък с възможност за търсене в Sheet2.

4. Отворете Sheet2, изберете диапазона от клетки за падащия списък и след това щракнете Дата > Потвърждаване на данните > Потвърждаване на данните.

5. В Потвърждаване на данните диалогов прозорец, моля, направете следното.

5.1) В Позволете , изберете списък;
5.2) Щракнете върху източник и след това натиснете F3 ключ;
5.3) При изскачане Поставете име диалогов прозорец, изберете диапазона с име, който сте създали в стъпка 3, и след това щракнете OK;
Съвети: Можете директно да въведете именувания диапазон като =именуван диапазон в източник кутия.
5.4) Щракнете върху Предупреждение за грешка , премахнете отметката от Показване на предупреждение за грешка след въвеждане на невалидни данни и накрая щракнете върху OK бутон.

6. Щракнете с десния бутон върху раздела лист (Sheet2) и изберете Преглед на кода от менюто с десен бутон.

7. В откриването Microsoft Visual Basic за приложения прозорец, копирайте кода VBA по-долу в редактора на кода.

VBA код: създайте падащ списък с възможност за търсене в Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub

8. Натисни Друг + Q ключове за затваряне на Microsoft Visual Basic за приложения прозорец.

Сега падащите списъци с възможност за търсене са създадени. Ако искате да вземете артикул, просто въведете един или няколко последователни знака от този артикул в падащата клетка, щракнете върху падащата стрелка и след това артикулът, базиран на въведеното съдържание, се показва в падащия списък. Вижте екранна снимка:

Забележка: Този метод е чувствителен към малки и малки букви.


Създайте падащ списък, но покажете различни стойности

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

1. От дясната страна на изходните данни (колоната с името на държавата) създайте нова колона, съдържаща съкращението на имената на държавите, които искате да показвате в падащата клетка.

2. Изберете както списъка с имена на държави, така и списъка със съкращения, въведете име в Име и след това натиснете Въведете ключ.

3. Изберете клетките за падащия списък (тук избирам D2:D8) и след това щракнете Дата > Потвърждаване на данните > Потвърждаване на данните.

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

4.1) В Позволете , изберете списък;
4.2) В източник поле, изберете обхвата на изходните данни (в този случай списъкът с имена на държави);
4.3) Щракнете OK.

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

6. В откриването Microsoft Visual Basic за приложения прозорец, копирайте кода VBA по-долу в редактора на кода.

VBA код: Показване на различни стойности в падащия списък

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20201027
    selectedNa = Target.Value
    If Target.Column = 4 Then
        selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
        If Not IsError(selectedNum) Then
            Target.Value = selectedNum
        End If
    End If
End Sub

бележки:

1) В кода, числото 4 в реда Ако Target.Column = 4 След това представлява номера на колоната на падащия списък, който сте създали в стъпка 3 и 4. Ако вашият падащ списък се намира в колона F, моля, заменете числото 4 с 6;
2) „падащо” в петия ред е името на диапазона, който сте създали в стъпка 2. Можете да го промените според нуждите си.

7. Натисни Друг + Q ключове за затваряне на Microsoft Visual Basic за приложения прозорец.

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


Създайте падащ списък с квадратчета за отметка

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

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

Ако искате да създадете падащ списък с квадратчета за отметка в Excel, вижте Как да създадете падащ списък с множество квадратчета за отметка в Excel?.


Добавете автоматично довършване към падащия списък

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

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


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

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

1. Първо трябва да създадете падащ списък с конкретните стойности, въз основа на които ще извличате данни.

Съвети: Моля, следвайте горните стъпки, за да създайте падащ списък в Excel.

Създайте падащ списък с уникален списък с елементи

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

1) Копирайте клетките, въз основа на които ще създадете падащ списък Ctrl + C ключове и след това ги поставете в нов диапазон.

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

3) В Премахване на дубликати кликнете върху OK бутон.

4) Тогава a Microsoft Excel изскача, за да ви каже колко дубликати са премахнати, щракнете OK.

Сега получавате уникалния списък с елементи, сега можете да създадете падащ списък въз основа на този уникален списък.

2. След това трябва да създадете три помощни колони, както следва.

2.1) За първата помощна колона (тук избирам колона D като първа помощна колона), въведете формулата по-долу в първата клетка (с изключение на заглавката на колоната) и след това натиснете Въведете ключ. Изберете клетката с резултати и след това плъзнете Дръжка за пълнене по целия път надолу, докато достигне дъното на диапазона.
=РЕДОВЕ($A$2:A2)
2.2) За втората помощна колона (колоната E), въведете формулата по-долу в клетка E2 и след това натиснете Въведете ключ. Изберете E2 и след това плъзнете Дръжка за пълнене до дъното на диапазона.
Забележка: Ако няма избрана стойност в падащия списък, тук резултатите от формулите ще се показват като празни.
=АКО(A2=$H$2,D2,"")
2.3) За третата помощна колона (колоната F), въведете формулата по-долу в F2 и след това натиснете Въведете ключ. Изберете F2 и след това плъзнете Дръжка за пълнене до дъното на диапазона.
Забележка: Ако няма избрана стойност в падащия списък, резултатите от формулите ще се покажат празни.
=АКОГРЕШКА(МАЛКА($E$2:$E$17,D2),"")

3. Създайте диапазон въз основа на оригиналния диапазон от данни, за да изведете извлечените данни с формулите по-долу.

3.1) Изберете първата изходна клетка (Тук избирам J2), въведете формулата по-долу в нея и след това натиснете Въведете ключ.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")
3.2) Изберете клетката с резултати и след това плъзнете Дръжка за пълнене вдясно две клетки.
3.3) Задръжте диапазона J2:l2 избран, плъзнете манипулатора за запълване докрай надолу, докато достигне дъното на диапазона.

бележки:

1) Ако няма избрана стойност в падащия списък, резултатите от формулите ще се показват като празни.
2) Можете да скриете трите помощни колони, както ви е необходимо.

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


Изберете няколко елемента от падащия списък

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

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


Задайте стойност по подразбиране (предварително избрана) за падащия списък

По подразбиране клетка от падащ списък се показва като празна, падащата стрелка се появява само когато щракнете върху клетката. Как с един поглед да разбера кои клетки съдържат падащи списъци в работен лист?

Този раздел ще демонстрира как да зададете стойност по подразбиране (предварително избрана) за падащия списък в Excel. Моля, направете следното.

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

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

Съвети: Ако вече сте създали падащ списък, моля, изберете клетките, съдържащи падащия списък, и след това щракнете Дата > Потвърждаване на данните > Потвърждаване на данните.

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

2.1) В Позволете , изберете списък;
2.2) В източник изберете изходните данни, които ще покажете в падащия списък.
Съвети: За падащия списък, който вече сте създали, моля, пропуснете тези две стъпки.
2.3) След това отидете на Предупреждение за грешка , премахнете отметката от Показване на предупреждение за грешка след въвеждане на невалидни данни кутия;
2.4) Щракнете върху OK бутон.

След като създадете падащия списък, моля, приложете един от методите по-долу, за да зададете стойност по подразбиране за тях.

Задайте стойност по подразбиране за падащия списък с формула

Можете да приложите формулата по-долу, за да зададете стойност по подразбиране за падащия списък, който сте създали, както са показани стъпките по-горе.

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

=IF(C2="", "--Изберете елемент от списъка--")

бележки:

1) Във формулата, C2 е празна клетка до клетката от падащия списък, можете да посочите всяка празна клетка, както ви е необходима.
2) --Изберете елемент от списъка-- е стойността по подразбиране за показване в клетката на падащия списък. Можете също така да промените стойността по подразбиране въз основа на вашите нужди.
3) Формулата работи само преди да изберете елементи от падащото меню, след като изберете елемент от падащото меню, стойността по подразбиране ще бъде презаписана и формулата ще изчезне.
Задайте стойност по подразбиране за всички падащи списъци в работен лист наведнъж с VBA код

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

1. Отворете работния лист, съдържащ падащите списъци, които искате да зададете стойност по подразбиране, натиснете Друг + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модулии след това поставете долния VBA код в прозореца на кода.

VBA код: Задайте стойност по подразбиране за всички падащи списъци в работен лист наведнъж

Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
    On Error Resume Next
    For Each xFRg In xRg
    xET = Null
    xET = xFRg.Validation.Type
    If Not IsNull(xET) Then
        If xFRg.Validation.Type = 3 Then
            xFRg.Value = "'" & xStr
        End If
    End If
    Next
End Sub

бележки: В горния код, - Изберете от списъка - е стойността по подразбиране за показване в клетката на падащия списък. Можете също така да промените стойността по подразбиране въз основа на вашите нужди.

3. Натисни F5 клавиш, след което се появява диалогов прозорец Макроси, уверете се, че DropDownListToDefault е избран в Име на макрос и след това щракнете върху бягане бутон за изпълнение на кода.

След това зададената стойност по подразбиране се попълва незабавно в клетки от падащ списък.


Увеличете размера на шрифта на падащия списък

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

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

2. В Microsoft Visual Basic за приложения прозорец, копирайте кода VBA по-долу в редактора на кода.

VBA код: Увеличете размера на шрифта на падащите списъци в работен лист

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
    On Error GoTo LZoom
    Dim xZoom As Long
    xZoom = 100
    If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
    ActiveWindow.Zoom = xZoom
End Sub

Забележка: тук xZoom = 130 в кода означава, че ще увеличите размера на шрифта на всички падащи списъци в текущия работен лист до 130. Можете да го промените според нуждите си.

3. Натисни Друг + Q ключове за затваряне на Microsoft Visual Basic за приложения прозорец.

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

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

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

🤖 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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
こちらはOffice365ですが、どうやらそのコーディングでは動作しないようです。
代わりに初歩的ですが、以下にて動作を確認出来ました。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim xZoom As Variant
If (Target.Row >= 11 And Target.Row <= 35 And Target.Column >= 3 And Target.Column <= 6) Then
ActiveWindow.zoom = 150
Else
ActiveWindow.zoom = 60
End If
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations