В этом уроке вы узнаете, как создать раскрывающийся список в Excel (это займет всего несколько секунд), а также обо всех удивительных возможностях, которые вы можете с ним делать.
- Выберите ячейку, в которой вы хотите создать раскрывающийся список.
- Перейдите в раздел «Данные» –> «Инструменты данных» –> «Проверка данных».
- В диалоговом окне "Проверка данных" на вкладке "Настройки" выберите "Список" в качестве критериев проверки.
- Как только вы выберете список, появится исходное поле.
- В поле "Источник" введите =$A$2:$A$6 или просто щелкните поле "Источник", выберите ячейки с помощью мыши и нажмите "ОК". Это добавит раскрывающийся список в ячейку C2.
- Убедитесь, что установлен флажок в раскрывающемся списке "В ячейке" (он установлен по умолчанию). Если этот флажок не установлен, в ячейке не отображается раскрывающийся список, однако вы можете вручную ввести значения в список.
ол>р>
Примечание. Если вы хотите создать раскрывающиеся списки в нескольких ячейках за один раз, выберите все ячейки, в которых вы хотите его создать, а затем выполните указанные выше действия. Убедитесь, что ссылки на ячейки являются абсолютными (например, $A$2), а не относительными (например, A2, или A$2, или $A2).
В приведенном выше примере ссылки на ячейки используются в поле "Источник". Вы также можете добавить элементы напрямую, введя их вручную в исходное поле.
Например, предположим, что вы хотите отобразить два варианта, Да и Нет, в раскрывающемся списке в ячейке. Вот как вы можете ввести его непосредственно в поле источника проверки данных:
Это создаст раскрывающийся список в выбранной ячейке. Все элементы, перечисленные в исходном поле, разделенные запятой, перечислены в разных строках раскрывающегося меню.
Все элементы, введенные в исходное поле, разделенные запятой, отображаются в разных строках раскрывающегося списка.
Примечание. Если вы хотите создать раскрывающиеся списки сразу в нескольких ячейках, выберите все ячейки, в которых вы хотите его создать, и выполните описанные выше действия.
Помимо выбора из ячеек и ввода данных вручную, вы также можете использовать формулу в исходном поле для создания раскрывающегося списка Excel.
Любую формулу, возвращающую список значений, можно использовать для создания раскрывающегося списка в Excel.
Например, предположим, что у вас есть набор данных, как показано ниже:
Вот шаги для создания раскрывающегося списка Excel с использованием функции OFFSET:
При этом будет создан раскрывающийся список со всеми названиями фруктов (как показано ниже).
Примечание. Если вы хотите создать раскрывающийся список в нескольких ячейках за один раз, выберите все ячейки, в которых вы хотите его создать, и выполните описанные выше шаги. Убедитесь, что ссылки на ячейки являются абсолютными (например, $A$2), а не относительными (например, A2, или A$2, или $A2).
Как работает эта формула??
В приведенном выше случае мы использовали функцию OFFSET для создания раскрывающегося списка. Возвращает список элементов из ra
Он возвращает список элементов из диапазона A2:A6.
Вот синтаксис функции СМЕЩ: =СМЕЩ(ссылка, строки, столбцы, [высота], [ширина])
Он принимает пять аргументов, где мы указали ссылку как A2 (начальная точка списка). Строки/столбцы указаны как 0, так как мы не хотим смещать ссылочную ячейку. Высота указана как 5, так как в списке пять элементов.
Теперь, когда вы используете эту формулу, она возвращает массив со списком пяти фруктов в A2:A6. Обратите внимание: если вы введете формулу в ячейку, выделите ее и нажмите F9, вы увидите, что она возвращает массив названий фруктов.
Создание динамического раскрывающегося списка в Excel (с использованием смещения)
Приведенный выше метод использования формулы для создания раскрывающегося списка можно расширить и для создания динамического раскрывающегося списка. Если вы используете функцию OFFSET, как показано выше, даже если вы добавите больше элементов в список, раскрывающийся список не будет обновляться автоматически. Вам придется вручную обновлять его каждый раз, когда вы меняете список.
Вот способ сделать его динамичным (и это не что иное, как небольшая поправка в формуле):
- Выберите ячейку, в которой вы хотите создать раскрывающийся список (ячейка C2 в этом примере).
- Перейдите в раздел «Данные» –> «Инструменты данных» –> «Проверка данных».
- В диалоговом окне "Проверка данных" на вкладке "Настройки" выберите "Список" в качестве критериев проверки. Как только вы выберете список, появится исходное поле.
- В исходном поле введите следующую формулу: =СМЕЩ($A$2,0,0,СЧЁТЕСЛИ($A$2:$A$100,"<>"))
- Убедитесь, что флажок раскрывающегося списка "В ячейке" установлен.
- Нажмите "ОК".
В этой формуле я заменил аргумент 5 на СЧЁТЕСЛИ($A$2:$A$100,"<>").
Функция СЧЁТЕСЛИ подсчитывает непустые ячейки в диапазоне A2:A100. Следовательно, функция СМЕЩ настраивается таким образом, чтобы включать все непустые ячейки.
Примечание.
- Чтобы это работало, между заполненными ячейками НЕ должно быть пустых ячеек.
- Если вы хотите создать раскрывающийся список сразу в нескольких ячейках, выберите все ячейки, в которых вы хотите его создать, а затем выполните описанные выше действия. Убедитесь, что ссылки на ячейки являются абсолютными (например, $A$2), а не относительными (например, A2, или A$2, или $A2).
Копирование и вставка раскрывающихся списков в Excel
Вы можете скопировать и вставить ячейки с проверкой данных в другие ячейки, и проверка данных также будет скопирована.
Например, если у вас есть раскрывающийся список в ячейке C2, и вы хотите применить его также к ячейке C3:C6, просто скопируйте ячейку C2 и вставьте ее в ячейку C3:C6. Это скопирует раскрывающийся список и сделает его доступным в C3:C6 (вместе с раскрывающимся списком будет также скопировано форматирование).
Если вы хотите скопировать только раскрывающийся список, а не форматирование, выполните следующие действия:
При этом будет скопирован только раскрывающийся список, а не форматирование скопированной ячейки.
Предостережение при работе с раскрывающимся списком Excel
Вы должны быть осторожны при работе с раскрывающимися списками в Excel.
При копировании ячейки (не содержащей раскрывающегося списка) поверх ячейки, содержащей раскрывающийся список, раскрывающийся список теряется.
Хуже всего то, что Excel не будет отображать никаких предупреждений или подсказок, чтобы сообщить пользователю, что раскрывающийся список будет перезаписан.
Как выбрать все ячейки, в которых есть раскрывающийся список
Иногда трудно понять, какие ячейки содержат раскрывающийся список.
Следовательно, имеет смысл пометить эти ячейки, придав им четкую границу или цвет фона.
Вместо того, чтобы вручную проверять все ячейки, есть быстрый способ выбрать все ячейки, в которых есть раскрывающиеся списки (или любые правила проверки данных).
Это позволит мгновенно выбрать все ячейки, к которым применено правило проверки данных (включая раскрывающиеся списки).
Теперь вы можете просто отформатировать ячейки (задать рамку или цвет фона) так, чтобы они были визуально видны, и вы случайно не скопировали на них другую ячейку.
Вот еще одна техника Джона Акампоры, которую вы можете использовать, чтобы всегда держать значок раскрывающейся стрелки видимым. Вы также можете увидеть некоторые способы сделать это в этом видео от Mr. Excel.
Создание зависимого/условного раскрывающегося списка Excel
Вот видео о том, как создать зависимый раскрывающийся список в Excel.
<р>2. Выберите ячейку, содержащую раскрывающийся список, затем в меню "Данные" в верхней части экрана нажмите "Проверка данных" и снова выберите "Проверка данных" в меню.
<р>3. На вкладке «Настройки» всплывающего меню в разделе «Источник» настройте диапазон ячеек, чтобы включить новую ячейку, в которую вы ввели данные, или исключить ту, из которой вы их удалили. Затем нажмите OK, чтобы сохранить изменения.
Как редактировать раскрывающийся список в Excel на основе именованного диапазона
<р>1. Добавьте в список новый элемент или удалите ненужный.
<р>2. Перейдите на вкладку "Формулы" и выберите "Диспетчер имен".
<р>3. Выберите именованный диапазон, на котором основан ваш раскрывающийся список, и отредактируйте формулу «Ссылки», чтобы либо включить ячейку, которую вы только что добавили, либо исключить ту, которую вы удалили. Затем нажмите "Закрыть", чтобы сохранить изменения, и "Да" для подтверждения.
Как отредактировать раскрывающийся список в Excel, введенный вручную
<р>1. На вкладке «Данные» нажмите «Проверка данных».
<р>2. На вкладке настроек всплывающего окна в разделе «Источник» добавьте или удалите элементы списка по мере необходимости, убедившись, что все элементы разделены запятой и ничем другим. Затем нажмите OK, чтобы сохранить изменения.
Функция проверки данных в Excel 2013 предлагает параметр списка, чтобы ограничить выбор в ячейке предварительно настроенным рядом значений. Этот выбор может дополнительно влиять на значения в другом списке, представляя варианты, относящиеся к первому выбору. Например, первый список может представлять список категорий продуктов, которые распространяют вторичный список моделей продуктов. Чтобы эта функция работала, первый раскрывающийся список должен соответствовать ограничениям на имена, наложенным на определенные диапазоны Excel.
Нажмите значок "+" в нижней части Excel 2013, чтобы создать новый лист для использования в качестве источника данных.
Введите значения, необходимые для первого раскрывающегося списка в столбце A на новом листе. Эти значения должны начинаться с буквы или символа подчеркивания и не содержать пробелов.
Введите соответствующие дополнительные значения в следующих столбцах для каждого значения, введенного в столбце A. Например, если вы ввели «Динамики», «Адаптеры» и «Кабели» в ячейки с A1 по A3, введите соответствующие значения в столбцы с B по D. Поскольку у вас есть три категории, вам нужны три вторичных столбца, по одному в качестве списка вторичных источников для каждой категории. Дополнительные столбцы не имеют ограничений на имена и могут содержать различное количество значений.
Нажмите и перетащите указатель мыши по ячейкам данных в столбце A, чтобы выделить их. Нажмите «Формулы», «Определить имена», а затем «Определить имена».
Введите описательное имя для ячеек и нажмите "ОК". Имя соответствует тем же ограничениям, которые описаны ранее. Вы можете использовать разные заглавные буквы в имени, чтобы идентифицировать отдельные слова, например "Категории товаров", но вам не нужно зеркально отображать эти заглавные буквы при последующем обращении к определенному диапазону.
Определите имена для каждого вторичного списка данных, используя описанную ранее функцию определения имен. Название этих списков должно отражать значение основных категорий. В предыдущем примере ячейки с B1 по B4 должны называться «Динамики», ячейки с C1 по C8 — «Адаптеры», а ячейки с D1 по D5 — «Кабели». В этих примерах диапазонов предполагается, что значения вводятся в каждую ячейку; вы не должны включать пустые ячейки в определенный диапазон.
Нажмите на вкладку исходного листа и выберите пустую ячейку, в которой должен появиться основной раскрывающийся список.
Нажмите "Данные", "Проверка данных", а затем еще раз "Проверка данных".
Нажмите раскрывающийся список "Разрешить" и выберите "Список".
Введите «=ProductCategories» (без кавычек здесь и далее) в поле «Источник» и нажмите «ОК». Замените «ProductCategories» именем, которое вы определили для первичных исходных данных. Это создает первичный раскрывающийся список, который передает дополнительный список.
Нажмите ячейку, в которой должен появиться дополнительный раскрывающийся список. Выберите «Данные», «Проверка данных», «Проверка данных».
Нажмите раскрывающийся список "Разрешить" и выберите "Список".
Введите "=Indirect(A1)" и нажмите "ОК". Измените «A1», чтобы отразить адрес ячейки, в которой отображается основной раскрывающийся список. Если вы получили сообщение об ошибке, не обращайте на него внимания; он появляется только потому, что в основном списке еще не выбрано ни одного параметра. Как только вы выберете любой вариант из основного списка, дополнительный список изменится, чтобы отразить связанные значения.
С. Тейлор начал профессиональную писательскую карьеру в 2009 году и часто пишет о технологиях, науке, бизнесе, финансах, боевых искусствах и природе. Он пишет как для онлайн-изданий, так и для офлайн-изданий, включая Journal of Asian Martial Arts, Samsung, Radio Shack, Motley Fool, Chron, Synonym и другие. Он получил степень магистра биологии дикой природы в Университете Клемсона и степень бакалавра искусств в области биологических наук в Колледже Чарльстона. У него также есть несовершеннолетние по статистике, физике и изобразительному искусству.
Читайте также: