Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення динамічних випадаючих списків з таблиць | Динамічні системи валідації
Перевірка та контроль даних в Excel

Створення динамічних випадаючих списків з таблиць

Свайпніть щоб показати меню

Ви вже дізналися, як налаштувати випадаючий список на фіксований діапазон, наприклад, стовпець Status. Це працює, але перестає бути ефективним, щойно ваш список збільшується — новий запис опиняється поза межами посилання і не з'являється у випадаючому списку.

Таблиці Excel вирішують це елегантно. Коли джерелом випадаючого списку є стовпець таблиці Excel, посилання автоматично розширюється при додаванні нових рядків.

Налаштування аркуша для списків

Перед створенням будь-якої таблиці рекомендується зберігати дані списків на окремому аркуші — окремо від основної області введення даних. Це допомагає підтримувати чистоту книги та спрощує керування списками.

Крок 1 — Створення нового аркуша:

  1. Натисніть на іконку + поруч із останньою вкладкою;
  2. Двічі клацніть нову вкладку та перейменуйте її на Lists.

Крок 2 — Додавання першого списку:

  1. Клацніть клітинку A1 і введіть заголовок — наприклад, Status;
  2. Введіть кожне значення у рядках нижче, по одному в кожну клітинку:
    • A2: Open
    • A3: Closed
    • A4: Pending
  3. Тримайте стовпець охайним — без порожніх рядків, зайвих пробілів чи об'єднаних клітинок.

Крок 3 — Перетворення діапазону на таблицю Excel:

Перш ніж пов’язати випадаючий список із таблицею, дані вашого списку мають бути відформатовані як таблиця:

  1. Клацніть будь-де всередині діапазону списку;
  2. Натисніть Ctrl + T (Win) або cmd + T (Mac);
  3. Підтвердьте діапазон і встановіть прапорець Моя таблиця має заголовки;
  4. Натисніть OK.

Excel призначає таблиці стандартну назву, наприклад, Table1. Перейменуйте її на щось змістовне — наприклад, Statuses — через вкладку Конструктор таблиці.

Посилання на стовпець таблиці у перевірці даних

Ви не можете ввести структуроване посилання на кшталт =Statuses[Status] безпосередньо у поле джерела перевірки даних — Excel не приймає його там. Охайний обхідний шлях — використання функції INDIRECT, яка перетворює текстовий рядок на дійсне посилання на діапазон.

Покроково:

  1. Виділіть клітинки стовпця Status у вашій основній таблиці;
  2. Відкрийте Перевірка даних → Параметри → Список;
  3. У полі Джерело введіть: =INDIRECT("Statuses");
  4. Натисніть OK.

Тепер, коли до Statuses додається нове значення, випадаючий список одразу це відображає — Диспетчер імен не потрібен.

Note
Примітка

INDIRECT — це нестабільна функція, тобто Excel перераховує її щоразу при перерахунку книги. Для невеликого списку посилань це не проблема. Однак у дуже великих книгах з багатьма клітинками з перевіркою це може сповільнити роботу — у такому випадку краще використовувати підхід із іменованим діапазоном. Більше про цю різницю ви дізнаєтесь у наступному розділі.

Завдання

Файл: продовжуйте працювати з тим самим файлом, що й у попередньому розділі.

  1. Перейдіть на аркуш Lists і додайте нове значення під Pending у таблиці Statuses:
    • A5: Cancelled
  2. Поверніться на основний аркуш і відкрийте випадаючий список у будь-якій клітинці Status.
  3. Переконайтеся, що Cancelled тепер з'явився у списку поряд із Open, Closed та Pending.

Це підтверджує, що посилання через INDIRECT працює — випадаючий список оновився без змін у самій умові перевірки.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 1
some-alt