Как скрыть ранее использованные элементы в выпадающем списке?
В Excel вы можете быстро создать обычный раскрывающийся список, но пробовали ли вы когда-нибудь сделать раскрывающийся список, когда вы выбираете один элемент, ранее использованный будет удален из списка? Например, если у меня есть раскрывающийся список со 100 именами, при выборе имени я хочу удалить это имя из раскрывающегося списка, и теперь раскрывающийся список содержит 99 имен и так далее, пока раскрывающийся список не станет пустым. Возможно, для большинства из нас это сложно, и здесь я могу поговорить о том, как создать такой выпадающий список в Excel.
Скрыть ранее использованные элементы в раскрывающемся списке с помощью вспомогательных столбцов
Скрыть ранее использованные элементы в раскрывающемся списке с помощью вспомогательных столбцов
Предположим, у вас есть список имен в столбце A, как показано на следующем снимке экрана, затем выполните следующие шаги один за другим, чтобы завершить эту задачу.
1. Помимо списка имен, введите эту формулу = ЕСЛИ (СЧЁТЕСЛИ ($ F $ 1: $ F $ 11; A1)> = 1, "", СТРОКА ()) в ячейку B1, см. снимок экрана:
Внимание: В приведенной выше формуле F1: F11это диапазон ячеек, который вы хотите поместить в раскрывающийся список, и A1 это ячейка с вашим именем.
2. Затем перетащите маркер заполнения в диапазон, содержащий эту формулу, и вы получите следующий результат:
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, см. снимок экрана:
4. Затем заполните эту формулу до нужного вам диапазона, см. Снимок экрана:
5. Теперь вам нужно определить имя диапазона для этих имен в столбце C, выбрать C1: C11 (диапазон, в котором применяется формула на шаге 4), а затем щелкнуть Формулы > Определить имя, см. снимок экрана:
6. В Новое имя диалоговом окне, введите имя в текстовое поле Имя, а затем введите эту формулу =OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) в Относится к поле, см. снимок экрана:
Внимание: В приведенной выше формуле C1: C11 - это диапазон вспомогательных столбцов, который вы создали на шаге 3, а лист 2 - это текущий лист, который вы используете.
7. После завершения настроек вы можете создать раскрывающийся список, выбрать ячейку F1: F11, в которую вы хотите поместить раскрывающийся список, затем нажмите Данные > проверка достоверности данных > проверка достоверности данных, см. снимок экрана:
8. В проверка достоверности данных диалоговое окно, нажмите Настройки вкладка, затем выберите Список из Разрешить раскрывающийся список, а затем в Источник в разделе введите эту формулу: = namecheck(проверка имени это имя диапазона, которое вы создали на шаге 6), см. снимок экрана:
9, Затем нажмите OK кнопку, чтобы закрыть это диалоговое окно, теперь раскрывающийся список был создан в выбранном диапазоне, и после выбора одного имени из раскрывающегося списка это используемое имя будет удалено из списка, и в нем отображаются только имена, которые не использовались , см. снимок экрана:
Функции: Вы не можете удалить вспомогательные столбцы, которые вы создали на вышеуказанных шагах, если вы удалите их, раскрывающийся список станет недействительным.
Статьи по теме:
Как вставить выпадающий список в Excel?
Как быстро создать динамический выпадающий список в Excel?
Как создать выпадающий список с изображениями в Excel?
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!