Зміст
У цьому уроці я покажу деякі методи сортування випадаючого списку в Excel. Часто, коли ми працюємо з великою кількістю даних або повторюваних даних, якщо ми можемо відсортувати їх за алфавітом або будь-яким іншим типом порядку, навігація по випадаючому списку стає простіше. Отже, я покажу, як спочатку впорядкувати дані списку і таким чином використовувати Перевірка даних для створення випадаючого списку.
Завантажити Практичний посібник
Ви можете завантажити робочий зошит, який ми використовували для підготовки цієї статті.
Випадаючий список сортування.xlsm5 способів сортування випадаючого списку в 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. Сподіваюся, цих способів і пояснень буде достатньо для вирішення ваших проблем. Будь ласка, дайте мені знати, якщо у вас виникнуть запитання.