Ref-sgain.ru

Программы и сервисы
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как создать зависимый выпадающий список в листе Google?

Как сделать зависимые выпадающие списки?

Выберите ячейки (вы можете иметь несколько ячеек одновременно), в которых вы хотите создать выпадающий список. Нажмите кнопку Проверить данные на вкладке ДАННЫЕ в верхней части документа. В окне Validate Input введите «List» в качестве типа данных. В строке «Источник:» введите знак равенства и имя для списка, который вы создали ранее.

Как сделать связанный выпадающий список в Excel?

Создание выпадающего списка Чтобы создать выпадающий список, выделите ячейку, где он должен появиться (или группу ячеек) и перейдите на вкладку Данные -> Проверка данных. В появившемся окне укажите тип данных – Список, поставьте галочку рядом со строкой «Список допустимых значений».

Как сделать двойной выпадающий список?

  1. Выберите ячейку, в которую вы хотите вставить выпадающий список;
  2. Перейдите на вкладку Данные;
  3. Выберите команду Проверить данные;
  4. В выпадающем списке выберите Список;
  5. В поле Источник укажите следующую формулу =DWSSYL(«Table1[#Folders]»).

Как в Excel сделать раскрывающиеся строки с плюсом?

Выделите ячейку на листе, в которой нужно разместить выпадающий список. На ленте откройте вкладку Данные и нажмите Проверка данных. На вкладке Параметры в поле Разрешить выберите Список . Если вы можете оставить ячейку пустой, установите флажок Игнорировать пустые ячейки.

Как сделать раскрывающийся список CSS?

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

Как сделать в Экселе цветной выпадающий список?

  1. Выберите ячейки раскрывающегося списка, затем щелкните Kutools > Раскрывающийся список > Цветной раскрывающийся список.
  2. в Цветной раскрывающийся список диалог, сделайте настройки ниже. .
  3. Нажмите Ok.

Как менять цвет ячейки по значению другой ячейки?

Вы можете выбрать цвет фона ячеек на вкладке Заливка, нажав кнопку Формат. Выберите подходящий цвет в кнопке Другие цвета и дважды нажмите кнопку OK. Если вам не нравятся цвета по умолчанию, нажмите кнопку Другие цвета.

Читайте так же:
Как создать командную кнопку для копирования и вставки данных в Excel?

Как задать категории в Эксель?

  1. Выберите ячейку, в которую вы хотите поместить список. В моем случае это A12.
  2. В меню «ДАННЫЕ» выберите инструмент «Проверка данных». Появится окно «Проверка вводимых значений».
  3. В качестве типа данных выберите «Список».
  4. В качестве источника введите: =Категория (рисунок ниже).
  5. Подтвердите с помощью OK.

Как сделать раскрывающиеся списки в Excel?

Выберите ячейки, в которых будет отображаться список. В ленте на вкладке «Данные» нажмите «Проверить данные». На вкладке Настройки выберите Список в поле Тип данных. Щелкните в поле Источник и введите текст или цифры (разделенные запятыми), которые должны появиться в списке.

Связанный список в EXCEL

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

  • Отдел — сотрудники отдела . После выбора отдела из списка всех отделов компании динамически формируется список с именами всех сотрудников этого отдела (двухуровневая иерархия);
  • Город — Улица — Номер дома . При вводе адреса улицы можно выбрать город из списка, затем улицу из списка всех улиц в этом городе, а затем номер дома из списка всех домов на этой улице (трехуровневая иерархия).

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

На конкретном примере реализуйте связный список на основе валидации данных.

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

Читайте так же:
Как скрыть или показать ось диаграммы в Excel?

Таблица, в которую будут вноситься данные с помощью Linked List, размещается на листе Table. См. образец файла linked_list.xlsx

Список регионов и перечни стран разместим на листе Списки .

Обратите внимание, что названия регионов (диапазон A2:A5 на листе «Списки») должны точно совпадать с заголовками столбцов, содержащих названия соответствующих стран (B1:E1 ).

Присвойте имена регионам и странам (т.е. создайте именованные диапазоны). Быстрее всего это можно сделать следующим образом:

  • Выберите ячейки A1:E6 в листе Список (т.е. диапазон, охватывающий все ячейки с названиями регионов и стран);
  • Нажмите на кнопку «Создать из выбранного фрагмента» (пункт меню Формулы/Определенные имена/Создать из выбранного фрагмента);
  • Убедитесь, что отмечена только опция «В предыдущей строке»;
  • Нажмите на OK

Если имя неверно, его можно проверить с помощью Менеджера имен (Formulas/Defined Names/Name Manager). Должно быть создано пять имен.

Вы можете настроить диапазон для регионов (вместо =lists!$A$2:$A$6 установите =lists!$A$2:$A$5, чтобы не отображать последний пустой ряд)

На листе Таблица, для ячеек A5:A22 сформируйте выпадающий список для выбора региона.

  • Выбрать ячейки A5:A22 ;
  • Вызвать Data Checker ;
  • Установить тип данных List ;
  • Ввести Source: =Regions

Теперь мы создадим выпадающий список в колонке «Страна» (желанный «Связанный список»).

  • Выделите ячейки B5:B22 ;
  • Вызовите программу проверки данных ;
  • Установите тип данных Список ;
  • В поле Источник введите =DBCIHL(A5)

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

Тест. Выбираем с помощью выпадающего списка в ячейке A5Регион — Америка, вызываем связанный список в ячейке B5 и сходим с ума — появляется список стран для регионаАмерика: США, Мексика.

Теперь заполните следующий ряд. Выберите Регион — Азия в ячейке A6, вызовите связанный список в ячейке B6, и у нас снова весело: Китай, Индия…

Читайте так же:
Как создать гиперссылку на диаграмму в Excel?

Имена не могут содержать пробелы. Поэтому любые имена, созданные с помощью описанного выше метода, будут автоматически заменены на знак подчеркивания «_». Имя «North America» будет создано, если вместо America (ячейка B1) ввести «North America» (соответственно исправив ячейку A2). Поскольку DWSSYL() не найдет имя, соответствующее Северной Америке, при выборе региона «Северная Америка», формула не будет работать. Поэтому можно настроить формулу так, чтобы она работала, если в именах регионов есть пробелы: =DVSSYL(ADD(A5;» «;»_»)) .

Теперь о недостатках. При создании имен с помощью кнопки меню «Создать из выбора» все диапазоны имен для списков стран создавались с одинаковой длиной (соответствующей максимальной длине списка для региона Европа (5 значений)). Это привело к тому, что связанные списки для других регионов содержали пустые строки.

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

Чтобы избежать создания десятков имен, нам нужно изменить подход к построению связного списка. Рассмотрим этот подход в другой статье: Extensible Linked List .

Как обойти ограничение Excel и сделать выпадающий список зависимым

Недавно моя дочь спросила меня, может ли Excel контекстуализировать выпадающий список в ячейке, например, по содержимому ячейки слева от ячейки, содержащей список (рис. 1). Прошло много времени с тех пор, как я в последний раз использовал выпадающие списки. Поэтому я решил освежить свои знания о проверке данных в Excel.

Рисунок 1. Состав выпадающего списка зависит от содержимого соседней ячейки

Скачать записку в формате Word или pdf, примеры — в формате Excel2007

Команда Проверка данных расположена во вкладке Данные, область Управление данными.

Примечание. Валидация данных может быть доступна не всегда:

  • Возможно, в это время происходит ввод данных. Команда проверки данных недоступна, когда данные вводятся в ячейку. Чтобы завершить ввод данных, нажмите клавишу Enter или ESC.
  • Лист можно защитить или сделать общим. Если лист защищен или находится в общем доступе, вы не сможете изменить параметры проверки данных. Снять защиту или снять защиту с общего режима.
  • Рабочий лист Excel можно связать с узлом SharePoint. Нельзя добавить проверку данных на рабочем листе Excel, который связан с узлом SharePoint. Чтобы добавить проверку данных, необходимо удалить ссылку из таблицы Excel или преобразовать ее в диапазон.
Читайте так же:
Как создать динамическую проверку данных и автоматически расширить раскрывающийся список?

К сожалению, по умолчанию Excel позволяет создавать только списки:

  • Имя таблицы
  • Диапазон ячеек
  • Прямое перечисление элементов списка (рис. 2)

Примечание: Введите элементы списка, используя стандартный разделитель элементов списка Microsoft Windows (в русском Excel по умолчанию используется точка с запятой)

Рис. 2. Возможные источники списка: вверху — имя массива; в середине — диапазон ячеек; внизу — элементы списка

Попытка ввести формулу в поле Source диалогового окна Input Validation завершилась неудачей (Рисунок 3). Видно, что Excel не стал рассматривать значение в ячейке D2 (» color » ) как имя массива, а просто включил это значение как единственный элемент в списке.

Рис. 3. Недопустимый источник списка – формула

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

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

Чтобы указать, как обрабатывать пустые (нулевые) значения, установите или снимите флажок Игнорировать пустые ячейки. При включенном флажке ячейку можно будет оставить пустой.

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

При изменении процедуры проверки для одной ячейки она автоматически применяется ко всем ячейкам с теми же параметрами. Для этого откройте диалоговое окно Проверка данных и на вкладке Параметры установите флажок Распространять изменения на другие ячейки с тем же условием.

И всё же в Excel есть одна функция непрямого действия. На английском языке у нее говорящее название – INDIRECT. На русском – название функции ни о чем – ДВССЫЛ… В чем же заключается непрямое действие? В отличие от других функций Excel, ДВССЫЛ возвращает не значение, хранящееся в ячейке, а ссылку, хранящуюся в ячейке. Непонятно? Сам «продирался» через это с трудом 🙂 Попробую пояснить. Вот что написано в справке Excel: ДВССЫЛ – возвращает ссылку, заданную текстовой строкой. Ссылки немедленно вычисляются для вывода их содержимого (рис. 4).

Читайте так же:
Как создать и отфильтровать сводную таблицу в Excel 2007/2010/2013?

Рисунок 4: Как работает функция DWSSYL: сверху — формулы, снизу — значения

Я понимаю, что если вы впервые сталкиваетесь с функцией DWSSYL, ее трудно понять. Пробуйте и экспериментируйте, и понимание придет со временем.

Поэтому DVSSRL возвращает ссылку, а не значение, содержащееся в ячейке. Значение (или содержимое) ссылки сразу же оценивается. Именно это свойство позволит нам ввести косвенную ссылку на соседнюю ячейку, чтобы не значение, хранящееся в этой соседней ячейке (как на рис. Когда возвращается 3, имя массива получается путем оценки ссылки, хранящейся в ячейке. 5).

Рисунок 5: Генерация списка в зависимости от значения в левой ячейке.

Примечание. Ссылка в формуле =ДВССЫЛ(D2) должна быть относительной (D2), а не абсолютной ($D$2). Подробнее об этом см. раздел Тип ссылок на ячейки в формулах для проверки данных заметки Excel. Проверка данных.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector