RSS

Создание списка выбора в Excel 2003 (+видео)

    Работая в Excel с большими объемами информации, в которой значения некоторых столбцов строго фиксированы (например, наименования товара или контрагентов), возникает некоторое неудобство, а именно приходится либо вбивать название, либо находить его в строках выше и копировать. Для облегчения этой задачи в Excel предусмотрено несколько вариантов создания списков, которые облегчат вставку нужных значений, т.е. Вы создаете список (набор) значений, привязываете его к определенному столбцу и далее при заполнении ячеек, достаточно будет выбрать нужное значение из выпадающего списка. Рассмотрим несколько вариантов создания таких списков.

Например, в Excel ведется журнал прихода/расхода товара в небольшом магазине.

создание списка в Excel

Поля:

  • Дата, Кол-во, Цена – значения этих полей постоянно изменяются;
  • Наим. Товара, Поставщик, Тип опера6ции – значения постоянны, выбираются из списка;
  • Сумма – рассчитывается по формуле «Кол-во*Цена»

Вариант 1

Самый простейший способ — выбор пункта контекстного меню «Выбрать из раскрывающегося списка». Список формируется Excel’ем, выбирая все неповторяющиеся значения, которые находятся в ячейках выше или ниже по столбцу.

Аналогичный выбор по полю Поставщик и Тип Операции

Вариант 2

Создание выпадающего списка с помощью проверки вводимых значений. Для этого необходимо в столбце I перечислить все наименования Товаров. Теперь необходимо выделить диапазон ячеек, в который мы будем вставлять значения из списка. Для примера выделим с B2 по B58. После выделения ячеек переходим «Данные – Проверка…» и в появившемся окне выбираем и указываем следующее:

В источнике мы указываем диапазон ячеек, содержащий наименование товаров:

Жмем ОК. При выборе ячейки в столбце B, у нас теперь появляется список

Все. В разделе «Макросы Excel (VBA)» я опишу еще один способ создания списка, более универсальный и удобный т.к. вышеперечисленные способы имеют свои недостатки.

Прикрепленный файл: spiski_excel.zip

 

Видео: Создание списков в Excel 2003