Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше
Диалоговое окно «Диспетчер имен» используется для работы со всеми определенными именами и именами таблиц в книге. Например, может потребоваться найти имена с ошибками, подтвердить значение и ссылку на имя, просмотреть или изменить описательные комментарии или определить область. Вы также можете отсортировать и отфильтровать список имен, а также легко добавлять, изменять или удалять имена из одного расположения.
Чтобы открыть диалоговое окно Диспетчер имен, на вкладке Формулы в группе Определенные имена нажмите кнопку Диспетчер имен.
В диалоговом окне Диспетчер имен отображаются следующие сведения о каждом имени в списке.
Имя столбца |
Описание |
---|---|
Имя |
Одно из следующих значений:
|
Значение |
Текущее значение имени, такое как результаты формулы, строковая константа, диапазон ячеек, ошибка, массив значений или знаки-заполнители, если формулу не удается вычислить. Вот типичные примеры.
|
Диапазон |
Текущая ссылка для имени. Вот типичные примеры.
|
Область |
|
Примечание |
Дополнительные сведения об имени длиной до 255-ти знаков. Вот типичные примеры.
|
Объект ссылки: |
Ссылка на выбранное имя. Диапазон имени можно быстро изменить, изменив сведения в поле «Ссылки «. После внесения изменений можно нажать кнопку » сохранить изменения», или отменить изменения. |
Примечания:
-
При изменении содержимого ячейки нельзя использовать диалоговое окно диспетчера имен.
-
В диалоговом окне диспетчера имен не отображаются имена, определенные в Visual Basic для приложений (VBA) или скрытые имена (свойство Visible имени имеет значение False).
-
На вкладке Формулы в группе Определенные имена выберите команду Присвоить имя.
-
В диалоговом окне «Новое имя» введите имя, которое вы хотите использовать для ссылки.
Примечание: Длина имени не может превышать 255 знаков.
-
Область автоматически по умолчанию используется для книги. Чтобы изменить область имени, в раскрывающемся списке «Область» выберите имя листа.
-
Также в поле Примечание можно ввести описание длиной до 255 знаков.
-
В поле Диапазон выполните одно из указанных ниже действий.
-
Нажмите кнопку «Свернуть » (при этом диалоговое окно временно сжимается), выделите ячейки на листе и нажмите кнопку » Развернуть диалоговое окно» .
-
Чтобы указать константу, введите = (знак равенства), а затем значение константы.
-
Чтобы указать формулу, введите =, а затем формулу.
Советы:
-
Будьте внимательны при использовании абсолютных или относительных ссылок в формуле. Если создать ссылку, щелкнув ячейку, на которую вы хотите ссылаться, Excel создать абсолютную ссылку, например «Sheet1!$B$1». Если ввести ссылку, например «B1», это относительная ссылка. Если при выборе имени активной ячейкой является A1, то ссылка на «B1» действительно означает «ячейка в следующем столбце». Если вы используете определенное имя в формуле в ячейке, ссылка будет на ячейку в следующем столбце относительно места ввода формулы. Например, если ввести формулу в C10, ссылка будет иметь значение D10, а не B1.
-
Дополнительные сведения: переключение между относительным, абсолютным и смешанным ссылками
-
-
-
Чтобы закончить и вернуться на лист, нажмите кнопку ОК.
Примечание: Чтобы расширить или удлинить диалоговое окно Создание имени, щелкните и перетащите маркер захвата, расположенный внизу.
При изменении определенного имени или имени таблицы все его использование в книге также изменяется.
-
На вкладке Формулы в группе Определенные имена выберите пункт Диспетчер имен.
-
В диалоговом окне диспетчера имен дважды щелкните имя, которое вы хотите изменить, или выберите имя, которое вы хотите изменить, а затем нажмите кнопку «Изменить».
-
В диалоговом окне Изменение имени введите новое имя для ссылки в поле Имя.
-
Измените ссылку в поле Диапазон и нажмите кнопку ОК.
-
В диалоговом окне Диспетчер имен в поле Диапазон измените ячейку, формулу или константу, представленную этим именем.
-
На вкладке Формулы в группе Определенные имена выберите пункт Диспетчер имен.
-
В диалоговом окне Диспетчер имен щелкните имя, которое нужно изменить.
-
Выделите одно или несколько имен одним из способов, указанных ниже.
-
Для выделения имени щелкните его.
-
Чтобы выбрать несколько имен в непрерывной группе, щелкните и перетащите их, а затем нажмите клавишу SHIFT и нажмите кнопку мыши для каждого имени в группе.
-
Чтобы выбрать несколько имен в несмежной группе, нажмите клавишу CTRL и нажмите кнопку мыши для каждого имени в группе.
-
-
Нажмите кнопку Удалить.
-
Нажмите кнопку ОК, чтобы подтвердить удаление.
Используйте команды раскрывающегося списка Фильтр для быстрого отображения подмножества имен. Выбор каждой команды включает или отключает операцию фильтра, что упрощает объединение или удаление различных операций фильтра для получения нужных результатов.
Можно выполнить фильтрацию из следующих параметров:
Параметр |
Действие |
---|---|
Имена на листе |
Отобразить только локальные имена листа. |
Имена в книге |
Отобразить только глобальные имена в книге. |
Имена с ошибками |
Отображение только имен со значениями, содержащими ошибки (например, #REF, #VALUE или #NAME). |
Имена без ошибок |
Отобразить только те имена, в значениях которых нет ошибок. |
Определенные имена |
Отобразить только те имена, которые определены пользователем или Excel, такое как имя области печати. |
Имена таблиц |
Отобразить только имена таблиц. |
-
Чтобы отсортировать список имен в порядке возрастания или убывания, щелкните заголовок столбца.
-
Чтобы автоматически изменить размер столбца в соответствии с самым длинным значением в этом столбце, дважды щелкните правую часть заголовка столбца.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Почему в Excel появляется диалоговое окно «Конфликт имен»?
Создание именованного диапазона в Excel
Вставка именованного диапазона в формулу в Excel
Определение и использование имен в формулах
Нужна дополнительная помощь?
Содержание
- Требования к именам ячеек
- Строка имен
- Использование контекстного меню
- Что такое именованный диапазон ячеек в Excel?
- Выделение диапазонов
- Сравнение диапазонов
- Задача
- Визуальное отображение динамического диапазона
- Функция СМЕЩ в Excel
- Что определяет функция СЧЕТ
- Манипуляции с именованными областями
- Создание именованного диапазона
- Примеры диапазона
- Заполнение диапазона
- Перемещение диапазона
- Именованный диапазон с абсолютной адресацией
- Именованный диапазон с относительной адресацией
Требования к именам ячеек
В программе процедура назначения ячейкам имен выполняется с помощью нескольких методов. Но при этом есть определенные требования к самим названиям:
- Нельзя использовать пробелы, запятые, двоеточия, точки с запятыми в качестве разделителя слов (выходом из ситуации может быть замена на нижнее подчеркивание или точку).
- Максимальная длина символов – 255.
- В начале названия должны быть буквы, нижнее подчеркивание или обратная косая черта (никаких цифр и прочих символов).
- Нельзя указывать адрес ячейки или диапазона.
- Название должно быть уникальным в рамках одной книги. При этом следует помнить, что буквы в разных регистрах программа будет воспринимать как полностью одинаковые.
Примечание: Если для ячейки (диапазона ячеек) задано какое-то имя, именно оно будет использоваться в качестве ссылки, например, в формулах.
Допустим, ячейке B2 присвоено имя “Продажа_1”.
Если она будет участвовать в формуле, то вместо B2 мы пишем “Продажа_1”.
Нажав клавишу Enter убеждаемся в том, что формула, действительно, рабочая.
Теперь перейдем, непосредственно, к самим методам, пользуясь которыми можно задавать имена.
Строка имен
Пожалуй самый простой способ присвоить имя ячейке или диапазону – ввести требуемое значение в строке имен, которое находится слева от строки формул.
- Любым удобным способом, например, с помощью зажатой левой кнопки мыши, выделяем требуемую ячейку или область.
- Щелкаем внутри строки имен и вводим нужное название согласно требованиям, описанным выше, после чего нажимаем клавишу Enter на клавиатуре.
- В результате мы присвоим выделенному диапазону название. И при выделении данной области в дальнейшем мы будем видеть именно это название в строке имен.
- Если имя слишком длинное и не помещается в стандартном поле строки, его правую границу можно сдвинуть с помощью зажатой левой кнопки мыши.
Примечание: при присвоении названия любым из способов ниже, оно также будет показываться в строке имен.
Использование контекстного меню
Использование контекстного меню в Эксель позволяет выполнить популярные команды и функции. Присвоить имя ячейке также можно через этот инструмент.
- Как обычно, для начала нужно отметить ячейку или диапазон ячеек, с которыми хотим выполнить манипуляции.
- Затем правой кнопкой мыши щелкаем по выделенной области и в открывшемся перечне выбираем команду “Присвоить имя”.
- На экране появится окно, в котором мы:
- пишем имя в поле напротив одноименного пункта;
- значение параметра “Поле” чаще всего остается по умолчанию. Здесь указывается границы, в которых будет идентифицироваться наше заданное имя – в пределах текущего листа или всей книги.
- В области напротив пункта “Примечание” при необходимости добавляем комментарий. Параметр не является обязательным для заполнения.
- в самом нижнем поле отображаются координаты выделенного диапазона ячеек. Адреса при желании можно отредактировать – вручную или с помощью мыши прямо в таблице, предварительно установив курсор в поле для ввода информации и стерев прежние данные.
- по готовности жмем кнопку OK.
- Все готово. Мы присвоили имя выделенному диапазону.
Именованный диапазон – это ячека, либо диапазон ячеек, которому присвоено имя. Имя – краткое, осмысленное обозначение. Имена ячеек и диапазонов могут использоваться при создании формул вместо адресов ячеек, а также при выделении нужных диапазонов. Присвоить имя диапазону можно различными способами, самый простой из которых – выделить нужную ячейку или диапазон и в адресном окошке строки формул написать имя для именованного диапазона.
По умолчанию имена диапазонов ячеек автоматически считаются абсолютными ссылками.
Для имен действует ряд ограничений:
– имя может содержать до 255 символов;
– первым символом в имени должна быть буква, знак подчеркивания (_) либо обратная косая черта (), остальные символы имени могутбыть буквами, цифрами, точками и знаками подчеркивания;
– имена не могут быть такими же, как ссылки на ячейки;
– пробелы в именах не допускаются;
– строчные и прописные буквы не различаются.
Управление существующими именованными диапазонами (создание, просмотр и изменение) можно осуществлять при помощи диспетчера имен. В Excel 2007 диспетчер находится на вкладке “Формулы”, в группе кнопок “Определенные имена”.
Выделение диапазонов
О том как выделять ячейки и группы ячеек уже рассказывалось в одной из наших публикаций. Также ранее рассматривалась тема о том как выделять строки в рабочих листах Excel, но строка является одним из частных видов диапазона ячеек. Рассмотрим несколько способов выделения диапазонов ячеек в общем виде.
Способ первый: для выделения небольшого диапазона ячеек, находящихся рядом, можно просто провести по ним курсор мыши в виде широкого белого креста при нажатой левой кнопке мыши. Первая ячейка диапазона при этом останется неподсвеченной и готовой к вводу информации.
Способ второй: для выделения большого диапазона ячеек необходимо щелкнуть по первой ячейке диапазона, после чего при нажатой клавише Shift, щелкнуть по последней ячейке диапазона. При этом можно использовать горячие клавиши для перехода в начало или конец строки, а также для перехода в начало или конец рабочего листа.
Способ третий: для выделения диапазона можно просто написать адрес этого диапазона в адресном окошке строки формул, а если диапазон именованный, то достаточно в адресном окошке написать его имя.
Сравнение диапазонов
Сравнение диапазонов – это одна из классических задач в Excel, которую рано или поздно приходится решать любому пользователю Excel. Задача по сравнению диапазонов может быть поставлена по разному. Когда-то нужно найти различия или совпадения в диапазонах при построчном их сравнении, а когда-то необходимо узнать есть ли что-то общее в сравниваемых диапазонах вообще. В зависимости от поставленной задачи различаются и методики её решения.
Например, для построчного сравнения часто используется логическая функция “ЕСЛИ” и какой-либо из операторов сравнения (также можно использовать и другие функции, например “СЧЕТЕСЛИ” из категории статистические для проверки вхождения элементов одного списка в другой).
Также для поиска отличий по столбцам или по строкам используется стандартное средство Excel, которое находится на вкладке “Главная”, в группе кнопок “Редактирование”, в меню кнопки “Найти и выделить”. Если в этом меню выбрать пункт “Перейти” и далее нажать кнопку “Выделить”, то в диалоговом окне “Выделение группы ячеек” можно выбрать одну из опций “Отличия по строкам” или “Отличия по столбцам”.
Для поиска повторяющихся или уникальных значений в двух диапазонах можно использовать условное форматирование.
Сравнение диапазонов можно провести и при помощи надстройки для Excel, которая позволяет находить и подсвечивать заливкой различия или совпадения в двух заданных диапазонах.
Задача
Имеется таблица продаж по месяцам некоторых товаров (см. Файл примера ):
Необходимо найти сумму продаж товаров в определенном месяце. Пользователь должен иметь возможность выбрать нужный ему месяц и получить итоговую сумму продаж. Выбор месяца пользователь должен осуществлять с помощью Выпадающего списка .
Для решения задачи нам потребуется сформировать два динамических диапазона : один для Выпадающего списка , содержащего месяцы; другой для диапазона суммирования.
Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создадим динамический диапазон для Выпадающего списка , содержащего месяцы. С одной стороны нужно учитывать тот факт, что пользователь может добавлять продажи за следующие после апреля месяцы (май, июнь…), с другой стороны Выпадающий список не должен содержать пустые строки. Динамический диапазон как раз и служит для решения такой задачи.
Для создания динамического диапазона:
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя
- в поле Имя введите: Месяц
- в поле Область выберите лист Книга
- в поле Диапазон введите формулу =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5))
- нажмите ОК.
Теперь подробнее. Любой диапазон в EXCEL задается координатами верхней левой и нижней правой ячейки диапазона. Исходной ячейкой, от которой отсчитывается положение нашего динамического диапазона, является ячейка B5 . Если не заданы аргументы функции СМЕЩ() смещ_по_строкам, смещ_по_столбцам (как в нашем случае), то эта ячейка является левой верхней ячейкой диапазона. Нижняя правая ячейка диапазона определяется аргументами высота и ширина . В нашем случае значение высоты =1, а значение ширины диапазона равно результату вычисления формулы СЧЁТЗ(лист1!$B$5:$I$5) , т.е. 4 (в строке 5 присутствуют 4 месяца с января по апрель ). Итак, адрес нижней правой ячейки нашего динамического диапазона определен – это E 5 .
При заполнении таблицы данными о продажах за май , июнь и т.д., формула СЧЁТЗ(лист1!$B$5:$I$5) будет возвращать число заполненных ячеек (количество названий месяцев) и соответственно определять новую ширину динамического диапазона, который в свою очередь будет формировать Выпадающий список .
ВНИМАНИЕ! При использовании функции СЧЕТЗ() необходимо убедиться в отсутствии пустых ячеек! Т.е. нужно заполнять перечень месяцев без пропусков.
Теперь создадим еще один динамический диапазон для суммирования продаж.
Для создания динамического диапазона :
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя
- в поле Имя введите: Продажи_за_месяц
- в поле Диапазон введите формулу = СМЕЩ(лист1!$A$6;;ПОИСКПОЗ(лист1!$C$1;лист1!$B$5:$I$5;0);12)
- нажмите ОК.
Функция ПОИСКПОЗ() ищет в строке 5 (перечень месяцев) выбранный пользователем месяц (ячейка С1 с выпадающим списком) и возвращает соответствующий номер позиции в диапазоне поиска (названия месяцев должны быть уникальны, т.е. этот пример не годится для нескольких лет). На это число столбцов смещается левый верхний угол нашего динамического диапазона (от ячейки А6 ), высота диапазона не меняется и всегда равна 12 (при желании ее также можно сделать также динамической – зависящей от количества товаров в диапазоне).
И наконец, записав в ячейке С2 формулу = СУММ(Продажи_за_месяц) получим сумму продаж в выбранном месяце.
Например, в мае.
Или, например, в апреле.
Примечание: Вместо формулы с функцией СМЕЩ() для подсчета заполненных месяцев можно использовать формулу с функцией ИНДЕКС() : = $B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))
Формула подсчитывает количество элементов в строке 5 (функция СЧЁТЗ() ) и определяет ссылку на последний элемент в строке (функция ИНДЕКС() ), тем самым возвращает ссылку на диапазон B5:E5 .
Визуальное отображение динамического диапазона
Выделить текущий динамический диапазон можно с помощью Условного форматирования . В файле примера для ячеек диапазона B6:I14 применено правило Условного форматирования с формулой: = СТОЛБЕЦ(B6)=СТОЛБЕЦ(Продажи_за_месяц)
Условное форматирование автоматически выделяет серым цветом продажи текущего месяца , выбранного с помощью Выпадающего списка .
Функция СМЕЩ в Excel
Разберем более детально функции, которые мы вводили в поле диапазон при создании динамического имени.
Функция =СМЕЩ определяет наш диапазон в зависимости от количества заполненных ячеек в столбце B. 5 параметров функции =СМЕЩ(начальная ячейка; смещение размера диапазона по строкам; смещение по столбцам; размер диапазона в высоту; размер диапазона в ширину):
- «Начальная ячейка» – указывает верхнюю левую ячейку, от которой будет динамически расширяться диапазон как вниз, так и вправо (при необходимости).
- «Смещение по строкам» – параметр определяет, на какое количество нужно смещать диапазон по вертикали от начальной ячейки (первого параметра). Значения могут быть нулевыми и отрицательными.
- «Смещение по столбцам» – параметр определяет, на какое количество нужно смещать по горизонтали от начальной ячейки. Значения могут быть даже нулевыми и отрицательными.
- «Размер диапазона в высоту» – количество ячеек, на которое нужно увеличить диапазон в высоту. По сути, название говорит само за себя.
- «Размер диапазона в ширину» – количество ячеек, на которое нужно увеличить в ширину от начальной ячейки.
Последние 2 параметра функции являются необязательными. Если их не заполнять, то диапазон будет состоять из 1-ой ячейки. Например: =СМЕЩ(A1;0;0) – это просто ячейка A1, а параметр =СМЕЩ(A1;2;0) ссылается на A3.
Теперь разберем функцию: =СЧЕТ, которую мы указывали в 4-ом параметре функции: =СМЕЩ.
Что определяет функция СЧЕТ
Функция =СЧЕТ($B:$B) автоматически считает количество заполненных ячеек в столбце B.
Таким образом, мы с помощью функции =СЧЕТ() и =СМЕЩ() автоматизируем процесс формирования диапазона для имени «доход», что делает его динамическим. Теперь еще раз посмотрим на нашу формулу, которой мы присвоили имя «доход»: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)
Читать данную формулу следует так: первый параметры указывает на то, что наш автоматически изменяемый диапазон начинается в ячейке B2. Следующие два параметра имеют значения 0;0 – это значит, что динамический диапазон не смещается относительно начальной ячейки B2. А увеличивается только его размер по вертикали, о чем свидетельствует 4-тый параметр. В нем находится функция СЧЕТ и она возвращает число равно количеству заполненных ячеек в столбце B. Соответственно количество ячеек по вертикали в диапазоне будет равно числу, которое нам даст функция СЧЕТ. А за ширину диапазона у нас отвечает последний 5-тый параметр, где находиться число 1.
Благодаря функции СЧЕТ мы рационально загружаем в память только заполненные ячейки из столбца B, а не весь столбец целиком. Данный факт исключает возможные ошибки связанные с памятью при работе с данным документом.
Манипуляции с именованными областями
Именованный диапазон — это область ячеек, которой пользователем присвоено определенное название. При этом данное наименование расценивается Excel, как адрес указанной области. Оно может использоваться в составе формул и аргументов функций, а также в специализированных инструментах Excel, например, «Проверка вводимых значений».
Существуют обязательные требования к наименованию группы ячеек:
- В нём не должно быть пробелов;
- Оно обязательно должно начинаться с буквы;
- Его длина не должна быть больше 255 символов;
- Оно не должно быть представлено координатами вида A1 или R1C1
- В книге не должно быть одинаковых имен.
Наименование области ячеек можно увидеть при её выделении в поле имен, которое размещено слева от строки формул.
В случае, если наименование диапазону не присвоено, то в вышеуказанном поле при его выделении отображается адрес левой верхней ячейки массива.
Создание именованного диапазона
Прежде всего, узнаем, как создать именованный диапазон в Экселе.
- Самый быстрый и простой вариант присвоения названия массиву – это записать его в поле имен после выделения соответствующей области. Итак, выделяем массив и вводим в поле то название, которое считаем нужным. Желательно, чтобы оно легко запоминалось и отвечало содержимому ячеек. И, безусловно, необходимо, чтобы оно отвечало обязательным требованиям, которые были изложены выше.
- Для того, чтобы программа внесла данное название в собственный реестр и запомнила его, жмем по клавише Enter. Название будет присвоено выделенной области ячеек.
Выше был назван самый быстрый вариант наделения наименованием массива, но он далеко не единственный. Эту процедуру можно произвести также через контекстное меню
- Выделяем массив, над которым требуется выполнить операцию. Клацаем по выделению правой кнопкой мыши. В открывшемся списке останавливаем выбор на варианте «Присвоить имя…».
- Открывается окошко создания названия. В область «Имя» следует вбить наименование в соответствии с озвученными выше условиями. В области «Диапазон» отображается адрес выделенного массива. Если вы провели выделение верно, то вносить изменения в эту область не нужно. Жмем по кнопке «OK».
- Как можно видеть в поле имён, название области присвоено успешно.
Ещё один вариант выполнения указанной задачи предусматривает использование инструментов на ленте.
- Выделяем область ячеек, которую требуется преобразовать в именованную. Передвигаемся во вкладку «Формулы». В группе «Определенные имена» производим клик по значку «Присвоить имя».
- Открывается точно такое же окно присвоения названия, как и при использовании предыдущего варианта. Все дальнейшие операции выполняются абсолютно аналогично.
Последний вариант присвоения названия области ячеек, который мы рассмотрим, это использование Диспетчера имен.
- Выделяем массив. На вкладке «Формулы», клацаем по крупному значку «Диспетчер имен», расположенному всё в той же группе «Определенные имена». Или же можно вместо этого применить нажатие сочетания клавиш Ctrl+F3.
- Активируется окно Диспетчера имён. В нем следует нажать на кнопку «Создать…» в верхнем левом углу.
- Затем запускается уже знакомое окошко создания файлов, где нужно провести те манипуляции, о которых шёл разговор выше. То имя, которое будет присвоено массиву, отобразится в Диспетчере. Его можно будет закрыть, нажав на стандартную кнопку закрытия в правом верхнем углу.
Примеры диапазона
Диапазон представляет собой набор из двух и более ячеек.
- Для выбора диапазона B2:C4 кликните по нижнему правому углу ячейки В2 и протяните указатель мыши до ячейки C4.
- Чтобы выделить диапазон, состоящий из отдельных (несмежных) ячеек, зажмите клавишу Ctrl и кликните по каждой ячейке, которую хотите включить в диапазон.
Заполнение диапазона
Чтобы заполнить диапазон, следуйте инструкции ниже:
- Введите значение 2 в ячейку B2.
- Выделите ячейку В2, зажмите её нижний правый угол и протяните вниз до ячейки В8.
Результат:
Эта техника протаскивания очень важна, вы будете часто использовать её в Excel. Вот еще один пример:
- Введите значение 2 в ячейку В2 и значение 4 в ячейку B3.
- Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.
Excel автоматически заполняет диапазон, основываясь на шаблоне из первых двух значений. Классно, не правда ли? Вот еще один пример:
- Введите дату 13/6/2013 в ячейку В2 и дату 16/6/2013 в ячейку B3 (на рисунке приведены американские аналоги дат).
- Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.
Перемещение диапазона
Чтобы переместить диапазон, выполните следующие действия:
- Выделите диапазон и зажмите его границу.
- Перетащите диапазон на новое место.
Именованный диапазон с абсолютной адресацией
Пусть необходимо найти объем продаж товаров:
Присвоим Имя Продажи диапазону B2:B10 . При создании имени будем использовать абсолютную адресацию .
Для этого:
- выделите, диапазон B 2: B 10 на листе 1сезон
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя
- в поле Имя введите: Продажи
- в поле Область выберите лист 1сезон (имя будет работать только на этом листе) или оставьте значение Книга , чтобы имя было доступно на любом листе книги;
- убедитесь, что в поле Диапазон введена формула =’1сезон’!$B$2:$B$10
- нажмите ОК.
Теперь в любой ячейке листа 1сезон можно написать формулу в простом и наглядном виде: =СУММ(Продажи) . Будет выведена сумма значений из диапазона B2:B10 .
Также можно, например, подсчитать среднее значение продаж, записав =СРЗНАЧ(Продажи) .
Обратите внимание, что EXCEL при создании имени использовал абсолютную адресацию $B$1:$B$10 . Абсолютная ссылка жестко фиксирует диапазон суммирования: в какой ячейке на листе Вы бы не написали формулу =СУММ(Продажи) – суммирование будет производиться по одному и тому же диапазону B1:B10 .
Иногда выгодно использовать не абсолютную, а относительную ссылку, об этом ниже.
Именованный диапазон с относительной адресацией
Теперь найдем сумму продаж товаров в четырех сезонах. Данные о продажах находятся на листе 4сезона (см. файл примера ) в диапазонах: B2:B10 , C 2: C 10 , D 2: D 10 , E2:E10 . Формулы поместим соответственно в ячейках B11 , C 11 , D 11 , E 11 .
По аналогии с абсолютной адресацией из предыдущей задачи, можно, конечно, создать 4 именованных диапазона с абсолютной адресацией, но есть решение лучше. С использованием относительной адресации можно ограничиться созданием только одного Именованного диапазона Сезонные_продажи .
Для этого:
- выделите ячейку B11 , в которой будет находится формула суммирования (при использовании относительной адресации важно четко фиксировать нахождение активной ячейки в момент создания имени
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя
- в поле Имя введите: Сезонные_Продажи
- в поле Область выберите лист 4сезона (имя будет работать только на этом листе);
- убедитесь, что в поле Диапазон введена формула =’4сезона’!B$2:B$10
- нажмите ОК.
Мы использовали смешанную адресацию B$2:B$10 (без знака $ перед названием столбца). Такая адресация позволяет суммировать значения находящиеся в строках 2 , 3 ,… 10 , в том столбце, в котором размещена формула суммирования. Формулу суммирования можно разместить в любой строке ниже десятой (иначе возникнет циклическая ссылка).
Теперь введем формулу =СУММ(Сезонные_Продажи) в ячейку B11. Затем, с помощью Маркера заполнения , скопируем ее в ячейки С11 , D 11 , E 11 , и получим суммы продаж в каждом из 4-х сезонов. Формула в ячейках B 11, С11 , D 11 и E 11 одна и та же!
СОВЕТ: Если выделить ячейку, содержащую формулу с именем диапазона, и нажать клавишу F2 , то соответствующие ячейки будут обведены синей рамкой (визуальное отображение Именованного диапазона ).
Источники
- https://MicroExcel.ru/imena-yacheek/
- http://macros-vba.ru/nadstrojki/excel/183-diapazon-excel
- https://excel2.ru/articles/dinamicheskiy-diapazon-v-ms-excel
- https://exceltable.com/formuly/izmenyaemye-diapazony
- https://lumpics.ru/named-range-in-excel/
- https://office-guru.ru/excel/diapazon-v-excel-370.html
- https://excel2.ru/articles/imenovannyy-diapazon-v-ms-excel
Перейти к содержанию
На чтение 2 мин Опубликовано 18.01.2015
Со временем в Вашей рабочей книге Excel будет появляться все больше новых имен и возникнет острая необходимость всем этим как-то управлять. К счастью Excel предлагает очень удобный способ управления именами – Диспетчер имен.
Как получить доступ к диспетчеру имен
- Чтобы открыть диалоговое окно Диспетчер имен, перейдите на вкладку Формулы и щелкните по кнопке с одноименным названием.
- Откроется диалоговое окно Диспетчер имен:
Какие же возможности предоставляет нам это окно?
- Полные данные о каждом имени, которое имеется в книге Excel. Если часть данных не помещается в рамки диалогового окна, то вы всегда можете изменить его размеры.
- Возможность создать новое имя. Для этого необходимо щелкнуть по кнопке Создать.Откроется диалоговое окно Создание имени. Это тоже самое окно, что мы разбирали в уроке Как присвоить имя ячейке или диапазону в Excel.
- Возможность редактировать любое имя из списка. Для этого выделите требуемое имя и нажмите кнопку Изменить.Откроется диалоговое окно Изменение имени, где вы сможете изменить имя диапазона, сам диапазон, а также примечание к имени.
- Возможность удалить любое имя из списка. Для этого выделите нужное имя и нажмите кнопку Удалить.
- В случае, когда Ваша книга Excel содержит большое количество имен, Вы всегда можете воспользоваться встроенным в диалоговое окно фильтром. Для этого щелкните по кнопке Фильтр и из раскрывающегося списка выберите то, что Вам нужно.
Итак, в данном уроке мы познакомились с Диспетчером имен в Excel. Если желаете получить еще больше информации об именах, читайте следующие статьи:
- Знакомство с именами ячеек и диапазонов в Excel
- Как присвоить имя ячейке или диапазону в Excel?
- 5 полезных правил и рекомендаций по созданию имен в Excel
- Как присваивать имена константам в Excel?
Оцените качество статьи. Нам важно ваше мнение:
Диспетчер имен в Excel применяется для присвоения символьных имён ячейкам или диапазонам ячеек, а также для редактирования созданных имён. Присвоенные имена можно считать обычными переменными, которые допускается использовать внутри различных выражений Excel.
Смотрите видео после статьи
видео может дополнять статью или содержать её полностью
Основное назначение Диспетчера имён в Excel заключается в присвоении символьных имён отдельным ячейкам или диапазонам ячеек. В определённых случаях это может быть весьма удобно, поскольку позволяет в дальнейшем использовать выбранные имена в различных формулах.
Как открыть диспетчер имен в Excel, чтобы посмотреть как он выглядит? В верхнем меню выберите раздел «Формулы» и нажмите кнопку «Диспетчер имён» (кнопка обычно находится примерно посередине панели, но вообще это зависит от размера экрана и того, менялись ли стандартные настройки панелей Excel).
Сам Диспетчер имён представляет собой всплывающее окно, которое показано на скриншоте ниже. На рисунке показан Диспетчер имен в Excel 2010 версии программы, но в целом его вид практически не различается от версии к версии (к примеру, Диспетчер имен в Excel 2016 практически такой же).
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Далее рассмотрено как задавать имена и использовать их в собственных формулах.
Как использовать Диспетчер имён в Excel
Прежде всего нужно понимать те ситуации, в которых вообще имеет смысл задавать ячейкам фиксированные имена. Обычно это требуется в тех случаях, когда размеры некоторых таблиц (или их частей) остаются неизменными, причём не меняется и смысл контента в ячейках.
К примеру, если в какой-то ячейке находится некоторый числовой коэффициент, то возможно имеет смысл задать этой ячейке имя, по которому можно будет сразу понять, что именно находится в данной ячейке.
Фактически можно считать, что Excel позволяет создавать переменные вида «x=10», при этом слева будет имя переменной, а справа — её значение.
Как задать имя и изменить его
Откройте Диспетчер имён и нажмите кнопку «Создать…». При этом откроется маленькое окошко, которое Вы можете видеть на скриншоте выше. Для каждой переменной требуется обязательно указать:
- Имя (с учётом ограничений, налагаемых на имена переменных в Excel);
- Область видимости (поле «Область»);
- Значение переменной (параметр «Диапазон»);
Также можно указать необязательный комментарий в качестве пояснения. Обычно это поле оставляют просто пустым.
Ограничения для имён
Вы не можете присвоить абсолютно любое имя переменной, поскольку в Excel есть некоторые ограничения на имена переменных. При несоблюдении правил именования переменных Вы увидите ошибку.
Правила задания имён переменных следующие:
- Допустимые символы
Первым символом имени должна быть буква, знак подчеркивания (_) или обратная косая черта (). Остальные символы имени могут быть буквами, цифрами, точками и знаками подчеркивания. В качестве определенного имени нельзя использовать буквы «C», «c», «R» и «r», поскольку эти буквы используются как сокращенное имя строки и столбца выбранной в данный момент ячейки при их вводе в поле Имя или Перейти. - Имена в виде ссылок на ячейки запрещены
Имена не могут быть такими же, как ссылки на ячейки, например, Z$100 или R1C1. - Пробелы не допускаются
Использовать в имени пробелы нельзя. В качестве разделителей слов можно использовать символ подчеркивания (_) и точку (.), как в примерах «Налог_с_Продаж» и «Первый.Квартал». - Имя может содержать до 255-ти символов
- Учет регистра
Имя может состоять из строчных и прописных букв. Excel не различает строчные и прописные буквы в именах. Например, если создать имя «Продажи» и затем создавать имя «ПРОДАЖИ», Excel предложит выбрать уникальное имя.
Например, мы можем создать переменную с именем «ЧислоПИ». Это правильное имя.
Использование переменных
Имена переменных можно использовать вместо адресов ячеек или диапазонов в формулах. Ставить имя переменной в кавычки или как-то ещё специально обозначать не требуется — Excel самостоятельно определит, что указанное имя является переменной, если на данном листе эта переменная имеет значение в соответствие с её областью видимости.
Если в имени переменной есть ошибка или её область видимости не позволяет использовать переменную на данном листе, то в результате в формуле будет ошибка.
Что ещё можно сказать о переменных в Excel
Обратите внимание, что имена при помощи Диспетчера можно присваивать не только обычным ячейкам, но и объединённым. В этом случае объединённая ячейка считается за одну, как и принято в Excel.
Напомним, что в Excel адресом объединённой ячейки является верхняя левая ячейка диапазона, объединением которого и была получена ячейка.
При выделении ячейки или диапазона, для которых задано имя, в левом верхнем углу таблицы вместо адреса ячейки появляется заданное имя.
Задавайте ячейкам имена в тех случаях, когда предполагается использовать это имя более одного раза. Иначе особого смысла в использовании имён нет.
Примеры заданных переменных и их использование
После статьи Вы можете скачать файл Эксель, в котором приводится простой пример задания имени диапазону ячеек, а также использование имени в формулах. Также некоторые подобные примеры Вы можете найти в прикреплённых файлах к другим статьям по Excel на нашем сайте.
Для комплексного изучения программы Вы можете воспользоваться нашим специальным учебным видеокурсом по Excel, с учебной программой и примерами видео-уроков из которого можно познакомиться по указанной ссылке.
Если Вы нашли интересный пример использования Диспетчера имён, то поделитесь этим в комментариях после статьи. Это совсем несложно, но поможет другим пользователям, изучающим работу в Эксель.
Уникальная метка публикации: 81C56558-1893-74EA-1F15-5D622844A6CB
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/dispetcher-imen-v-excel/
Вы можете просмотреть любой прикреплённый документ в виде PDF файла. Все документы открываются во всплывающем окне, поэтому для закрытия документа пожалуйста не используйте кнопку «Назад» браузера.
Вы можете скачать прикреплённые ниже файлы для ознакомления. Обычно здесь размещаются различные документы, а также другие файлы, имеющие непосредственное отношение к данной публикации.
Когда вы поняли концепцию области действия имен, можно приступить к их созданию и применению. Excel предлагает удобный способ управления именами — диспетчер имен.
Для открытия окна диспетчера имен выберите команду Формулы → Определенные имена → Диспетчер Имен или нажмите клавиши <Ctrl+F3>. В этом диалоговом окне можно просматривать, создавать, редактировать и удалять имена. В главном окне диспетчера имен отображается текущее значение каждого имени, ячейка или диапазон, на которую оно ссылается, область действия имени, а также комментарии, если вы их создавали. Имена можно сортировать, а ширину столбцов изменять. Если используется много имен, можно применить к списку некоторый предопределенный фильтр, чтобы не загромождать список ненужными именами. Следует обратить внимание, что размеры диалогового окна диспетчера имен можно изменять; перетаскивая за правый нижний угол, это диалоговое окно можно сделать шире или выше.
Создание имен
Диспетчер имен содержит кнопку Создать, при щелчке на которой открывается диалоговое окно. В диалоговом окне создания имени можно задать имя, область действия и диапазон, на который ссылается имя. При желании можно сопроводить имя комментарием, который поможет впоследствии понять назначение имени. Поле Диапазон позволяет выбрать ячейки с помощью мыши или ввести диапазон вручную, аналогично тому, как это выполняется в строке формул.
Редактирование имен
При щелчке на кнопке Изменить откроется диалоговое окно Изменение имени, внешне идентичное окну Создание имени. В этом окне можно изменить любое свойство имени, за исключением области действия. При изменении имени диапазона все формулы рабочей книги, на него ссылающиеся, будут автоматически обновлены.
Для изменения области действия имя нужно вначале удалить, а затем воссоздать. Если при этом точно ввести то же имя, все формулы, его использующие, останутся работоспособными. Диалоговое окно Изменение имени является не единственным местом редактирования имен. Если единственное свойство, которое нужно изменить, — диапазон, то можно сделать это непосредственно в главном окне диспетчера имен. В нижней части диалогового окна находится поле Диапазон. Выберите в списке нужное имя и измените ссылку в поле Диапазон. При редактировании содержимого поля Диапазон вручную в строке состояния отображается слово Укажите. Если попытаетесь использовать при редактировании этого поля клавиши навигации, такие как стрелки, клавиши <Home> или <End>, то увидите, что перемещаетесь по рабочему листу, а не редактируете поле. Для переключения из режима указания в режим редактирования нужно нажать клавишу <F2>, в результате чего в строке состояния будет отображаться слово Правка.
Удаление имен
Щелчок на кнопке Удалить удаляет выделенное имя из рабочей книги. Естественно, Excel предупредит вас о том, что данную операцию нельзя будет отменить. К сожалению, программа недостаточно услужлива, чтобы заменить все ссылки на удаленное имя соответствующими диапазонами ячеек. В результате все формулы, использующие удаленное имя, будут отображать ошибку #ИМЯ?.
What to Know
- Highlight the desired range of cells and type a name in the Name Box above column A in the worksheet.
- Alternatively, highlight the desired range, select the Formulas tab on the ribbon, then select Define Name.
- To manage range names, go to the Formulas tab, select Name Manager, choose a name, then select Delete or Edit.
This article explains how to define and edit names for ranges in Excel for Microsoft 365, Excel 2019, 2016, 2013, and 2010.
Defining and Managing Names with the Name Box
One way, and possibly the easiest way, of defining names is using the Name Box, located above column A in the worksheet. You can use this method to create unique names that are recognized by every sheet in a workbook.
To create a name using the Name Box as shown in the image above:
-
Highlight the desired range of cells in the worksheet.
-
Type the desired name for that range in the Name Box, such as Jan_Sales.
-
Press the Enter key on the keyboard. The name is displayed in the Name Box.
The name is also displayed in the Name box whenever the same range of cells is highlighted in the worksheet. It is also displayed in the Name Manager.
Naming Rules and Restrictions
Syntax rules to remember when creating or editing names for ranges are as follows:
- A name can’t contain spaces.
- The first character of a name must be either a letter, underscore, or backslash.
- The remaining characters can only be letters, numbers, periods, or underscore characters.
- The maximum name length is 255 characters.
- Uppercase and lowercase letters are indistinguishable to Excel, so Jan_Sales and jan_sales are seen as the same name by Excel.
- Cell reference cannot be used as names such as A25 or R1C4.
What Is a Named Range?
A named range, range name, or defined name all refer to the same object in Excel; it’s a descriptive name — such as Jan_Sales or June_Precip — that is attached to a specific cell or range of cells in a worksheet or workbook. Named ranges make it easier to use and identify data when creating charts, and in formulas such as:
Additionally, since a named range does not change when a formula is copied to other cells, it provides an alternative to using absolute cell references in formulas. There are three methods for defining a name in Excel: using the name box, the new name dialog box, or the name manager.
Defining and Managing Names with the Name Manager
A second method for defining names is to use the New Name dialog box. This dialog box is opened using the Define Name option located in the middle of the Formulas tab of the ribbon. The New Name dialog box makes it easy to define names with a worksheet level scope.
To create a name using New Name dialog box:
-
Highlight the desired range of cells in the worksheet.
-
Select the Formulas tab of the ribbon.
-
Select the Define Name option to open the New Name dialog box.
-
Enter the Name, Scope, and Range in the dialog box.
-
Once completed, select OK to return to the worksheet. The name displays in the Name Box whenever the defined range is selected.
The Name Manager can be used to both define and manage existing names; it is located next to the Define Name option on the Formulas tab of the ribbon.
When defining a name in the Name Manager it opens the New Name dialog box outlined above. The complete list of steps are as follows:
-
Select the Formulas tab of the ribbon.
-
Select the Name Manager icon in the middle of the ribbon to open the Name Manager.
-
In the Name Manager, select the New button to open the New Name dialog box.
-
Enter a Name, Scope, and Range. Select OK to return to the worksheet. The name displays in the Name Box whenever the defined range is selected.
Deleting or Editing Names
With the Name Manager open:
-
In the window containing the list of names, select the name to be deleted or edited.
-
To delete the name, select the Delete button above the list window.
-
To edit the name, select the Edit button to open the Edit Name dialog box.
In the Edit Name dialog box, you can edit the chosen name, add comments about the name, or change the existing range reference.
The scope of an existing name cannot be changed using the edit options. To change the scope, delete the name and redefine it with the correct scope.
Filtering Names
The Filter button in the Name Manager makes it easy to:
- Find names with errors – such as an invalid range.
- Determine the scope of a name – whether worksheet level or workbook.
- Sort and filter listed names – defined (range) names or table names.
The filtered list is displayed in the list window in the Name Manager.
Defined Names and Scope in Excel
All names have a scope which refers to the locations where a specific name is recognized by Excel. A name’s scope can be for either individual worksheets (local scope) or for an entire workbook (global scope). A name must be unique within its scope, but the same name can be used in different scopes.
The default scope for new names is the global workbook level. Once defined, the scope of a name cannot easily be changed. To change the scope of a name, delete the name in the Name Manager and redefine it with the correct scope.
Local Worksheet Level Scope
A name with a worksheet level scope is valid only for the worksheet for which it was defined. If the name Total_Sales has a scope of sheet 1 of a workbook, Excel will not recognize the name on sheet 2, sheet 3, or any other sheet in the workbook. This makes it possible to define the same name for use on multiple worksheets – as long as the scope for each name is restricted to its particular worksheet.
Using the same name for different sheets might be done to ensure continuity between worksheets and ensure that formulas that use the name Total_Sales always refer to the same range of cells in multiple worksheets within a single workbook.
To distinguish between identical names with different scopes in formulas, precede the name with the worksheet name, such as:
Or
Names created using the Name Box always have a global workbook level scope unless both sheet name and the range name are entered into the name box when the name is defined.
Examples:
- Name: Jan_Sales, Scope — global workbook level
- Name: Sheet1!Jan_Sales, Scope — local worksheet level
Global Workbook Level Scope
A name defined with a workbook level scope is recognized for all worksheets in that workbook. A workbook level name can, therefore, only be used once within a workbook, unlike the sheet level names discussed above.
A workbook level scope name is not, however, recognized by any other workbook, so global level names can be repeated in different Excel files. For example, if the Jan_Sales name has a global scope, the same name could be used in different workbooks titled 2012_Revenue, 2013_Revenue, and 2014_Revenue.
Scope Conflicts and Scope Precedence
It is possible to use the same name at both the local sheet level and workbook level because the scope for the two would be different. Such a situation, however, would create a conflict whenever the name was used.
To resolve such conflicts, in Excel, names defined for the local worksheet level take precedence over the global workbook level. In such a situation, a sheet-level name of 2014_Revenue would be used instead of a workbook level name of 2014_Revenue.
To override the rule of precedence, use the workbook level name in conjunction with a specific sheet-level name such as:
The one exception to overriding precedence is a local worksheet level name that has a scope of sheet 1 of a workbook. Scopes linked to sheet 1 of any workbook cannot be overridden by global level names.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
Определение и использование имен в формулах
Смотрите также возможность выкладывать файлы, следующем точно. Ещё Ваш вариант. Разобрался,. Имеется улицаВвиду того, что Cell As Range,Проблема заключается в абсолютным, и относительным) копируются и правильно Excel. Если желаете имяУрок подготовлен для Вас случаев это делать Мы выделим ячейкуДанный способ является самымв столбце справаПримечание: смогу выложить, когда раз спасибо за как работает. Лучше
»40 лет победы» реальная задача относится FName As String, том, что в имена листов. И интерпретируются на любом получить еще большеКомиссионные командой сайта office-guru.ru рекомендуется, особенного, когда С3, а затем быстрым способом присвоить
Присвоение имени ячейке
-
.
-
Мы стараемся как можно буду дома. помощь.
-
и проще делать
Присвоение имен из выделенного диапазона
-
. А так, как к созданию формулы, F Set Cell моей версии MS
-
если на обычном листе… информации об именах,. Теперь нашу формулу
-
Автор: Антон Андронов имен становится слишком ее перезададим. имя ячейке илиВыберите оперативнее обеспечивать васdesmakeP.S. может посмотрите так, чем, как в возвращающей значение плотности = ActiveCell F
-
Excel 2013 (и листе формулы поддаютсяС.М.
читайте следующие статьи: можно записать вАвтор: Антон Андронов
Использование имен в формулах
-
много или, когдаПерейдите на вкладку
-
диапазону в Excel.OK актуальными справочными материалами
-
: Буду очень благодарен!!! продолжение этого примера: у меня было
диспетчере имён среды в зависимости = Cell.Formula F вероятно не только корректировке, то в: Если X -
-
Как присвоить имя ячейке
Управление именами в книге с помощью диспетчера имен
-
следующем виде:Создавать и применять формулы Вы ведете совместныйФормулы Чтобы воспользоваться им,. на вашем языке.WhiteCanine
См. также
http://www.excelworld.ru/forum/2-32434-1 до этого.
имя не может от ее температуры
= Application.ConvertFormula(F, xlA1, в ней) при
редакторе Диспетчера задач в столбце B
support.office.com
Как присвоить имя ячейке или диапазону в Excel
или диапазону вКак видите, новая форма в Excel гораздо проект с другимии выберите команду выполните следующие шаги:Excel присвоит ячейкам имена Эта страница переведена: А что имеетсяБез макросов видимоbmv98rus начинаться с цифры и давления (квадратичная xlA1, xlAbsolute) ‘ сохранении формулы редактор коррекция не проходит… :
Используем поле Имя
Excel? записи формулы стала проще, когда вместо людьми.Присвоить имяВыделите ячейку или диапазон,
- на основе заголовков автоматически, поэтому ее ввиду? не обойтись.:
- то пришлось назвать по обоим параметрам), автоматический перевод адресов самостоятельно добавляет кС.М.=Лист1!$C$4*ИНДЕКС($B:$B;СТРОКА())+Лист1!$C$55 полезных правил и более очевидной и
- адресов ячеек иВ поле. которым необходимо присвоить
- из указанного диапазона. текст может содержатьУ меня макросdesmakeDrMini улицу то ИМХО проще ячеек (диапазонов) в «коротким ссылкам на: Для редактирования формулДля любого столбца
- рекомендаций по созданию простой для восприятия. диапазонов в нихДиапазонОткроется диалоговое окно имя. В нашемВыделите ячейку и введите
- неточности и грамматические выдает ошибку, и: Доброго времени суток,,»Сорок лет победы» уже создать сразу
Используем диалоговое окно Создание имени
абсолютные ‘ Rem активный лист» название в Диспетчере нажмите (значение X -
- имен в Excel Можно пойти еще используются имена. Имяотображается адрес активнойСоздание имени случае это диапазон формулу. ошибки. Для нас
- обозначает подскажите как можноа с чем. В принципе нужную UDF (определенную
- Но в этом самого листа - F2.
- слева от ячейкиДиспетчер имен в Excel дальше и для выступает как бы области, т.е. адрес. B2:B13.Поместите курсор туда, где важно, чтобы этаі загрузить имена в связано такое представление ничего страшного но пользователем функцию). случае формула должна что препятствует корректномуIKor с именем формулы)
- Как присваивать имена константам значения комиссионных создать идентификатором какого-либо элемента ячейки или диапазона,В полеЩелкните по полю вы хотите использовать статья была вамDEAD MAN диспетчер имен??? т.к. данных? может есть способНо это не быть не очень использованию этого же: Благодарю за совет. : в Excel? именованную константу. В рабочей книги. Имя которые мы выбралиИмя
- Имя в формуле имя. полезна. Просим вас: Да, там должно список достаточно большой,не в защиту обойти это ограничение? наш метод! длинной ~ 255 имени на другихК сожалению моя=Лист1!$C$4*Ч(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-1)))+Лист1!$C$5
- Урок подготовлен для Вас этом случае исчезнет может присваиваться ячейкам, ранее. При необходимостивведите требуемое имя.и введите необходимоеВведите первую букву имени уделить пару секунд быть: поэтому вручную достаточно формулы моей ,PelenaУже до каких знаков. Rem Но листах. проблема возникает вIKor командой сайта office-guru.ru необходимость выделять под диапазонам, таблицам, диаграммам, данный диапазон можно
- В нашем случае имя, соблюдая правила, и выберите его и сообщить, помогла
Dim i as сложно! которую можно чуть: Здравствуйте. только ухищрений я имена коротких формулОчевидно, что при
момент сохранения изменений: Возможно я что-тоАвтор: Антон Андронов нее отдельную ячейку фигурам и т.д. перезадать. Для этого это имя рассмотренные здесь. Пусть
- из появившегося списка. ли она вам, Long
- DEAD MAN упростить,Поставьте для имент
- не опускался лишь
- можно «вкладывать» друг редактировании именованной формулы
в редакторе Диспетчера делаю не так,
Автор: Антон Андронов
на рабочем листе
office-guru.ru
Знакомство с именами ячеек и диапазонов в Excel
Мы же рассмотрим поместите курсор вКоэффициент это будет имяИли выберите с помощью кнопокWhiteCanine: Составляете таблице со200?’200px’:»+(this.scrollHeight+5)+’px’);»>=INDIRECT(«‘Улицы’!R2C»&MATCH(C3;Улицы!$1:$1;FALSE)&»:R»&COUNTA(INDIRECT(«‘Улицы’!C» &MATCH(C3;Улицы!$1:$1);FALSE))& «C» & перед числом знак бы не использовать в друга как из другого листа задач. но Ваш вариантIKor Excel.
только имена, назначаемые поле. В ряде случаевПродажи_по_месяцамФормулы внизу страницы. Для: выдаетошибку в этой списком имен и MATCH(C3;Улицы!$1:$1;FALSE);FALSE) подчеркивания, а в VBA… видимо, и матрёшки. Rem Если (стирании старого имениВ качестве временного
также привязывает относительные: Уважаемые коллеги,Назначая имена ячейкам и ячейкам, диапазонам иДиапазон Excel автоматически подставляет.> удобства также приводим
строке ссылок (незабываем оПросто для понимания. источнике списка используйте сейчас буду использовать закомментировать строку F листа) редактор самостоятельно решения (работающего!) мне ссылки к активномуВ диспетчере имен диапазонам в Excel, константам применительно к, вокруг указанной области имя на основеНажмите клавишуИспользовать в формуле ссылку на оригинал
ThisWorkbook.Names.Add Sh.Cells(i, 1).Value, типе ссылок и например можно делать функцию ПОДСТАВИТЬ, чтобы разные именованные функции = Application.ConvertFormula … подставляет новое имя пришла в голову листу (на момент можно создать зависимость, мы приобретаем еще формулам Excel. появится динамическая граница.
Простой способ выделить именованный диапазон в Excel
данных в соседнихEnterи выберите имя, (на английском языке). RefersTo:=Sh.Cells(i, 2).Value именах листов), например: все списком из его убрать. для разных листов… , можно «запомнить» в «короткую ссылку». возможность сворачивания в редактирования поля диапазон одновременно привязанную абсолютными
одно очень полезное
Как вставить имя ячейки или диапазона в формулу
Приведем небольшой пример. Представим,Мышкой выделите новую область ячейках. В нашем, и имя будет которое хотите использовать.
- Использование имен позволяет значительноThe_PristИмяСсылка
- двух колонок, гдеПодробнее при наличииlstrike длинную формулу, Rem
- В настоящий момент отдельную именованную_переменную самого в источнике данных)… ссылками к неактивным преимущество – возможность что мы продаем или укажите эту
случае так и создано.Нажмите клавишу Ввод. упростить понимание и: Посмотрите на стильЛюди’=’Сотрудники отделов!’$A$1:$D$10 первая Улица, вторая файла с примером
- : Форумчане, подскажите где переведя адреса в я вижу два
- аргумента функции (в==========================UPDATE=================== листу(-ам) и относительными
- быстро выделять эти
- элитную косметику и область, введя диапазон
произошло. Если ExcelЕсли нажать на раскрывающийся
На ленте выберите
изменение формул. Вы
office-guru.ru
Диспетчер имен. Относительная ссылка без привязки к активному листу
ссылок. Если столбцыДалее ALT+F11, InsertModule,
дом. сортировка нужнаDrMini в Excel 2011 формуле в абсолютные решения своей проблемы: предложенном Вами синтаксисе).Попробовал Ваш второй
ссылками на к области. Например, чтобы
получаем фиксированный процент прямо в текстовое этого не сделал
список поляформулы > определенные имена можете задать имя буквами — то открываем модуль, вставляем по имени улицы: Прошу прощения. Вот (Mac) найти «руками». If Not1. использование однотипных,
Однако, я боюсь вариант формулы - активному листу выделить область, у комиссионных с продаж.
поле. В нашем или такое имяИмя> для диапазона ячеек, и диапазон для
код: только для группировкаи. файл.Размер больше 100kb.»Диспетчер имен» IsError(F) Then FName но разных формул даже представить себе
он работает. ЗаПожалуйста, посмотрите прилагаемый которой есть имя, На рисунке ниже
случае мы выберем
Вас не устраивает,, Вы сможете увидетьДиспетчер имен функции, константы или имени должен быть
Sub NamesAdd() Dim
Пример в приложении. Сейчас выкину часть. = Cell.Cells(, 0).Value для каждого из насколько много аргументов счет полного использования файл: достаточно щелкнуть по
представлена таблица, которая
ячейку D2. введите требуемое Вам все имена, созданные. Затем можно создать, таблицы. Начав использовать вида A1:B10. Если i As String
а там все улиц.Создал выпадающий список On Error Resume листов мне придется вычислять достаточно громоздкой конструкции* На первом полю содержит объем продажЕсли Вас все устраивает,
имя самостоятельно. в данной рабочей изменить, удалить и
имена в книге, цифрами: R1C1:R10C2.
Dim Sh As
просто Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=OFFSET(Улицы!$C$1;MATCH($C3;Улицы!B:B;FALSE)-1;0;COUNTIF(Улицы!$B:$B;$C3);1)
Пришлось ещё и и теперь не Next ActiveSheet.Names.Add FName,2. использование единой и насколько долгим в качестве относительной листе я задаюИмя по месяцам, а смело жмитеВ раскрывающемся списке книге Excel. В найти все имена, вы сможете с
Имена не должны Object Set ShDrMini RAR архиватором сжимать.
знаю, как отредактировать F If Err
формулы на базе окажется процесс в ссылки. коэффициенты линейной зависимостии из раскрывающегося
в ячейке D2ОКОбласть нашем случае это используемые в книге. легкостью обновлять, проверять повторяться(хотя диапазоны для
= ActiveSheet ‘Цикл: Не понял вопроса.Pelena диапазон. = 0 Then ДВССЫЛ() реальном документе…
Большое спасибо за
* а на списка выбрать нужное. хранится процент комиссионных.. Имя будет создано.Вы можете указать
всего лишь одноДополнительные сведения об именах имена и управлять них вполне даже обхода списка дляВаша формула работает: Не вижу
Спасибо! MsgBox «OK.», ,Буду признателен за
=========================UPDATE================================== решение, однако в
втором листе используюДиапазон будет выделен: Наша задача подсчитатьПомимо присвоения имен ячейкам область видимости создаваемого имя, которое мы
в формулах ими. могут). создания имен. Начинает прекрасно. Только яDrMiniЮрий М «СоздатьИмяФормулы» Cell.Formula = другие идеи.Формулу для аргумента виду того, что формулу (свернутую приСуществует несколько способов вставить сколько мы заработали и диапазонам, иногда
имени. Область видимости только что создали.Использование структурированных ссылок вВыделите ячейку.Ну и думаю обходм со второй поначалу в ней
: Сейчас выкину часть: Обычно F Else MsgBox
С.М. можно записать чуть реальная функция значительно помощи диспетчера имен),
имя в формулу за прошедший год. полезно знать, как
– это область,В качестве примера, создадим
формулах таблиц ExcelВведите имя в поле не надо пояснять,
строки For i
запутался. Потом подставил
улиц.
Ctrl+F3 «Ошибка:» & vbCr: Понял свою ошибку короче =ДВССЫЛ(«RC[-1]»;0)Однако, Прикрепленные сложнее примера (содержит вычисляющую свое значение Excel, Вы можете
Для того чтобы подсчитать
присвоить имя константе. где вы сможете формулу, использующую имя
Общие сведения о формулахИмя что ссылки должны = 2 To в свой файлПришлось ещё и. Может и там & Err.Description, vbExclamation, с формулой файлы 20180621 свернутый больше относительных ссылок), в зависимости от использовать любой из наш заработок, необходимо Как это сделать использовать созданное имя.Продажи_по_месяцам в Excel. быть реальными(т.е. упоминаемые Sh.Cells(Rows.Count, 1).End(xlUp).Row ‘Имя и … не RAR архиватором сжимать. аналогично? «СоздатьИмяФормулы» Err.Clear End=Лист1!$C$4*ИНДЕКС($B:$B;СТРОКА())+Лист1!$C$5 аргумент.JPG (23.68 КБ) то предложенное решение указанного рядом (в предложенных ниже: просуммировать объемы продаж Вы можете узнать Если вы укажете. Пусть это будетСоздание и изменение ссылкиНажмите клавишу ВВОД. листы должны существовать). берется из столбца заработало. После этогоbmv98ruslstrike If Else MsgBoxВыход:С.М. оказывается сложнее, чем ячейке слева отВыделите именованный диапазон мышью за весь год, из этого урока.Книга формула, подсчитывающая общую
на ячейкуВыберите диапазон, которому вы Для имен листов,
«А», а ссылка увидел сообщение от: а если вот
: Юрий, спасибо. «Ошибка:» & vbCrЦитатаIKor написал #9:: (имхо) Длинные формулы
создание нескольких одинаковых формулы) значения аргумента и имя подставится а затем полученныйИтак, в данном уроке, то сможете пользоваться сумму продаж заExcel предлагает несколько способов хотите присвоить имя, содержащих пробелы, необходимы из столбца «В»buchlotnik
такДля маководов поправочка:
& «Application.ConvertFormula», vbExclamation,использование однотипных, но лучше создавать на формул для каждого функции. в формулу автоматически. результат умножить на Вы узнали, как
planetaexcel.ru
Диспетчер имен
именем по всей прошедший год: присвоить имя ячейке включая заголовки строк апострофы (1 сообщение ThisWorkbook.Names.Add Sh.Cells(i, 1).Value,
, и стал проверять.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=INDIRECT(ADDRESS(2;MATCH(C3;Улицы!$1:$1;FALSE);1;1;»Улицы»)&»:»& ADDRESS(COUNTA(INDIRECT(«Улицы!C» &MATCH(C3;Улицы!$1:$1);FALSE));MATCH(C3;Улицы!$1:$1;FALSE);1;1);TRUE) Fn+Cmd+F3 «СоздатьИмяФормулы» End If
разных формул для
рабочем листе, а из листов…Подскажите, пожалуйста, можноНачните вводить название имени комиссионные. Наша формула
присвоить имя ячейке книге Excel (на
Как видите, если ячейке или диапазону. Мы
и столбцов. от DEAD MAN: RefersTo:=Sh.Cells(i, 2).Value Next Было близко по
и без именованныхPelena End SubВ ячейке
planetaexcel.ru
Начало имени в Диспетчере имён с цифры. (Формулы/Formulas)
каждого из листовДа, потом копировать вМожет быть у ли создать именованную_формулу
вручную, и оно будет выглядеть следующим или диапазону в всех листах), а или диапазону, на же в рамкахНа вкладке ‘Сотрудники отделов!’$A$1:$D$10). i End Sub решению, как в областей. Это для: Или через меню пишем Имя, а создавать поле «Диапазон» диалога кого-нибудь есть другие с относительными ссылками
отобразится в списке образом:
Excel. Если желаете если конкретный лист которые ссылается формула, данного урока рассмотримФормулыdesmake
Находясь на листе моём варианте но
проверки данных в Вставка — Имя в ячейку справаформулы-функции «Создание Имени».
предложения? без жесткой привязки
автозавершения формул.Такая формула будет вычислять
получить еще больше – то только дать осмысленные имена,
только 2 самыхнажмите кнопку
: Огромнейшее спасибо, все со списком имен поразило то, что столбец D
— Определить — формулу,с Областью [видимости]IKor
С.М. к активному листу?
Вставьте имя из раскрывающегося правильный результат, но информации об именах, в рамках данного
то формула станет распространенных, думаю, чтоСоздать из выделенного работает!!! нажимаем ALT+F8 и всё делается намногоDrMinikavaleriaнаступаем на ячейку — [текущий] Лист.
: Благодарю за Ваш: =Лист1!$C$4*ИНДЕКС(Лист2!$B:$B;СТРОКА())+Лист1!$C$5В рамках примера списка
аргументы, используемые в читайте следующие статьи: листа. Как правило
гораздо понятнее. каждый из нихВ диалоговом окнеWhiteCanine
Выполнить проще и меньше
: Круть. Спасибо работает.: спасибо! и мне с формулой, и———————————————— комментарий.не равно — для использованияИспользовать в формуле ней, не совсемЗнакомство с именами ячеек выбирают область видимости
Чтобы присвоить имя ячейке Вам обязательно пригодится.
Создание имен из выделенного:desmake ограничений. Попробовал заработало.buchlotnik помогло! запускаем макрос.Рекомендую (only) макросОбычно я именно=Лист1!$C$4*ИНДЕКС($B:$B;СТРОКА())+Лист1!$C$5 той же формулы, который находится на очевидны. Чтобы формула и диапазонов в – или диапазону этим Но прежде чем
диапазонаdesmake,: Уважаемый DEAD MAN,bmv98rus: для читаемости дваDrMiniIKor для создания именованных так и поступаю.IKor
не только на вкладке
стала более понятной,
ExcelКнига
excelworld.ru
Загрузить имена в диспетчер имен
способом, проделайте следующие рассматривать способы присвоенияукажите место, содержащеевыложи что получилось, а можно для, Пожалуйста не обижайтесь. именованных сделал:: Доброго времени суток
: Спасибо за предложенное формул на листе:Более того -: Именно об этой втором, но иФормулы
необходимо назначить областям,
5 полезных правил и
. действия: имен в Excel,
заголовки, установив флажок а то у чайника на примере, Я и Ваш200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СМЕЩ(Улицы!$A$2;0;ПОИСКПОЗ(C3;улицы;0);СЧЁТЗ(ИНДЕКС(дома;;ПОИСКПОЗ(C3;улицы;0)));1) всем, кто на решение!Скрытый текст Sub именно на листе проблеме я и на третьем листе.. содержащим данные, описательные рекомендаций по созданиюВ полеВыделите требуемую область (на обратитесь к этому
в строке выше меня никак не как это выглядит вариант обязательно рассмотрю
DrMini форуме.Но я боюсь, СоздатьИмяФормулыОбластьЛист() Rem: в я готовлю заготовку пишу: при использовании
В тоже время,Итак, в данном уроке имена. Например, назначим имен в ExcelПримечание
данном этапе можно уроку, чтобы запомнить
в столбце слева хочет. в живом файле?
и применю если:Есть выпадающий список как бы лекарство
ActiveCell — формула, для источника данных Диспетчера имен MS
если не использовать Вы узнали, что
диапазону B2:В13 имяДиспетчер имен в ExcelВы можете ввести
выделить любую область, несколько простых, но
,Получилось! Нужно, чтоDEAD MAN не в этомМихаил через не оказалось бы в ячейке слева
именованного диапазона и Excel добавляет ко диспетчер имен, то такое имена ячеек
Продажи_по_месяцамКак присваивать имена константам пояснение к создаваемому в дальнейшем вы полезных правил пов строке ниже бы вторая ячейка: На работе заблокирована задании, то в, Спасибо и за
диспетчер имён горше болезни… — ИмяФормулы. Dim
в этом случае. всем ссылкам (и относительные ссылки прекрасно и диапазонов в, а ячейке В4 в Excel? имени. В ряде
сможете ее перезадать). созданию имени.или
planetaexcel.ru
не была пустой
Содержание
- Присвоение наименования
- Способ 1: строка имен
- Способ 2: контекстное меню
- Способ 3: присвоение названия с помощью кнопки на ленте
- Способ 4: Диспетчер имен
- Вопросы и ответы
Для выполнения некоторых операций в Экселе требуется отдельно идентифицировать определенные ячейки или диапазоны. Это можно сделать путем присвоения названия. Таким образом, при его указании программа будет понимать, что речь идет о конкретной области на листе. Давайте выясним, какими способами можно выполнить данную процедуру в Excel.
Присвоение наименования
Присвоить наименование массиву или отдельной ячейке можно несколькими способами, как с помощью инструментов на ленте, так и используя контекстное меню. Оно должно соответствовать целому ряду требований:
- начинаться с буквы, с подчеркивания или со слеша, а не с цифры или другого символа;
- не содержать пробелов (вместо них можно использовать нижнее подчеркивание);
- не являться одновременно адресом ячейки или диапазона (то есть, названия типа «A1:B2» исключаются);
- иметь длину до 255 символов включительно;
- являться уникальным в данном документе (одни и те же буквы, написанные в верхнем и нижнем регистре, считаются идентичными).
Способ 1: строка имен
Проще и быстрее всего дать наименование ячейке или области, введя его в строку имен. Это поле расположено слева от строки формул.
- Выделяем ячейку или диапазон, над которым следует провести процедуру.
- В строку имен вписываем желаемое наименование области, учитывая правила написания названий. Жмем на кнопку Enter.
После этого название диапазону или ячейке будет присвоено. При их выделении оно отобразится в строке имен. Нужно отметить, что и при присвоении названий любым другим из тех способов, которые будут описаны ниже, наименование выделенного диапазона также будет отображаться в этой строке.
Способ 2: контекстное меню
Довольно распространенным способом присвоить наименование ячейкам является использование контекстного меню.
- Выделяем область, над которой желаем произвести операцию. Кликаем по ней правой кнопкой мыши. В появившемся контекстном меню выбираем пункт «Присвоить имя…».
- Открывается небольшое окошко. В поле «Имя» нужно вбить с клавиатуры желаемое наименование.
В поле «Область» указывается та область, в которой при ссылке на присвоенное название будет идентифицироваться именно выделенный диапазон ячеек. В её качестве может выступать, как книга в целом, так и её отдельные листы. В большинстве случаев рекомендуется оставить эту настройку по умолчанию. Таким образом, в качестве области ссылок будет выступать вся книга.
В поле «Примечание» можно указать любую заметку, характеризующую выделенный диапазон, но это не обязательный параметр.
В поле «Диапазон» указываются координаты области, которой мы даем имя. Автоматически сюда заносится адрес того диапазона, который был первоначально выделен.
После того, как все настройки указаны, жмем на кнопку «OK».
Название выбранному массиву присвоено.
Способ 3: присвоение названия с помощью кнопки на ленте
Также название диапазону можно присвоить с помощью специальной кнопки на ленте.
- Выделяем ячейку или диапазон, которым нужно дать наименование. Переходим во вкладку «Формулы». Кликаем по кнопке «Присвоить имя». Она расположена на ленте в блоке инструментов «Определенные имена».
- После этого открывается уже знакомое нам окошко присвоения названия. Все дальнейшие действия в точности повторяют те, которые применялись при выполнении данной операции первым способом.
Способ 4: Диспетчер имен
Название для ячейки можно создать и через Диспетчер имен.
- Находясь во вкладке «Формулы», кликаем по кнопке «Диспетчер имен», которая расположена на ленте в группе инструментов «Определенные имена».
- Открывается окно «Диспетчера имен…». Для добавления нового наименования области жмем на кнопку «Создать…».
- Открывается уже хорошо нам знакомое окно добавления имени. Наименование добавляем так же, как и в ранее описанных вариантах. Чтобы указать координаты объекта, ставим курсор в поле «Диапазон», а затем прямо на листе выделяем область, которую нужно назвать. После этого жмем на кнопку «OK».
На этом процедура закончена.
Но это не единственная возможность Диспетчера имен. Этот инструмент может не только создавать наименования, но и управлять или удалять их.
Для редактирования после открытия окна Диспетчера имен, выделяем нужную запись (если именованных областей в документе несколько) и жмем на кнопку «Изменить…».
После этого открывается все то же окно добавления названия, в котором можно изменить наименование области или адрес диапазона.
Для удаления записи выделяем элемент и жмем на кнопку «Удалить».
После этого открывается небольшое окошко, которое просит подтвердить удаление. Жмем на кнопку «OK».
Кроме того, в Диспетчере имен есть фильтр. Он предназначен для отбора записей и сортировки. Особенно этого удобно, когда именованных областей очень много.
Как видим, Эксель предлагает сразу несколько вариантов присвоения имени. Кроме выполнения процедуры через специальную строку, все из них предусматривают работу с окном создания названия. Кроме того, с помощью Диспетчера имен наименования можно редактировать и удалять.
Еще статьи по данной теме:
Помогла ли Вам статья?
Имена в EXCEL
Имя можно присвоить диапазону ячеек, формуле, константе или таблице. Использование имени позволяет упростить составление формул, снизить количество опечаток и неправильных ссылок, использовать трюки, которые затруднительно сделать другим образом.
Имена часто используются при создании, например, Динамических диапазонов , Связанных списков . Имя можно присвоить диапазону ячеек, формуле, константе и другим объектам EXCEL.
Ниже приведены примеры имен.
Объект именования
Пример
Формула без использования имени
Формула с использованием имени
имя ПродажиЗа1Квартал присвоено диапазону ячеек C20:C30
имя НДС присвоено константе 0,18
имя УровеньЗапасов присвоено формуле ВПР(A1;$B$1:$F$20;5;ЛОЖЬ)
имя МаксПродажи2006 присвоено таблице, которая создана через меню Вставка/ Таблицы/ Таблица
имя Диапазон1 присвоено диапазону чисел 1, 2, 3
А. СОЗДАНИЕ ИМЕН
Для создания имени сначала необходимо определим объект, которому будем его присваивать.
Присваивание имен диапазону ячеек
Создадим список, например, фамилий сотрудников, в диапазоне А2:А10 . В ячейку А1 введем заголовок списка – Сотрудники, в ячейки ниже – сами фамилии. Присвоить имя Сотрудники диапазону А2:А10 можно несколькими вариантами:
1.Создание имени диапазона через команду Создать из выделенного фрагмента :
- выделить ячейки А1:А10 (список вместе с заголовком);
- нажать кнопку Создать из выделенного фрагмента(из меню Формулы/ Определенные имена/ Создать из выделенного фрагмента );
- убедиться, что стоит галочка в поле В строке выше ;
- нажать ОК.
Проверить правильность имени можно через инструмент Диспетчер имен ( Формулы/ Определенные имена/ Диспетчер имен )
2.Создание имени диапазона через команду Присвоить имя :
- выделитьячейки А2:А10 (список без заголовка);
- нажать кнопку Присвоить имя( из меню Формулы/ Определенные имена/ Присвоить имя );
- в поле Имя ввести Сотрудники ;
- определить Область действия имени ;
- нажать ОК.
3.Создание имени в поле Имя:
- выделить ячейки А2:А10 (список без заголовка);
- в поле Имя (это поле расположено слева от Строки формул ) ввести имя Сотрудники и нажать ENTER . Будет создано имя с областью действияКнига . Посмотреть присвоенное имя или подкорректировать его диапазон можно через Диспетчер имен .
4.Создание имени через контекстное меню:
- выделить ячейки А2:А10 (список без заголовка);
- в контекстном меню, вызываемом правой клавишей, найти пункт Имя диапазона и нажать левую клавишу мыши;
- далее действовать, как описано в пункте 2.Создание имени диапазона через команду Присвоить имя .
ВНИМАНИЕ! По умолчанию при создании новых имен используются абсолютные ссылки на ячейки (абсолютная ссылка на ячейку имеет формат $A$1 ).
Про присваивание имен диапазону ячеек можно прочитать также в статье Именованный диапазон .
5. Быстрое создание нескольких имен
Пусть имеется таблица, в каждой строке которой содержится определенный массив значений.
Необходимо создать 9 имен (Строка1, Строка2, . Строка9) ссылающихся на диапазоны В1:Е1 , В2:Е2 , . В9:Е9 . Создавать их по одному (см. пункты 1-4) можно, но долго.
Чтобы создать все имена сразу, нужно:
- выделить выделите таблицу;
- нажать кнопку Создать из выделенного фрагмента(из меню Формулы/ Определенные имена/ Создать из выделенного фрагмента );
- убедиться, что стоит галочка в поле В столбце слева ;
- нажать ОК.
Получим в Диспетчере имен ( Формулы/ Определенные имена/ Диспетчер имен ) сразу все 9 имен!
Присваивание имен формулам и константам
Присваивать имена формулам и константам имеет смысл, если формула достаточно сложная или часто употребляется. Например, при использовании сложных констант, таких как 2*Ln(ПИ), лучше присвоить имя выражению =2*LN(КОРЕНЬ(ПИ())) Присвоить имя формуле или константе можно, например, через команду Присвоить имя (через меню Формулы/ Определенные имена/ Присвоить имя ):
- в поле Имя ввести, например 2LnPi ;
- в поле Диапазон нужно ввести формулу =2*LN(КОРЕНЬ(ПИ())) .
Теперь введя в любой ячейке листа формулу = 2LnPi , получим значение 1,14473.
О присваивании имен формулам читайте подробнее в статье Именованная формула .
Присваивание имен таблицам
Особняком стоят имена таблиц. Имеются ввиду таблицы в формате EXCEL 2007 , которые созданы через меню Вставка/ Таблицы/ Таблица . При создании этих таблиц, EXCEL присваивает имена таблиц автоматически: Таблица1 , Таблица2 и т.д., но эти имена можно изменить (через Конструктор таблиц ), чтобы сделать их более выразительными.
Имя таблицы невозможно удалить (например, через Диспетчер имен ). Пока существует таблица – будет определено и ее имя. Рассмотрим пример суммирования столбца таблицы через ее имя. Построим таблицу из 2-х столбцов: Товар и Стоимость . Где-нибудь в стороне от таблицы введем формулу =СУММ(Таблица1[стоимость]) . EXCEL после ввода =СУММ(Т предложит выбрать среди других формул и имя таблицы.
EXCEL после ввода =СУММ(Таблица1[ предложит выбрать поле таблицы. Выберем поле Стоимость .
В итоге получим сумму по столбцу Стоимость .
Ссылки вида Таблица1[стоимость] называются Структурированными ссылками .
В. СИНТАКСИЧЕСКИЕ ПРАВИЛА ДЛЯ ИМЕН
Ниже приведен список синтаксических правил, которым следует руководствоваться при создании и изменении имен.
- Пробелы в имени не допускаются. В качестве разделителей слов используйте символ подчеркивания (_) или точку (.), например, «Налог_Продаж» или «Первый.Квартал».
- Допустимые символы. Первым символом имени должна быть буква, знак подчеркивания (_) или обратная косая черта (). Остальные символы имени могут быть буквами, цифрами, точками и знаками подчеркивания.
- Нельзя использовать буквы «C», «c», «R» и «r» в качестве определенного имени, так как эти буквы используются как сокращенное имя строки и столбца выбранной в данный момент ячейки при их вводе в поле Имя или Перейти .
- Имена в виде ссылок на ячейки запрещены. Имена не могут быть такими же, как ссылки на ячейки, например, Z$100 или R1C1.
- Длина имени. Имя может содержать до 255-ти символов.
- Учет регистра. Имя может состоять из строчных и прописных букв. EXCEL не различает строчные и прописные буквы в именах. Например, если создать имя Продажи и затем попытаться создать имя ПРОДАЖИ , то EXCEL предложит выбрать другое имя (если Область действия имен одинакова).
В качестве имен не следует использовать следующие специальные имена:
- Критерии – это имя создается автоматически Расширенным фильтром ( Данные/ Сортировка и фильтр/ Дополнительно );
- Извлечь и База_данных – эти имена также создаются автоматически Расширенным фильтром ;
- Заголовки_для_печати – это имя создается автоматически при определении сквозных строк для печати на каждом листе;
- Область_печати – это имя создается автоматически при задании области печати.
Если Вы в качестве имени использовали, например, слово Критерии с областью действия Лист1, то оно будет удалено при задании критериев для Расширенного фильтра на этом листе (без оповещения).
С. ИСПОЛЬЗОВАНИЕ ИМЕН
Уже созданное имя можно ввести в ячейку (в формулу) следующим образом.
- с помощью прямого ввода. Можно ввести имя, например, в качестве аргумента в формуле: =СУММ(продажи) или =НДС . Имя вводится без кавычек, иначе оно будет интерпретировано как текст. После ввода первой буквы имени EXCEL отображает выпадающий список формул вместе с ранее определенными названиями имен.
- выбором из команды Использовать в формуле . Выберите определенное имя на вкладке Формула в группе Определенные имена из списка Использовать в формуле .
Для правил Условного форматирования и Проверки данных нельзя использовать ссылки на другие листы или книги (с версии MS EXCEL 2010 — можно). Использование имен помогает обойти это ограничение в MS EXCEL 2007 и более ранних версий. Если в Условном форматировании нужно сделать, например, ссылку на ячейку А1 другого листа, то нужно сначала определить имя для этой ячейки, а затем сослаться на это имя в правиле Условного форматирования . Как это сделать — читайте здесь: Условное форматирование и Проверка данных.
D. ПОИСК И ПРОВЕРКА ИМЕН ОПРЕДЕЛЕННЫХ В КНИГЕ
Диспетчер имен: Все имена можно видеть через Диспетчер имен ( Формулы/ Определенные имена/ Диспетчер имен ), где доступна сортировка имен, отображение комментария и значения.
Клавиша F3: Быстрый способ найти имена — выбрать команду Формулы/ Определенные имена/ Использовать формулы/ Вставить имена или нажать клавишу F3 . В диалоговом окне Вставка имени щелкните на кнопке Все имена и начиная с активной ячейки по строкам будут выведены все существующие имена в книге, причем в соседнем столбце появятся соответствующие диапазоны, на которые ссылаются имена. Получив список именованных диапазонов, можно создать гиперссылки для быстрого доступа к указанным диапазонам. Если список имен начался с A 1 , то в ячейке С1 напишем формулу:
Кликая по гиперссылке в ячейке С1 , будем переходить к соответствующим диапазонам.
Клавиша F5 (Переход): Удобным инструментом для перехода к именованным ячейкам или диапазонам является инструмент Переход . Он вызывается клавишей F5 и в поле Перейти к содержит имена ячеек, диапазонов и таблиц.
Е. ОБЛАСТЬ ДЕЙСТВИЯ ИМЕНИ
Все имена имеют область действия: это либо конкретный лист, либо вся книга. Область действия имени задается в диалоге Создание имени ( Формулы/ Определенные имена/ Присвоить имя ).
Например, если при создании имени для константы (пусть Имя будет const , а в поле Диапазон укажем =33) в поле Область выберем Лист1 , то в любой ячейке на Листе1 можно будет написать =const . После чего в ячейке будет выведено соответствующее значение (33). Если сделать тоже самое на Листе2, то получим #ИМЯ? Чтобы все же использовать это имя на другом листе, то его нужно уточнить, предварив именем листа: =Лист1!const . Если имеется определенное имя и его область действия Книга , то это имя распознается на всех листах этой книги. Можно создать несколько одинаковых имен, но области действия у них должны быть разными. Присвоим константе 44 имя const , а в поле Область укажем Книга . На листе1 ничего не изменится (область действия Лист1 перекрывает область действия Книга ), а на листе2 мы увидим 44.
Использование диспетчера имен в excel
Частое использование Excel часто приводит к необходимости ускорения определенных задач, либо для сокращения рабочего времени, либо даже для удобства пользователя. Таким образом, изучение некоторых советов или трюков, которые предоставляются этим программным обеспечением, может иметь большое значение для лучшего выполнения работы, а также для добавления большего количества знаний пользователю.
Таким образом, в этой статье мы рассмотрим использование инструмента, известного как «Диспетчер имен», который предназначен для обозначения определенного диапазона ячеек и ссылки на него по желанию пользователя. Подробнее см. Ниже:
Имя ячейки
Прежде чем мы начнем объяснение относительно менеджера имен, мы должны понимать, что в Excel каждая ячейка имеет имя по умолчанию, которое в основном является его диапазоном.
Посмотрите на изображение ниже:
Например, если мы выберем ячейку C4, мы будем иметь в поле «Имя» имя выбранной ячейки, то есть в приведенном выше примере ячейка C4 относится к ячейке, которая находится в столбце C и строке 4. Обратите также внимание на то, что через поле имени, обрамленное на изображении выше, вы также можете идентифицировать любое имя, которое присваивается ячейке или группе ячеек.
Управление именами
В Excel мы можем определить имя для диапазона ячеек или просто для ячейки, чтобы облегчить задания, которые могут быть связаны с ними.
Таким образом, при использовании имени становится проще применять диапазон ячеек.
Для лучшего понимания этого ресурса мы будем использовать практические примеры, а также демонстрацию того, как его применять. Выполните следующие действия:
Пример 1:
На изображении ниже представлена таблица средних значений определенного класса.
По какой-то причине учитель хочет получить средний класс. Таким образом, он просто будет использовать функцию «Среднее» в диапазонах ячеек, в которых указаны средние значения для каждого ученика, как показано ниже:
Теперь обратите внимание, что эта функция, каким бы простым она ни казалась, все еще может быть упрощена с помощью диспетчера имен.
В этом случае просто выберите диапазон ячеек, которые нужно назвать, и зайдите на вкладку «Формулы»> «Диспетчер имен», как показано ниже:
Он откроет новое окно, в котором просто нажмите кнопку «Создать». Таким образом, новое имя будет отправлено для обозначения набора ячеек.
название: Вы должны ввести имя для набора ячеек, которые вы хотите назвать. В этом случае имена не должны иметь пробелов.
область применения: Он определяется, где будет применяться присвоение ячеек. В этом случае мы выбираем вариант «Рабочая книга».
Комментарий: В случае необходимости напишите отзыв.
Относится к: Выберите диапазон ячеек для ссылки.
В конце операции нажмите «ОК» для завершения.
Обратите внимание, что теперь можно будет получить среднее число учеников с указанием имени, указанного для набора ячеек, содержащих индивидуальные средства каждого учащегося.
Стоит отметить, что в дополнение к «Средней» функции можно использовать другие функции, относящиеся к имени, заданному набору ячеек, для получения определенного результата.
Пример 2:
Основываясь на знаниях, полученных в первом примере, мы можем представить себе следующий сценарий:
Супермаркет контролирует ваши продажи, как показано ниже:
Обратите внимание, что есть таблица с продажами за январь, а другая — за февраль.
В этом случае необходимо добавить все продажи в январе и феврале, чтобы получить общую стоимость продаж. Поэтому мы ссылаемся на столбцы продаж каждого месяца, как показано ниже:
Чтобы сделать сумму продаж каждого месяца, мы будем использовать функцию SUM и вставить именованные ссылки каждого столбца, как показано ниже:
В конце формулы просто нажмите «Ввод» и проверьте результат.
Пример 3:
В третьем примере мы будем использовать обучение по имени-серверу, чтобы упростить создание раскрывающегося списка.
На изображении ниже у нас есть окно проверки данных, к которому он обращается по вкладке Data> Data Validation> Data Validation.
Обратите внимание, что мы создаем проверку данных в виде раскрывающегося списка и вводим данные, которые должны быть представлены в списке, у нас есть следующие параметры:
A) Вставьте отдельные имена, разделенные точками с запятой.
B) Введите диапазон ячеек, в которых находится список имен.
В третьем варианте мы можем назвать список имен, а затем ссылаться на него в валидации данных.
Обратите внимание на изображение ниже, которое мы назвали диапазоном имен продавцов для «Продавцов»,
Таким образом, когда мы создаем раскрывающийся список этих имен, просто ссылайтесь на него на основе данного имени, что упрощает создание раскрывающегося списка.
Редактирование имен
Либо путем ввода, либо с помощью любой необходимости изменения вы можете изменить имя, присвоенное ячейке или набору ячеек.
Для этого просто откройте вкладку «Формулы»> «Диспетчер имен», чтобы открыть окно «Диспетчер имен». Выберите имя, которое вы хотите изменить, и нажмите кнопку «Изменить».
Откроется новое окно, как показано ниже, где вы просто меняете имя в поле «Имя». Нажмите «ОК» и обратите внимание, что имя изменится.
Другим альтернативным и даже более практичным способом создания и редактирования имен в ячейках и диапазонах ячеек является использование самого окна имени для этой цели.
В этом случае просто выберите ячейку или набор ячеек, которые вы хотите назвать, введите нужное имя в поле имени и нажмите enter.
Процедура редактирования имени также выполняется аналогичным образом.
На основе изучения, полученного в этой статье, можно заметить, что опция управления именами в Excel направлена на облегчение ссылки на ячейки в определенной операции, будь то в использовании функций или даже для создания простого списка валидации данных.
Таким образом, при назывании группы ячеек становится лучше понимать их, чтобы принимать их в операциях, а также вносить дополнительные коррективы в них, когда это необходимо.
Блог Мачула Владимира
- Home »
- Редактор Excel »
- Создание и использование имен в MS Excel
В предыдущей статье были перечислены виды имен, которые можно использовать в редакторе Excel и правила, которыми при их создании следует руководствоваться. Теперь рассмотрим самое интересное и полезное – варианты и инструменты создания имен, а также, как их применять.
Присвоение имени диапазону ячеек
Допустим, есть столбец таблицы с информацией о доходах организации за полугодие. Используем это и диапазону, который он занимает: D5:D60 присвоим имя Доходзаполугодие. Вот несколько вариантов создания имени для заданного диапазона:
1. При помощи команды Создать из выделенного фрагмента:
- Выделяем в столбце таблицы диапазон ячеек D5:D60 в блок;
- В области Определенные имена на вкладке Формулы ленты меню нажимаем кнопку Создать из выделенного (или нажимается комбинация клавиш Ctrl+Shift+F3);
- Если имя берется из заголовка столбца, то в выпадающем диалоговом окне ставим галочку напротив пункта В строке выше;
нажимаем кнопку ОК.
Правильно ли Вы создали имя и какому диапазону оно присвоено, можно проверить через окно Диспетчер имен, которое вызывается одноименной кнопкой из этой же области.
2. Создание имени через поле Имя:
Тут все очень просто. Надеюсь, вы помните, что поле Имя, это то поле, в котором отображается адрес ячейки диапазона, на которой установлен прямоугольник курсора и расположено оно слева от строки формул. Итак, делаем следующее:
- Выделяем диапазон ячеек D5:D60;
- В поле Имя вводим имя Доходзаполугодие, заменив отображаемый там адрес первой ячейки диапазона;
- Подтверждаем ввод нажатием клавиши Enter. Все, имя создано!
3. Создание имени через команду Присвоить имя:
Для создания имени через кнопку Присвоить имя необходимо:
Вызвать окно Создание имени можно и через контекстное меню, которое вызывается для выделенного диапазона, которому нужно присвоить имя.
Присваивание имен формулам и константам
Присваивать имена константам или формулам имеет смысл, если они часто употребляются. Например, есть коэффициент трения сталь-сталь, имеющий значение 0,15. Использовать просто цифру не практично, можно скоро забыть, что это за 0,15 там встречается. Поэтому будем использовать более информационное имя Коэф_тр_стали.
Как создать имя для константы?
Делаем следующие шаги:
- В области Определенные имена на вкладке Формулы ленты меню нажимаем кнопку Присвоить имя;
- В открывшемся окне Создание имени заполняем поля, как приведено на рисунке, введя значение константы в поле Диапазон;
- С нажатием на кнопку ОК получаем имя, которое можно подставлять в формулы.
Для формулы имя создается точно таким же образом, только в поле Диапазон указывается адрес ячейки, в которой располагается формула, или же непосредственно сама формула.
Как удобнее подставлять имя в формулу Excel?
Допустим, имя Коэф_тр_стали нужно вставить в некое выражение =Коэф_тр_стали*5.
Тут порядок действий следующий:
- Ставим курсор в нужную ячейку;
- Вводим знак равенства «=»;
- В области Определенные имена на вкладке Формулы ленты меню нажимаем кнопку Присвоить имя;
- В области Определенные имена на вкладке Формулы ленты меню нажимаем кнопку выпадающего списка Использовать в формуле;
- Из списка имен выбираем нужное, после чего оно появляется в формуле;
- Завершаем построение выражения введя символы “*5”.
Присваивание имен таблицам
Отдельно стоит поговорить об именах таблиц. Начиная с версии MS Office 2007 таблицы правильно создавать через команду Таблица, расположенную в области Таблицы вкладки Вставка. При этом Excel автоматически присваивает таблице имя: Таблица1 или Таблица2 и т.д., но его можно изменить через Конструктор таблиц, чтобы сделать более выразительными.
Пока существует таблица будет определено и ее имя, которое невозможно удалить. Рассмотрим пример нахождение суммы для столбца таблицы через ее имя. Для этого построим небольшую таблицу, присвоив ей имя Товар, которая содержит столбец Стоимость.
Немного в стороне от таблицы введем формулу =СУММ(Товар[Стоимость]). По мере ввода формулы редактор Excel даже предложит выбрать среди других имен формул и имя таблицы, и имя столбца. В итоге мы получим сумму по столбцу Стоимость.
Ссылки вида Имя_Таблицы[Имя_столбца] называются Структурированными ссылками.
Что очень важно, именуются таблицы не только для использования в формулах. Присваивая имя таблице, мы получаем то самое имя, по которому к этой таблице, а значит и к ее данным, можно обратиться извне. Точно так же, как можно обратиться к базе данным! Это позволяет строить запросы на выборку информации из этой таблицы, анализировать ее и обрабатывать, создавая новые таблицы с новой информацией. Это довольно большая тема, поэтому она будет рассмотрена в дальнейших статьях.
Именованные диапазоны
Для чего вообще нужны именованные диапазоны? Обращение к именованному диапазону гораздо удобнее, чем прописывание адреса в формулах и VBA:
- Предположим, что в формуле мы ссылаемся на диапазон A1:C10 (возможно даже не один раз). Для примера возьмем простую функцию СУММ(суммирует значения указанных ячеек):
=СУММ( A1:C10 ; F1:K10 )
Затем нам стало необходимо суммировать другие данные(скажем вместо диапазона A1:C10 в диапазоне D2:F11 ). В случае с обычным указанием диапазона нам придется искать все свои формулы и менять там адрес диапазона на новый. Но если назначить своему диапазону A1:C10 имя(к примеру ДиапазонСумм ), то в формуле ничего менять не придется — достаточно будет просто изменить ссылку на ячейки в самом имени один раз. Я привел пример с одной формулой — а что, если таких формул 10? 30?
Примерно такая же ситуация и с использованием в кодах: указав имя диапазона один раз не придется каждый раз при изменении и перемещении этого диапазона прописывать его заново в коде. - Именованный диапазон не просто так называется именованным. Если взять пример выше — то отображение в формуле названия ДиапазонСумм куда нагляднее, чем A1:C10 . В сложных формулах куда проще будет ориентироваться по именам, чем по адресам. Почему удобнее: если сменить стиль отображения ссылок (подробнее про стиль), то диапазон A1:C10 будет выглядеть как-то вроде этого: R1C1:R10C3 . А если назначить имя — то оно как было ДиапазонСумм , так им и останется.
- При вводе формулы/функции в ячейку, можно не искать нужный диапазон, а начать вводить лишь первые буквы его имени и Excel предложит его ко вводу:
Данный метод доступен лишь в версиях Excel 2007 и выше
Как обратиться к именованному диапазону
Обращение к именованному диапазону из VBA
MsgBox Range(«ДиапазонСумм»).Address MsgBox [ДиапазонСумм].Address
Обращение к именованному диапазону в формулах/функциях
Если при указании диапазона в формуле выделить именованный диапазон, то его имя автоматически подставится в формулу вместо фактического адреса ячеек:
Ограничения, накладываемые на создание имен
- В качестве имени диапазона не могут быть использованы словосочетания, содержащие пробел. Вместо него лучше использовать нижнее подчеркивание _ или точку: Name_1, Name.1
- Первым символом имени должна быть буква, знак подчеркивания (_) или обратная косая черта (). Остальные символы имени могут быть буквами, цифрами, точками и знаками подчеркивания
- Нельзя в качестве имени использовать зарезервированные в Excel константы — R, C и RC(как прописные, так и строчные). Связано с тем, что данные буквы используются самим Excel для адресации ячеек при использовании стиля ссылок R1C1 (читать подробнее про стили ссылок)
- Нельзя давать именам названия, совпадающие с адресацией ячеек: B$100, D2(для стиля ссылок А1) или R1C1, R7(для стиля R1C1). И хотя при включенном стиле ссылок R1C1 допускается дать имени название вроде A1 или D130 — это не рекомендуется делать, т.к. если впоследствии стиль отображения ссылок для книги будет изменен — то Excel не примет такие имена и предложит их изменить. И придется изменять названия всех подобных имен. Если очень хочется — можно просто добавить нижнее подчеркивание к имени: _A1
- Длина имени не может превышать 255 символов
Создание именованного диапазона
Способ первый
обычно при создании простого именованного диапазона я использую именно его. Выделяем ячейку или группу ячеек, имя которым хотим присвоить -щелкаем левой кнопкой мыши в окне адреса и вписываем имя, которое хотим присвоить. Жмем Enter:
Способ второй
Выделяем ячейку или группу ячеек. Жмем правую кнопку мыши для вызова контекстного меню ячеек. Выбираем пункт:
- Excel 2007: Имя диапазона (Range Name)
- Excel 2010: Присвоить имя (Define Name)
либо:
Жмем Ctrl + F3
либо:
- 2007-2016 Excel : вкладка Формулы (Formulas) —Диспетчер имен (Name Manager) —Создать (New) (либо на той же вкладке сразу — Присвоить имя (Define Name) )
- 2003 Excel : Вставка —Имя —Присвоить
Появляется окно создания имени
Имя (Name) — указывается имя диапазона. Необходимо учитывать ограничения для имен, которые я описывал в начале статьи.
Область (Scope) — указывается область действия создаваемого диапазона — Книга , либо Лист1 :
- Лист1 (Sheet1) — созданный именованный диапазон будет доступен только из указанного листа. Это позволяет указать разные диапазоны для разных листов, но указав одно и тоже имя диапазона
- Книга (Workbook) — созданный диапазон можно будет использовать из любого листа данной книги
Примечание (Comment) — здесь можно записать пометку о созданном диапазоне, например для каких целей планируется его использовать. Позже эту информацию можно будет увидеть из диспетчера имен ( Ctrl + F3 )
Диапазон (Refers to) — при данном способе создания в этом поле автоматически проставляется адрес выделенного ранее диапазона. Его можно при необходимости тут же изменить.
Изменение диапазона
Чтобы изменить имя Именованного диапазона, либо ссылку на него необходимо всего лишь вызывать диспетчер имен( Ctrl + F3 ), выбрать нужное имя и нажать кнопку Изменить (Edit. ) .
Изменить можно имя диапазона (Name) , ссылку (RefersTo) и Примечание (Comment) . Область действия (Scope) изменить нельзя, для этого придется удалить текущее имя и создать новое, с новой областью действия.
Удаление диапазона
Чтобы удалить Именованный диапазон необходимо вызывать диспетчер имен( Ctrl + F3 ), выбрать нужное имя и нажать кнопку Удалить (Delete. ) .
Так же можно создавать списки с автоматическим определением его размера. Например, если значения в списке периодически пополняются или удаляются и чтобы каждый раз не переопределять границы таких диапазонов. Такие диапазоны называют динамическими.
Статья помогла? Поделись ссылкой с друзьями!