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

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

Автор: Xiaoyang Последна промяна: 2014-11-28

В Excel можете бързо да създадете нормален падащ списък, но опитвали ли сте някога да направите падащ списък, когато изберете един елемент, използваният преди това ще бъде премахнат от списъка? Например, ако имам падащ списък със 100 имена, докато избирам име, искам да изтрия това име от падащия списък и сега падащото меню съдържа 99 имена и така нататък, докато падащият списък е празен. Може би това е трудно за повечето от нас и тук мога да говоря за това как да създам такъв падащ списък в Excel.

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


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

Да предположим, че имате списък с имена в колона A, както е показано на следната екранна снимка, след това следвайте стъпките по-долу една по една, за да завършите тази задача.

doc-hide-used-items-dropdown-list-1

1. Освен вашия списък с имена, моля, въведете тази формула =АКО(COUNTIF($F$1:$F$11,A1)>=1,"",RED()) в клетка B1, вижте екранната снимка:

doc-hide-used-items-dropdown-list-1

Забележка: В горната формула, F1: F11е диапазонът от клетки, който искате да поставите в падащия списък, и A1 е вашата клетка с име.

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

doc-hide-used-items-dropdown-list-1

3. И продължете да прилагате формула в колона C, моля, въведете тази формула: =IF(ROW(A1)-ROW(A$1)+1>COUNT(B$1:B$11),"",INDEX(A:A,SMALL(B$1:B$11,1+ROW(A1)-ROW(A$1)))) в клетка C1, вижте екранната снимка:

doc-hide-used-items-dropdown-list-1

4. След това попълнете тази формула до диапазона, от който се нуждаете, вижте екранната снимка:

doc-hide-used-items-dropdown-list-1

5. Сега трябва да дефинирате име на диапазон за тези имена в колона C, изберете C1:C11 (диапазонът, към който прилагате формулата в стъпка 4), и след това щракнете върху формули > Определете име, вижте екранна снимка:

doc-hide-used-items-dropdown-list-1

6. В Ново име диалогов прозорец, въведете име в текстовото поле Име и след това въведете тази формула =OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) в Отнася се до поле, вижте екранната снимка:

doc-hide-used-items-dropdown-list-1

Забележка: В горната формула C1:C11 е диапазонът на помощната колона, който сте създали в стъпка 3, а лист 2 е текущият лист, който използвате.

7. След като завършите настройките, можете да създадете падащ списък, изберете клетка F1: F11, където искате да поставите падащия списък, след което щракнете върху Дата > Потвърждаване на данните > Потвърждаване на данните, вижте екранна снимка:

doc-hide-used-items-dropdown-list-1

8. В Потвърждаване на данните кликнете върху Настройки раздел, след което изберете списък от Позволете падащ списък и след това под източник раздел, въведете тази формула: =проверка на името, (проверка на името е името на диапазона, който сте създали в стъпка 6), вижте екранната снимка:

doc-hide-used-items-dropdown-list-1

9, И после щракнете върху OK бутон, за да затворите този диалогов прозорец, сега падащият списък е създаден в избрания диапазон и след като изберете едно име от падащото меню, това използвано име ще бъде премахнато от списъка и показва само имената, които не са били използвани , вижте екранна снимка:

doc-hide-used-items-dropdown-list-1

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


Още по темата:

Как да вмъкна падащ списък в Excel?

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

Как да създадете падащ списък с изображения в Excel?

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

🤖 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 (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Does any one know how to get the formula to reset itself once all the items on the list are selected?
e.g.
List 1, 2, 3, 4 - Then after selecting 1, List 2, 3, 4 - Then after Selecting 2, List 3, 4 - Then after selecting 3, List 4 and last, after selecting 4, list empty. How can this be reset so that after you select 4, all the items in the list reset to original list? So, after selecting 4, instead of List being empty, for list to go back to List 1, 2, 3, 4.

Thank you
This comment was minimized by the moderator on the site
This worked like a charm ... expect I need to have this "repeat" in three places on the same spreadsheet. I can't make it function properly, the second time. The items from the first drop down list are eliminated but when an entry is selected in the second location, it isn't removed from the list. Any idea on how to may this function properly?
KL
This comment was minimized by the moderator on the site
Can this formula be used successfully across multiple columns on one spreadsheet? I'm trying to have three columns where someone can select up to three items from a drop down list, i.e. item 1 in column 3, items2 in column 4, and item 3 in column 5. I can get the formula to work at the first occurrence, however, the second time I try to copy the formula, the selection(s) don't disappear from the drop down list, as they do in the column of the first occurrence.
This comment was minimized by the moderator on the site
Bravo! Fantastic solution! I have my workbook set up such that the items in my list are in a separate worksheet that I'm index-matching to through my number and helper columns leaving only them two on my calculation page. Again, very clean solution, Programmer!
This comment was minimized by the moderator on the site
Step 6 isn't working for me. I keep getting an error message saying the syntax of this name isn't correct... Can anyone help?
This comment was minimized by the moderator on the site
Is there a way to have only some of the options get removed when selected and others be permanent?
This comment was minimized by the moderator on the site
How do I get this activity to work if I transpose from Row to Column
This comment was minimized by the moderator on the site
I’ve entered all the formulas correctly, but the only name showing up is the first one on the list. What am I doing wrong??
This comment was minimized by the moderator on the site
Works great, however, if you have two people on the list with the same name e.g. John Smith it removes both incidents of 'John Smith' from the list when you select one of them.


Is there a way to amend this so that you have have multiple versions of the one name without them all being removed?


Thanks.
This comment was minimized by the moderator on the site
How would you change this formula for use of data validation list across multiple rows instead of a single column. Is that possible? Thanks
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations