Как создать выпадающий список в Excel

Использование выпадающего списка в Excel может значительно сократить время, необходимое для ввода данных в электронную таблицу(enter data into a spreadsheet) . К счастью, в Excel(Excel) очень легко создать раскрывающийся список . 

Для этого есть несколько способов, от простых до продвинутых. Вы узнаете все способы сделать это в этой статье.

Создать раскрывающийся список(Drop Down List) в Excel : простой метод(Method)

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

Например, если вы отправляете людям файл, в котором вы хотите, чтобы они заполнили некоторые поля, и в одном поле есть простой список вариантов, этот метод идеален.

Чтобы создать выпадающий список, используйте простой метод:

1. Выберите ячейку или ячейки, в которых вы хотите создать список.

2. Выберите « Данные(Data) » в меню и выберите « Проверка данных(Data Validation) » на ленте.

3. Откроется окно проверки данных . (Data Validation)Выберите раскрывающийся список в разделе « Разрешить(Allow) » и выберите « Список»(List) .

4. Это позволяет вам вручную вводить элементы, которые вы хотите добавить в список. Просто(Just) введите каждый элемент в поле « Источник(Source) », разделив каждый элемент запятыми.

5. Выберите ОК(OK) . Теперь вы увидите, что рядом с выбранной ячейкой есть стрелка раскрывающегося списка. Когда вы выберете эту стрелку, вы увидите, что все введенные вами элементы включены в этот список.

Хотя это самый быстрый способ создания раскрывающегося списка в Excel , его также сложнее всего поддерживать. Для изменения списка необходимо вернуться к настройкам проверки и обновить поле « Источник(Source) » . 

Если вы создаете много подобных выпадающих списков в Excel , их изменение может занять много времени. Вот почему важно использовать этот метод только для отдельных ячеек и для списков, которые вы не ожидаете изменить. 

Создание раскрывающегося списка(Drop Down List) в Excel : использование диапазона

Если вам нужно более гибкое решение, вы можете извлечь элементы для своего списка из диапазона других ячеек(a range of other cells) в Excel. 

Сделать это:

1. Сначала(First) перечислите все элементы, которые вы хотите добавить в свой список, в любой столбец ячеек. Вы можете ввести их в текущую электронную таблицу или на любой другой лист.

2. Повторите описанный выше процесс, чтобы выбрать ячейку и открыть окно проверки данных . (Data Validation)Установите в поле Разрешить значение (Allow)Список(List) . На этот раз вместо того, чтобы вводить что-либо в поле « Источник(Source) », выберите значок со стрелкой вверх справа от этого поля. Это параметр выбора диапазона, который позволяет вам выбрать поле, из которого вы хотите извлечь элементы списка.

3. Вы увидите, как окно проверки данных свернется(Data Validation) , чтобы вы могли видеть весь лист. Перетащите указатель мыши вниз по всему диапазону ячеек, содержащему все элементы списка, которые вы хотите включить. Когда вы закончите это делать, выберите значок со стрелкой вниз справа от поля выбора. Это снова развернет окно проверки данных .(Data Validation)

4. Вы увидите, что выбранный диапазон теперь отображается в поле Источник(Source) . Просто(Just) выберите OK , чтобы принять эти настройки. 

5. Теперь, когда вы выберете стрелку раскрывающегося списка справа от ячейки, которую вы настроили как раскрывающийся список, вы увидите все элементы, включенные в только что выбранный вами диапазон.

Преимущество этого подхода заключается в том, что вы можете изменить любой элемент в этом списке, просто изменив любую ячейку в диапазоне. Любые внесенные вами изменения будут обновлять каждый созданный вами раскрывающийся список, в котором вы выбрали этот диапазон в качестве источника.

Этот метод лучше всего подходит, если вы хотите отформатировать множество ячеек(format a lot of cells) в раскрывающемся списке, используя одни и те же элементы списка. Вы можете сделать так, чтобы содержимое одного диапазона управляло элементами всех этих списков, и не имеет значения, сколько их.

Добавление элементов в ваш список

