Как сделать список имен в эксель

Добавил пользователь Alex
Обновлено: 10.09.2024

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

Как получить доступ к диспетчеру имен

Диспетчер имен в Excel

  1. Чтобы открыть диалоговое окно Диспетчер имен, перейдите на вкладку Формулы и щелкните по кнопке с одноименным названием.
  2. Откроется диалоговое окно Диспетчер имен:

Какие же возможности предоставляет нам это окно?

Диспетчер имен в Excel

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

Итак, в данном уроке мы познакомились с Диспетчером имен в Excel. Если желаете получить еще больше информации об именах, читайте следующие статьи:

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

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


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


Значений в списке может быть много, но в обзор помещается до 8 строк. Если значений в списке больше восьми, справа от них появится полоса прокрутки.

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

меню excel, проверка данных

excel, проверка значений

Источником данных может быть:

Связанные выпадающие списки

excel, связанные выпадающие списки

Создадим выпадающие списки несколькими способами – для разных таблиц с исходными данными.

Способ 1. Названия групп в заголовках столбцов, в строках – элементы групп.

excel, таблица

Способ 2. Названия групп – в первом столбце, элементы групп – во втором столбце.

excel, таблица

Способ 1. Связанные выпадающие списки из таблицы с группами в заголовках столбцов

Исходные данные: таблица с названиями групп в заголовках столбцов.

excel, таблица

Справка:

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

Создать форматированную таблицу просто: выделите диапазон ячеек и перейдите в меню Главная -> Форматировать как таблицу -> выберите понравившийся вид таблицы. Готово – форматированная таблица создана.


Формула ДВССЫЛ

Формула ДВССЫЛ передает значения из ячейки, адрес которой записан в самой формуле в виде текстовой строки.

excel, формула, двссыл

excel, формула, двссыл

Пошаговая инструкция по созданию связанных выпадающих списков

Шаг 1. Создайте справочник исходных данных в виде форматированной smart-таблицы.

  • Выделите таблицу со статьями и преобразуйте ее в smart-таблицу: выберите в меню Главная -> Форматировать как таблицу.

excel, форматированные таблицы, умные таблицы

excel, форматированные таблицы

excel, имя форматированной таблицы

excel, формулы, форматированных, умных, таблицах

Столбец таблицы: = Источник[Материалы]

Чтобы появилась такая формула, нажмите равно = и выделите столбец, его имя появится в строке формул.

excel, формулы, форматированных, умных, таблицах

Шаг 2. Создайте выпадающий список с группами.


excel, выпадающий список

Шаг 3. Создайте выпадающий список со статьями.

excel, связанные выпадающие списки

excel, связанные выпадающие списки


Способ 2. Связанные выпадающие списки из таблицы с группами в первом столбце и элементами - во втором

Исходные данные: таблица с названиями групп в первом столбце, элементами групп – во втором столбце.

excel, таблица

Для создания списков используем форматированные (умные) таблицы, сводные таблицы, формулы СМЕЩ + ПОИСКПОЗ + СЧЁТЗ, СЧЁТЕСЛИ и диспетчер имен.

Справка:

Формула СМЕЩ

Синтаксис формулы СМЕЩ такой:

СМЕЩ(ссылка ; смещ_по_строкам ; смещ_по_столбцам ; [высота] ; [ширина] ), где

  • ссылка – ссылка, от которой вычисляется смещение, может быть адресом ячейки или группы ячеек;
  • смещ_по_строкам – количество строк, которые требуется отсчитать вверх или вниз от начальной ссылки;
  • смещ_по_столбцам – количество столбцов, которые требуется отсчитать влево или вправо от начальной ссылки;
  • [высота] – число строк возвращаемой ссылки (необязательный);
  • [ширина] – число столбцов возвращаемой ссылки (необязательный).

Формула ПОИСКПОЗ

Ищет нужный нам элемент в диапазоне ячеек и выдает его порядковый номер в диапазоне.

Синтаксис ПОИСКПОЗ такой:

ПОИСКПОЗ( искомое_значение ; просматриваемый_массив ; [тип_сопоставления] )

  • искомое_значение – значение, которое ищем. Может быть числом, текстом, логическим значением или ссылкой на ячейку;
  • просматриваемый_массив – диапазон ячеек, где будем искать нужное значение;
  • [тип_сопоставления] — число -1, 0 или 1, которое показывает, как сравнивать искомое значение с ячейками просматриваемого массива. Не переживайте, если не поняли, когда и что ставить, потому что 90% случаев нужно выбирать ноль.

Подробнее про эту формулу можно посмотреть в видеоинструкции: Какая формула лучше ВПР и работает с несколькими критериями

Формула СЧЁТЗ

СЧЁТЗ просто считает количество непустых ячеек в диапазоне.

Формула СЧЁТЕСЛИ

Почти тот же СУММЕСЛИ, только проще – подсчитывает количество значений, соответствующих определенному условию.

Пошаговая инструкция по созданию списков

Шаг 1. Преобразуйте исходные данные в форматированную smart-таблицу.

  • Выделите таблицу со статьями и преобразуйте ее в smart-таблицу: перейдите в меню Главная -> Форматировать как таблицу.

excel, таблица

excel, форматирование таблицы

excel, имя форматированной таблицы

Шаг 2. Создайте две сводные таблицы – одну с названиями групп, вторую — со статьями.

  • Создайте первую сводную таблицу с группами статей.
    Выделите любую ячейку таблицы с исходными данными, перейдите в меню Вставка -> Сводная таблица. Добавьте сводную таблицу на существующий лист и поместите группы в область строк.

excel, сводные таблицы

  • Создайте вторую сводную таблицу со статьями: меню Вставка -> Сводная таблица. В область строк поместите группы и статьи.

excel, сводные таблицы

  • Форматируем сводную таблицу со статьями и придаем ей вид справочника.
    Выделите любую ячейку таблицы, перейдите на вкладку Конструктор -> Макет отчета -> Показать в табличной форме. У нас получится почти та таблица, которая нам нужна, но в ней автоматом появятся промежуточные суммы. Чтобы их отключить, идем: Промежуточные итоги -> Не показывать промежуточные суммы.


excel, сводные таблицы

В итоге получатся два справочника, как на рисунке ниже. Для удобства разместите таблицы рядом на одном листе – с первой строки и в столбцах A, C и D, как на рисунке (это поможет разобраться с формулой СМЕЩ).

excel, сводные таблицы

Шаг 3. Создайте именованные диапазоны с помощью диспетчера имен.

  • Откройте диспетчер имен: в меню Формулы -> Диспетчер имен.

excel, диспетчер имен

excel, диспетчер имен, создать имя

Пояснения к формуле:

СМЕЩ ( $A$1 ; 1 ; 0 ; СЧЁТЗ( $A:$A ) – 1 ; 1 ) – определяет адрес ячеек с названиями групп.

    • $A$1 – это первая ячейка в справочнике групп.
    • Следующие цифры 1 ; 0 – это отступ от первой ячейки на 1 строку и 0 столбцов (отступ нужен, потому что в первой ячейке название столбца).
    • СЧЁТЗ( $A:$A ) – 1 Считаем число непустых ячеек в столбце А. Вычитаем -1, потому что название столбца не должно быть в списке.
    • Последнее число 1 в формуле – это количество столбцов.

    excel, диспетчер имен

    Нажмите ОК. Названия листов в формуле появятся сами.

    • Точно так же создайте в диспетчере имен список статей.
      Введите имя ГруппыСтатей, а для диапазона – формулу:
      =СМЕЩ($C$1;ПОИСКПОЗ($G2;$C:$C;0)-1;1;СЧЁТЕСЛИ($C:$C;$G2);1)

    Пояснения к формуле:

    СМЕЩ ( $C$1 ; ПОИСКПОЗ ( $G2 ; $C:$C ; 0 ) – 1 ; 1 ; СЧЁТЕСЛИ( $C:$C ; $G2 ) ; 1 ) – определяет адрес ячеек с названиями статей из группы с помощью ПОИСКПОЗ, которая ищет группы статей.

    excel, диспетчер имен

    Шаг 4. Создайте выпадающие списки.

    excel, проверка данных

    То же самое – для статей. Тип данных – список, источник =ГруппыСтатьи

    Диспетчер имен в Excel применяется для присвоения символьных имён ячейкам или диапазонам ячеек, а также для редактирования созданных имён. Присвоенные имена можно считать обычными переменными, которые допускается использовать внутри различных выражений Excel.

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

    Сам Диспетчер имён представляет собой всплывающее окно, которое показано на скриншоте ниже. На рисунке показан Диспетчер имен в Excel 2010 версии программы, но в целом его вид практически не различается от версии к версии (к примеру, Диспетчер имен в Excel 2016 практически такой же).

    Диспетчер имён в Excel


    [нажмите на картинку для увеличения]
    Справка: как сохранять фото с сайтов

    Далее рассмотрено как задавать имена и использовать их в собственных формулах.

    Как использовать Диспетчер имён в Excel

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

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

    Как задать имя и изменить его

    Также можно указать необязательный комментарий в качестве пояснения. Обычно это поле оставляют просто пустым.

    Ограничения для имён

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

    Правила задания имён переменных следующие:

    • Допустимые символы
      Первым символом имени должна быть буква, знак подчеркивания (_) или обратная косая черта (\). Остальные символы имени могут быть буквами, цифрами, точками и знаками подчеркивания. В качестве определенного имени нельзя использовать буквы "C", "c", "R" и "r", поскольку эти буквы используются как сокращенное имя строки и столбца выбранной в данный момент ячейки при их вводе в поле Имя или Перейти.
    • Имена в виде ссылок на ячейки запрещены
      Имена не могут быть такими же, как ссылки на ячейки, например, Z$100 или R1C1.
    • Пробелы не допускаются
      Использовать в имени пробелы нельзя. В качестве разделителей слов можно использовать символ подчеркивания (_) и точку (.), как в примерах "Налог_с_Продаж" и "Первый.Квартал".
    • Имя может содержать до 255-ти символов
    • Учет регистра
      Имя может состоять из строчных и прописных букв. Excel не различает строчные и прописные буквы в именах. Например, если создать имя "Продажи" и затем создавать имя "ПРОДАЖИ", Excel предложит выбрать уникальное имя.

    Использование переменных

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

    Если в имени переменной есть ошибка или её область видимости не позволяет использовать переменную на данном листе, то в результате в формуле будет ошибка.

    Что ещё можно сказать о переменных в Excel

    Обратите внимание, что имена при помощи Диспетчера можно присваивать не только обычным ячейкам, но и объединённым. В этом случае объединённая ячейка считается за одну, как и принято в Excel.

    Напомним, что в Excel адресом объединённой ячейки является верхняя левая ячейка диапазона, объединением которого и была получена ячейка.

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

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

    Примеры заданных переменных и их использование

    После статьи Вы можете скачать файл Эксель, в котором приводится простой пример задания имени диапазону ячеек, а также использование имени в формулах. Также некоторые подобные примеры Вы можете найти в прикреплённых файлах к другим статьям по Excel на нашем сайте.

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

    Смотреть видео
    Диспетчер имен в Excel

    Диспетчер имен в Excel видео

    Прикреплённые документы

    • Определение и использование имен в формулах Excel.pdf

    Файлы для загрузки

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

    Рассмотрим на примере один из основных способов Задать имя. Так как алгоритм присваивания имени для ячейки и для диапазона ячеек одинаковый, в примере мы рассмотрим вариант, когда нам нужно Задать имя диапазону ячеек.

    Диспетчер имен. Задать имя в Excel.

    Выберем нужный нам диапазон ячеек, и нажмем кнопку Диспетчер имен в закладке Формулы (Панель инструментов). Или воспользуемся сочетанием клавиш: CTRL + F3.

    Функция Задать имя в MS Excel

    Появляется диалоговое окно Диспетчер имен, в нем нажимаем кнопку Создать.

    Функция Задать имя в MS Excel

    Появляется следующие диалоговое окно Создание имени. В нем присутствуют поля для заполнения.

    Область. Это выпадающий список. Здесь по умолчанию выбрано значение Книга. Это значит, что Задано имя будет действительно на всех листах данной книги. Соответственно, если выбрать конкретный Лист (Лист 1 или Лист 2 и т.д.), Заданное имя будет действительно только на нем.

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

    Диапазон. Поскольку, перед тем как Задать имя мы выделили нужный нам диапазон ячеек, в поле Диапазон уже есть ссылки на ячейки. Если перед тем, как Задать имя, Вы не выбрали диапазон ячеек, то можно сделать это сейчас. Поставьте курсор в поле Диапазон, после чего выберите нужный Вам диапазон ячеек и нажмите клавишу Enter (если в Диапазон случайно попали ссылки на ненужные ячейки, просто удалите их). Вас вернет к диалоговому окну Создание имени. Диапазон выглядит вот так: =Лист1!$B$3:$B$7. Ссылки на ячейки стали автоматически абсолютными.

    Функция Задать имя в MS Excel

    Нажимаем ОК. Все готово. Вы задали имя диапазону ячеек.

    После того, как Вы нажали ОК, Вас вернет в диалоговое окно Диспетчер имен. В нем будет перечень созданных Заданных имен в данной Книге. Названия, значения содержащихся в диапазоне ячеек, сам диапазон и область (Книга или конкретный Лист книги).

    Действия с заданными именами.

    Кроме кнопки Создать, в диалоговом окне Диспетчер имен, есть кнопки Изменить, Удалить, Фильтр и Закрыть. Назначение этих кнопок соответствует их названию.

    Кнопка Изменить позволяет изменить данные в полях уже существующего Заданного имени. Например, диапазон ячеек или само Заданное имя. Диапазон ячеек так же можно изменить, выбрав в перечне нужное Заданное имя и использовав поле Диапазон в низу данного диалогового окна.

    Функция Задать имя в MS Excel

    К данному диалоговому окну можно вернуться, нажав кнопку Диспетчер имен на панели инструментов.

    Обратите внимание. Задать имя в Excel.

    Есть несколько правил, которые нужно учитывать, при создании Заданного имени.

    Читайте также: