Програмування - це просто - секрети excel

Іноді бувають ситуації, коли необхідно заповнювати комірки таблиці значеннями з строго обмеженого списку. Найпримітивніший список організувати вибір з такого списку це натиснути ALT +<Курсор вниз> в осередку, яка знаходитися відразу за списком:

Програмування - це просто - секрети excel

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

Програмування - це просто - секрети excel

Але, тим не менше, ці фішка може бути корисною, коли вам треба ввести безліч однотипних написів (слів).

Тепер розглянемо інший спосіб організації списку вибору. Через механізм "Перевірка даних". І так, на закладці "Дані" вибираємо опцію "перевірка даних":

У вікні, тип даних виберемо "Список":

Програмування - це просто - секрети excel

Далі, вибираємо джерело:

Програмування - це просто - секрети excel

Далі тиснемо ОК і в виділеної осередку у нас з'явиться список вибору:

Програмування - це просто - секрети excel

При бажанні список вибору можна скопіювати і в інші осередки:

Програмування - це просто - секрети excel

В Excel так само можна вставляти різні елементи управління, серед яких список вибору. І так, для початку помістимо на панель швидко доступу іконку "Вставити елемент управління". Для цього в настройках панелі швидкого запуску виберемо опцію "Інші команди":

Програмування - це просто - секрети excel

І додамо туди команду "Вставити елемент управління" зі вкладки "Розробник":

Програмування - це просто - секрети excel

Тепер вставляємо список вибору, для початку поекспериментуємо зі звичайним списком:

Вставивши елемент управління, клацаємо на нього правою кнопкою миші і викликаємо опцію "Формат об'єкта":

Програмування - це просто - секрети excel

У вікні, переходимо на закладку "Елемент управління"

Програмування - це просто - секрети excel

В поле формувати список за діапазоном виберемо діапазон, де раніше введені елементи списку:

Програмування - це просто - секрети excel

Виберіть зв'язок з осередком:

Програмування - це просто - секрети excel

Так само можна вибрати кількість рядків списку, що одночасно відображаються на екрані при виборі:

Програмування - це просто - секрети excel

Тиснемо "ОК" і список вибору готовий. На екрані відображається тільки три рядки, щоб побачити запропонований інші, можна скористатися скроллером, а номер обраного елемента відображається в пов'язаної осередку:

Не дуже, м'яко кажучи, зручно, що відображається номер елемента, а не сам елемент. Але ця проблема вирішувана. Можна скористатися функцією Індекс:

Програмування - це просто - секрети excel

Перший аргумент функції - масив даних (наш список), другий - індекс елемента в цьому масиві). Тепер у нас відображається текст елемента:

Програмування - це просто - секрети excel

Ще є поле зі списком ActiveX:

Це більш потужний список вибору. Давайте розмістимо його на сторінці Excel і відкриємо вікно властивостей (через контекстне меню після натискання правої кнопки миші):

Програмування - це просто - секрети excel

У нас відкриється ось вікно вибору властивостей, як бачимо, властивостей у нього ціла купа. Нам буде потрібно заповнити ListFillRange (діапазон списку) і LinkedCell (пов'язана осередок):

Програмування - це просто - секрети excel

Тепер нам знадобитися кнопка "Режим конструктора", додамо її в панель швидко доступу з вкладки "Розробник" і натиснемо, що б вийти з режиму конструктора:

Програмування - це просто - секрети excel

Все, тепер ми можемо користуватися списком вибору ActiveX:

Програмування - це просто - секрети excel

Одна з його "фішок" - так званий м'який пошук:

Програмування - це просто - секрети excel

тоесть, можна набирати текст по буквах, і він автоматом позиціонується на потрібний елемент.