Як відсортувати випадаючий список в Excel (5 простих способів)

  • Поділитися Цим
Hugh West

У цьому уроці я покажу деякі методи сортування випадаючого списку в Excel. Часто, коли ми працюємо з великою кількістю даних або повторюваних даних, якщо ми можемо відсортувати їх за алфавітом або будь-яким іншим типом порядку, навігація по випадаючому списку стає простіше. Отже, я покажу, як спочатку впорядкувати дані списку і таким чином використовувати Перевірка даних для створення випадаючого списку.

Завантажити Практичний посібник

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

Випадаючий список сортування.xlsm

5 способів сортування випадаючого списку в Excel

1. застосування функції сортування Excel для упорядкування та створення випадаючих списків

Спочатку я буду використовувати функція SORT впорядкувати дані за алфавітом. Наприклад, у мене є набір даних ( B4:C13 ), що містить кілька назв фруктів у випадковому порядку. Зараз я буду замовляти їх першими.

Сходинки:

  • Введіть формулу, наведену нижче Клітинка E5 і вдарив Увійдіть .
=SORT(B5:B13)

  • В результаті виконання формули буде отримано масив списку фруктів, відсортований за зростанням алфавіту.

⏩ Створення випадаючого списку:

Сходинки:

  • Спочатку виберіть будь-яку з комірок або весь діапазон даних, де ви хочете створити випадаючий список.

  • Далі, від Стрічка Excel перейдіть за посиланням Дані > Інструменти даних група> Перевірка даних > Перевірка даних (Див. скріншот).

  • Після цього, на засіданні Перевірка даних З'явиться діалогове вікно, в якому виберіть Список з місця подій: Дозволити Обираючи Список відобразиться поле: Джерело Натисніть на верхню стрілку Джерело для вибору вихідних даних.

  • Тепер введіть вихідні дані і натисніть Увійдіть Тут ми використали # ' в кінці вихідних даних, оскільки ми хочемо, щоб весь масив відсортованих даних був включений у випадаючий список.

  • Після цього натисніть ГАРАЗД. .

  • Як наслідок, випадаючий список створюється, як і очікувалося.

Пов'язаний контент: Як впорядкувати числа за зростанням в Excel за допомогою формули

2. комбінація функцій SORT та UNIQUE для сортування випадаючого списку

Іноді список даних містить значення, що повторюються. У такому випадку, можливо, вам не потрібно повторювати подібні дані у випадаючому списку. Наприклад, наведений нижче набір даних містить Помаранчевий , Кокосовий горіх і Apple Отже, зараз я використаю комбінацію СОРТУВАННЯ і УНІКАЛЬНИЙ функції для сортування цих даних.

Сходинки:

  • Введіть формулу, наведену нижче Клітинка E5 .
=UNIQUE(SORT(B5:B13))

  • Результатом наведеної вище формули буде масив, що містить унікальні назви фруктів.

  • Подібно до Спосіб 1 з використанням Перевірка даних ви можете отримати випадаючий список з відсортованих вище назв фруктів.

Читати далі: Як відсортувати унікальний список в Excel (10 корисних способів)

3 Функції Excel з опцією визначення імені для організації випадаючого списку

Цього разу я буду використовувати Визначити ім'я щоб отримати відсортований список. Наприклад, у мене є набір даних назв фруктів ( A1:A10 ) в Аркуш1 Відсортуємо ці дані в алфавітному порядку.

Сходинки:

  • Перейдіть до Формули > Визначити ім'я > Визначити ім'я .

  • На сьогоднішній день, на жаль, це не так. Нова назва В результаті з'явиться діалогове вікно, в якому введіть Фрукти в польових умовах: Ім'я та прізвище та введіть у відповідне поле наведену нижче формулу: Відноситься до Натисніть ГАРАЗД. після цього.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))

  • Тепер перейдіть на інший аркуш ( Лист2 Введіть наступну формулу Комірка А1 і вдарив Увійдіть .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit, "<"&Fruit), ROW(A1)),COUNTIF(Fruit, "<"&Fruit), 0)), "")

  • Наведена вище формула поверне одну назву фрукта, яка стоїть на першому місці в алфавітному порядку. Перетягніть вниз рядок + ", щоб отримати решту назв фруктів.

  • Нарешті, після того, як було знято + ', ми отримаємо список назв фруктів розташовані в алфавітному порядку.

  • Далі ви можете створити випадаючий список за допомогою кнопки Перевірка даних варіант, наступний Спосіб 1 Пам'ятайте, що цього разу ви повинні вибрати наведений вище список відсортованих назв фруктів в якості вихідних даних.

Читати далі: Як сортувати за назвою в Excel (3 приклади)

Схожі читання:

  • Як відсортувати діапазон за допомогою VBA в Excel (6 прикладів)
  • Сортування чисел в Excel (8 швидких способів)
  • Як відсортувати масив в Excel VBA (за зростанням та спаданням)
  • [Виправлено] Не працює сортування за датою в Excel (2 причини з рішеннями)
  • Сортування та ігнорування пропусків в Excel (4 способи)

4. використовуйте потужний запит Excel для сортування випадаючих даних

Зараз я буду використовувати Надзвичайний запит в Excel Для зручності роботи я перетворив свій набір даних у таблицю, натиснувши Ctrl + T .

Сходинки:

  • Спочатку виберіть таблицю ( B4:C13 ).

  • Потім перейдіть за посиланням Дані > З таблиці/діапазону .

  • Як наслідок, на сьогоднішній день в Україні діє Редактор Power Query Editor відкриється вікно з таблицею.

  • Тепер клацніть правою кнопкою миші по таблиці і натисніть на Видалити інші колонки оскільки нам не потрібні зайві колонки.

  • Натисніть на випадаючу іконку стовпчика фруктів і ще раз натисніть на Сортування за зростанням .

  • Список фруктів буде відсортовано в алфавітному порядку.

  • Після того, як ви закінчите з сортуванням, виберіть Закрити & Завантажити > Закрити & Завантажити від Редактор Power Query Editor .

  • Як наслідок, таблиця з відсортованими назвами фруктів має наступний вигляд.

  • Пізніше ви можете створити випадаючий список з даних таблиці adobe.

Пов'язаний контент: Автоматичне сортування Excel при зміні даних (9 прикладів)

5. Випадаючий список замовлень за допомогою VBA в Excel

Тут я буду використовувати VBA сортувати назви фруктів в алфавітному порядку. Наприклад, у нас є випадаючий список, де назви фруктів не відсортовані в жодному порядку.

Отже, я покажу, як впорядкувати наведений вище випадаючий список за алфавітом.

Сходинки:

  • Спочатку я перейду на аркуш, де знаходяться вихідні дані вищевказаного випадаючого списку. Тут мої вихідні дані знаходяться в Лист8 .

  • Потім клацніть правою кнопкою миші по назві аркуша і виберіть пункт Переглянути код .

  • В результаті, Microsoft Visual Basic для додатків Введіть код, наведений нижче, в поле Модуль Пам'ятайте, що ви вступили до Назва аркуша , Назва таблиці і Назва колонки правильно.
 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngSort As Range 'Встановити посилання на таблицю та стовпець для сортування Set rngSort = ThisWorkbook.Worksheets("Sheet8").Range("FruitName[Fruit]") 'Використати метод Range.Sort для застосування сортування rngSort.Sort _ Key1:=rngSort, _ Order1:=xlAscending, _ Header:=xlYes End Sub 

  • Тепер перейдіть до таблиці вихідних даних і напишіть будь-який фрукт типу Дати Комірка B14 після того, як останні дані таблиці ( B4:B13 ). Преса Увійдіть після цього.

  • У зв'язку з цим, дані у наведеній вище таблиці відсортовані за алфавітом.

  • Аналогічно, фрукти у випадаючому списку, створеному раніше, занадто відсортовані в алфавітному порядку.

Читати далі: Як сортувати ListBox за допомогою VBA в Excel (повний посібник)

Висновок

У вищевказаній статті я спробував детально розглянути кілька способів сортування випадаючого списку в Excel. Сподіваюся, цих способів і пояснень буде достатньо для вирішення ваших проблем. Будь ласка, дайте мені знати, якщо у вас виникнуть запитання.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.