Помимо изменения элементов в вашем ассортименте для обновления списков, вы также можете добавлять новые элементы. Вы не сможете добавить элемент в конец диапазона, потому что ваш выбор диапазона ограничен первой и последней выбранными вами ячейками.

Вместо этого вам нужно будет вставить новую запись где-нибудь в середине диапазона. Excel будет динамически обновлять выбранный вами диапазон в настройках проверки данных, чтобы включить новый диапазон, который вы увеличили на одну ячейку.

Сделать это:

1. Щелкните правой кнопкой мыши любую ячейку в исходном диапазоне и выберите « Вставить(Insert) » в раскрывающемся меню.

2. В небольшом окне выбора выберите Сдвиг ячеек вниз(Shift cells down) и выберите ОК(OK) . Это сдвинет все ячейки в диапазоне на одну вниз, вставив пустую ячейку в выбранное вами место.

3. Введите новый элемент, который вы хотите добавить, в только что созданную пустую ячейку.

Теперь, когда вы выберете значок стрелки вниз(down arrow icon) справа от ячейки раскрывающегося списка, которую вы создали, вы увидите новый элемент, который вы только что добавили в диапазон.

Это простой способ добавить новые элементы в раскрывающийся список, но он требует нескольких дополнительных шагов. Конечно, это не так просто, как просто добавить новый элемент в конец вашего диапазона. 

Если вы хотите это сделать, вам просто нужно изменить способ настройки проверки данных(data validation) в соответствии с вашим диапазоном. Вы можете узнать, как это сделать, в следующем разделе.

Динамическое добавление элементов(Items) в ваш список

Для более удобного способа добавления элементов в раскрывающийся список, просто введя новый элемент в конце настроенного диапазона, вам потребуется использовать функцию (function)OFFSET .

Выбрав ячейку раскрывающегося списка, выберите « Данные(Data) » в меню и « Проверка данных»(Data Validation) на ленте.

В окне « Проверка данных(Data Validation) » измените источник на следующее:

=OFFSET($E$1,0,0,COUNTA($E:$E),1)

Измените $E$1 и $E:$E в формуле(the formula) , чтобы использовать букву столбца, в который вы ввели свой список элементов. Нажмите OK(Select OK) , чтобы подтвердить эту новую конфигурацию проверки данных .(Data Validation)

Вот как работает формула:

  • Аргументы 0 в функции OFFSET говорят ей не применять никакого смещения к столбцам или строкам.
  • Выход функции COUNTA сообщает функции OFFSET высоту диапазона.
  • Функция COUNTA подсчитывает количество непустых ячеек в столбце, содержащем ваш диапазон.

Теперь всякий раз, когда вы добавляете новое значение в этот столбец, параметр высоты функции OFFSET увеличивается на единицу, а функция OFFSET возвращает весь диапазон, обновленный для включения вашей новой записи.

Чтобы увидеть это в действии, просто добавьте новую запись в свой ассортимент товаров. Выберите стрелку раскрывающегося списка справа от раскрывающейся ячейки, и вы увидите, что ваша новая запись появится в раскрывающемся списке.

Имейте в виду, что вам может понадобиться использовать полосу прокрутки справа, если ваш список элементов длинный.

Удаление раскрывающегося списка в Excel

Наконец, если вы когда-нибудь захотите удалить раскрывающийся список из любой из ячеек, где вы это настроили, просто выберите эту ячейку и снова откройте окно проверки данных .(Data Validation)

В раскрывающемся списке « Разрешить(Allow) » измените значение «Любое(Any value) » и нажмите « ОК(OK) » . 

Как только вы измените этот параметр, вы увидите, что ячейка вернется в нормальное состояние.

Создание выпадающих списков в Excel

Создать раскрывающийся список в Excel легко, и у вас есть множество вариантов на выбор. Выбранный вами метод зависит только от того, сколько ячеек вы планируете включить с одним списком элементов, и насколько гибким вы хотите, чтобы список элементов был. Если вы планируете часто менять элементы списка, то обязательно используйте динамический подход.



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts