Перейти к основному содержанию

Как скрыть ранее использованные элементы в выпадающем списке?

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

Скрыть ранее использованные элементы в раскрывающемся списке с помощью вспомогательных столбцов


стрелка синий правый пузырь Скрыть ранее использованные элементы в раскрывающемся списке с помощью вспомогательных столбцов

Предположим, у вас есть список имен в столбце A, как показано на следующем снимке экрана, затем выполните следующие шаги один за другим, чтобы завершить эту задачу.

док-скрыть-используемые-элементы-выпадающий список-1

1. Помимо списка имен, введите эту формулу = ЕСЛИ (СЧЁТЕСЛИ ($ F $ 1: $ F $ 11; A1)> = 1, "", СТРОКА ()) в ячейку B1, см. снимок экрана:

док-скрыть-используемые-элементы-выпадающий список-1

Внимание: В приведенной выше формуле F1: F11это диапазон ячеек, который вы хотите поместить в раскрывающийся список, и A1 это ячейка с вашим именем.

2. Затем перетащите маркер заполнения в диапазон, содержащий эту формулу, и вы получите следующий результат:

док-скрыть-используемые-элементы-выпадающий список-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, см. снимок экрана:

док-скрыть-используемые-элементы-выпадающий список-1

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

док-скрыть-используемые-элементы-выпадающий список-1

5. Теперь вам нужно определить имя диапазона для этих имен в столбце C, выбрать C1: C11 (диапазон, в котором применяется формула на шаге 4), а затем щелкнуть Формулы > Определить имя, см. снимок экрана:

док-скрыть-используемые-элементы-выпадающий список-1

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

док-скрыть-используемые-элементы-выпадающий список-1

Внимание: В приведенной выше формуле C1: C11 - это диапазон вспомогательных столбцов, который вы создали на шаге 3, а лист 2 - это текущий лист, который вы используете.

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

док-скрыть-используемые-элементы-выпадающий список-1

8. В проверка достоверности данных диалоговое окно, нажмите Настройки вкладка, затем выберите Список из Разрешить раскрывающийся список, а затем в Источник в разделе введите эту формулу: = namecheck(проверка имени это имя диапазона, которое вы создали на шаге 6), см. снимок экрана:

док-скрыть-используемые-элементы-выпадающий список-1

9, Затем нажмите OK кнопку, чтобы закрыть это диалоговое окно, теперь раскрывающийся список был создан в выбранном диапазоне, и после выбора одного имени из раскрывающегося списка это используемое имя будет удалено из списка, и в нем отображаются только имена, которые не использовались , см. снимок экрана:

док-скрыть-используемые-элементы-выпадающий список-1

Функции: Вы не можете удалить вспомогательные столбцы, которые вы создали на вышеуказанных шагах, если вы удалите их, раскрывающийся список станет недействительным.


Статьи по теме:

Как вставить выпадающий список в Excel?

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

Как создать выпадающий список с изображениями в Excel?

Лучшие инструменты для офисной работы

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

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 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