Определяем имя листа в EXCEL
history 4 апреля 2013 г.
- Группы статей
- Имя листа, книги, файла
- Действия с листом
Определим имя листа с помощью функции ЯЧЕЙКА() .
Имя листа можно определить с помощью функции ЯЧЕЙКА() , записав формулу (см. файл примера ): =ПРАВСИМВ(ЯЧЕЙКА("имяфайла");ДЛСТР(ЯЧЕЙКА("имяфайла"))-ПОИСК("]";ЯЧЕЙКА("имяфайла")))
Если формула вводится в новую книгу, то ее сначала нужно сохранить. После сохранения, возможно, потребуется нажать клавишу F9 (Вкладка Формулы , Группа Вычисление , Пересчет ).
Формула вернет имя листа, содержащего ячейку с вышеуказанной формулой. Если требуется определить имя другого листа, то можно использовать туже функцию ЯЧЕЙКА() , но с аргументом "адрес".
Для этого нужно, чтобы второй аргумент содержал ссылку на ячейку другого листа, имя которого и будет определено. Если формула =ЯЧЕЙКА("адрес";лист2!A1) находится на листе1 в ячейке B1 , то имя листа ( Лист2 ) можно определить по формуле:
В этом случае имя листа не должно состоять только из цифр, т.к. если в качестве названия листа использовано число, то функция ЯЧЕЙКА() возвращает название книги и листа в апострофах (‘) и формула вернет неправильный результат. Справиться с этим поможет формула =ПОДСТАВИТЬ(C1;"’";"") , которая удалит символ апострофа.
Также предполагается, что имя файла не содержит символа закрывающая квадратная скобка ( ] ).
ВНИМАНИЕ ! Иногда, когда открыто несколько книг, функция ЯЧЕЙКА() может работать некорректно. Для восстановления работоспособности формулы нужно нажать клавишу F9 ( Формулы/ Вычисления/ Пересчет ).
ПРИМЕНЕНИЕ: При изменении имени листа, все ссылки в формулах автоматически обновятся и будут продолжать работать. Исключение составляет функция ДВССЫЛ() , в которой имя листа может фигурировать в текстовой форме ДВССЫЛ("Лист1!A1") . В статье Определение имени листа для использования в функции ДВССЫЛ() показано как использовать функцию ЯЧЕЙКА() , чтобы сохранить работоспособность формулы с функцией ДВССЫЛ() .
ЛИСТ (функция ЛИСТ)
В этой статье описаны синтаксис формулы и использование функции ЛИСТ в Microsoft Excel.
Описание
Возвращает номер листа, на который имеется ссылка.
Синтаксис
Аргументы функции ЛИСТ описаны ниже.
Значение. Необязательный аргумент. Значение — это название листа или ссылка, для которой необходимо установить номер листа. Если опустить значение, функция ЛИСТ вернет номер листа, который содержит функцию.
Замечания
Функция ЛИСТ включает в себя все листы (видимые, скрытые или очень скрытые), кроме всех остальных типов листов (макросов, диаграмм или диалогов).
Если аргумент "значение" не является допустимым значением, то лист возвращает значение #REF! значение ошибки #ЗНАЧ!. Например, =ЛИСТ(Лист1!#REF) возвращает #REF! значение ошибки #ЗНАЧ!.
Если аргумент значения является названием недействительного листа, функция ЛИСТ вернет значение ошибки #НД. Например, =ЛИСТ("badЛИСТName") вернет значение ошибки #НД.
Функция ЛИСТ недоступна в объектной модели (OM), поскольку там уже содержится похожая функция.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Возвращает номер листа "КоличествоПродажПоРегионам" (Лист2) с диапазоном, который делает его доступным для всей книги.
Возвращает номер листа с таблицей "Таблица 1" (Лист2) и диапазоном, который делает его доступным для всей книги.
Возвращает #NAME? из-за того, что определенное Hi_Temps ограничено листом, который его содержит (Лист2).