Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции ЛИСТ в Microsoft Excel.
Описание
Возвращает номер листа, на который имеется ссылка.
Синтаксис
ЛИСТ(значение)
Аргументы функции ЛИСТ описаны ниже.
-
Значение. Необязательный аргумент. Значение — это название листа или ссылка, для которой необходимо установить номер листа. Если опустить значение, функция ЛИСТ вернет номер листа, который содержит функцию.
Замечания
-
Функция ЛИСТ включает в себя все листы (видимые, скрытые или очень скрытые), кроме всех остальных типов листов (макросов, диаграмм или диалогов).
-
Если аргумент «значение» не является допустимым значением, то лист возвращает значение #REF! (значение ошибки). Например, =ЛИСТ(Лист1!#REF) возвращает #REF! (значение ошибки).
-
Если аргумент значения является названием недействительного листа, функция ЛИСТ вернет значение ошибки #НД. Например, =ЛИСТ(«badЛИСТName») вернет значение ошибки #НД.
-
Функция ЛИСТ недоступна в объектной модели (OM), поскольку там уже содержится похожая функция.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.
Формула |
Описание |
Результат |
=ЛИСТ(КоличествоПродажПоРегионам) |
Возвращает номер листа «КоличествоПродажПоРегионам» (Лист2) с диапазоном, который делает его доступным для всей книги. |
2 |
=ЛИСТ(Таблица1) |
Возвращает номер листа с таблицей «Таблица 1» (Лист2) и диапазоном, который делает его доступным для всей книги. |
2 |
=ЛИСТ(Hi_Temps) |
Возвращает #NAME? из-за того, что Hi_Temps имя ограничено листом, содержаменем Листа 2. |
#ИМЯ? |
=ЛИСТ(«Материалы») |
Возвращает номер листа «Материалы». |
3 |
К началу страницы
Нужна дополнительная помощь?
Как узнать текущий номер листа книги?
Если у вас в книге несколько листов, есть ли у вас какие-нибудь хорошие идеи, чтобы получить текущий номер листа, кроме того, чтобы пересчитывать их по одному? В этой статье я расскажу о простом трюке, с помощью которого вы сможете вернуть номер активного рабочего листа по мере необходимости.
Получить текущий номер рабочего листа книги с кодом VBA
Получить текущий номер рабочего листа книги с кодом VBA
С помощью следующего простого кода VBA вы можете быстро получить номер активного рабочего листа по своему усмотрению, сделайте следующее:
1. Активируйте рабочий лист, которому вы хотите вернуть его порядковый номер.
2. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
3. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
Код VBA: получить текущий номер листа
Sub GetActiveSheetIndex()
MsgBox ActiveSheet.Index
End Sub
4, Затем нажмите F5 ключ для запуска этого кода, и вы получите порядковый номер текущего рабочего листа во всплывающем окне сообщения, как показано на следующем снимке экрана:
Статьи по теме:
Как быстро вставить названия листов в ячейки в Excel?
Как посчитать количество листов в рабочей тетради?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (3)
Оценок пока нет. Оцените первым!
Функция ЛИСТ в Excel возвращает числовое значение, соответствующее номеру листа, на который указывает ссылка, переданная функции в качестве параметра.
Функции ЛИСТ и ЛИСТЫ в Excel: описание аргументов и синтаксиса
Функция ЛИСТЫ в Excel возвращает числовое значение, которое соответствует количеству листов, на которые предоставлена ссылка.
Примечания:
- Обе функции полезны для использования в документах, содержащих большое количество листов.
- Лист в Excel – это таблица из всех ячеек, отображаемых на экране и находящихся за его пределами (всего 1 048 576 строк и 16 384 столбца). При отправке листа на печать он может быть разбит на несколько страниц. Поэтому нельзя путать термины «лист» и «страница».
- Количество листов в книге ограничено лишь объемом ОЗУ ПК.
Функция ЛИСТ имеет в своем синтаксисе всего 1 аргумент и то не обязательный для заполнения: =ЛИСТ(значение).
- значение – необязательный аргумент функции, который содержит текстовые данные с названием листа либо ссылку, для которой требуется установить номер листа. Если данный параметр не указан, функция вернет номер листа, в одной из ячеек которого она была записана.
Примечания:
- При работе функции ЛИСТ учитываются все листы, которые являются видимыми, скрытыми и очень скрытыми. Исключениями являются диалоги, макросы и диаграммы.
- Если аргументом функции является текстовое значение, которое не соответствует названию ни одного из листов, содержащихся в книге, будет возвращена ошибка #НД.
- Если в качестве аргумента функции было передано недействительное значение, результатом ее вычислений будет являться ошибка #ССЫЛКА!.
- В рамках объектной модели (иерархия объектов на VBA, в которой Application является главным объектом, а Workbook, Worksheer и т. д. – дочерними объектами) функция ЛИСТ недоступна, поскольку она содержит схожую функцию.
Функция листы имеет следующий синтаксис: =ЛИСТЫ(ссылка).
- ссылка – объект ссылочного типа, для которого требуется определить количество листов. Данный аргумент является необязательным. Если данный параметр не указан, функция вернет количество листов, содержащихся в книге, на одном из листов которой она была записана.
Примечания:
- Данная функция подсчитывает количество всех скрытых, очень скрытых и видимых листов, за исключением диаграмм, макросов и диалогов.
- Если в качестве параметра была передана недействительная ссылка, результатом вычислений является код ошибки #ССЫЛКА!.
- Данная функция недоступна в объектной модели в связи с наличием там схожей функции.
Как получить имя листа формулой в Excel
Пример 1. При выполнении расчетной работы студент использовал программу Excel, в которой создал книгу из несколько листов. Для собственного удобства, студент решил в ячейках A2 и B2 каждого листа выводить данные о названии листа и его порядковом номере соответственно. Для этого он использовал следующие формулы:
Описание аргументов для функции ПСТР:
- ЯЧЕЙКА(«имяфайла») – функция, возвращающая текст, в котором функция ПСТР выполняет поиск заданного количества символов. В данном случае вернется значение «C:UserssoulpDesktop[ЛИСТ_ЛИСТЫ.xlsx]Статические расчеты», где после символа «]» находится искомый текст – название листа.
- НАЙТИ(«]»;ЯЧЕЙКА(«имяфайла»))+1 – функция, возвращающая номер позиции символа «]», единица добавлена с той целью, чтобы функция ПСТР не учитывала символ «]».
- 31 – максимальное количество символов в названии листа.
=ЛИСТ() – данная функция без параметра вернет номер текущего листа. В результате ее вычисления получим количество листов в текущей книге.
Примеры использования функции ЛИСТ и ЛИСТЫ
Пример 2. В книге Excel содержится несколько листов. Необходимо:
- Вернуть номер текущего листа.
- Вернуть номер листа с названием «Статические_расчеты».
- Вернуть номер листа «Динамические_расчеты», если его ячейка A3 содержит значение 0.
Внесем данные в таблицу:
Далее составим формулы для всех 4-х условий:
- для условия №1 используем следующую формулу: =ЛИСТ()
- для условия №2 введем формулу: =ЛИСТ(«Статические_расчеты»)
- для условия №3 запишем формулу:
Функция ЕСЛИ выполняет проверку условия равенства значения, хранящегося в ячейке A3 листа Динамические_расчеты, нулю или пустому значению.
В результате получим:
Обработка информации о листах книги по формуле Excel
Пример 3. В книге Excel содержится несколько листов. Необходимо определить общее количество листов, а также число листов, содержащихся между листами «Статические_расчеты» и «Экономические_расчеты».
Исходная таблица имеет вид:
Общее количество листов вычислим по формуле:
Для определения количества листов, содержащихся между двумя указанными листами, запишем формулу:
- Статические_расчеты:Экономические_расчеты!A2 – ссылка на ячейку A2 диапазона листов между «Статические_расчеты» и «Экономические_расчеты» включая эти листы.
- Для получения искомого значения было вычтено число 2.
В результате получим следующее:
Скачать примеры функций ЛИСТ и ЛИСТЫ в формулах Excel
Формула выводит подробную информацию по данным о листах в определенном диапазоне их расположения в рабочей книге Excel.
Функция ЛИСТ возвращает номер листа, на значения которого ссылается функция. Впервые функция была представлена в Excel 2013.
Описание функции ЛИСТ
Возвращает номер листа, на значения которого ссылается функция.
Синтаксис
=ЛИСТ(значение)
Аргументы
значение
Необязательный аргумент. Значение — это название листа или ссылка, для которой необходимо установить номер листа. Если опустить значение, функция ЛИСТ вернет номер листа, который содержит функцию.
Замечания
- Функция ЛИСТ включает в себя все листы (видимые, скрытые или очень скрытые), кроме всех остальных типов листов (макросов, диаграмм или диалогов).
- Если аргумент значения не является действительным значением, функция ЛИСТ возвращает значение ошибки #ССЫЛКА!. Например, =ЛИСТ(Лист1!#ССЫЛКА) вернет значение ошибки #ССЫЛКА!.
- Если аргумент значения является названием недействительного листа, функция ЛИСТ вернет значение ошибки #НД. Например, =ЛИСТ(«badЛИСТName») вернет значение ошибки #НД.
- Функция ЛИСТ недоступна в объектной модели (OM), поскольку там уже содержится похожая функция.
Пример
Видео работы функции
Использование ЛИСТ и ЛИСТЫ (англ.)
Определяем имя листа в MS EXCEL
Смотрите также 2, лист продукт
Для получения ссылки на о курсе валюты диапазона от 1 так скажу:Serge_07 сделал
Имя листа из
вариант записи ссылки. бралось из ячейки листов. Необходимо: синтаксис: =ЛИСТЫ(ссылка).Функция ЛИСТЫ в ExcelMobServis «D4″ ячейки в аргументе вы увидите сообщение
ДВССЫЛ(«Лист1!A1»). В статьеОпределим имя листа с 2 не меняется.((( ячейку B6 используем USD. Для этого до 4, соответствующее совершенно правильно.невозможно читать ячейки
Условие простенькое суммировать L1Вернуть номер текущего листа.ссылка – объект ссылочного возвращает числовое значение,: Я прошу прощения,Д МММ ГГ «ссылка». об ошибке #VALUE! Определение имени листа помощью функции ЯЧЕЙКА().2. Скопировав (допусти
следующую формулу: =АДРЕС(6;2;1;0).
введем следующую формулу: одному из типов пост,разбираться в поставленнойдругой книги, допустим ячейку (или диапазон)На ум пришлоВернуть номер листа с типа, для которого которое соответствует количеству но в функции или ДД МММ»строка» Номер строки в ячейке. При для использования вИмя листа можно определить
нечаяно) значение ячейкиАргументы функции: =АДРЕС(3;2;1;1;»Курсы»). возвращаемой ссылки на задаче,если там одно
с названием «БазаДанных»,
с нескольких листов, только это.. но названием «Статические_расчеты». требуется определить количество листов, на которые ЯЧЕЙКА я не ГГ «D1″ ячейки в ссылке.
сохранении листа, сообщение
функции ДВССЫЛ() показано с помощью функции В4 в В56 – номер строкиЗначение параметров: ячейку: сплошное зеленое месивото куда или а сам диапазон не осилил..Вернуть номер листа «Динамические_расчеты», листов. Данный аргумент предоставлена ссылка. нашел нужного мнед.м, или дд.ммм,»тип» Текстовое значение, об ошибке заменяется
excel2.ru
Вставка в ячейку текущего имени файла Excel, пути или листа
как использовать функцию ЯЧЕЙКА(), записав формулу получаем новое имя искомой ячейки;3 – номер строки,абсолютная на всю ячейку, цитат из всех как его подставить задавать значением в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=(ДВССЫЛ(L1) & «!A1»)+(ДВССЫЛ(L1) & если его ячейка является необязательным. ЕслиПримечания: параметра. Мне необходимо, или Д МММ соответствующее типу данных на имя файла. ЯЧЕЙКА(), чтобы сохранить (см. файл примера): В5(допустим было продукт2 – номер столбца,
в которой содержится например — $A$4 возможных предидущих постов.и в эту формулу ячейке работая на «!C1») A3 содержит значение данный параметр неОбе функции полезны для
Вставьте имя текущего файла, его полный путь и имя активного листа
чтобы, например, в «D2″ в ячейке. ПустойMobServis работоспособность формулы с=ПРАВСИМВ(ЯЧЕЙКА(«имяфайла»);ДЛСТР(ЯЧЕЙКА(«имяфайла»))-ПОИСК(«]»;ЯЧЕЙКА(«имяфайла»))) 2 а стало
в котором содержится
Вставить текущее имя файла и имя активного листа
искомая ячейка;абсолютная только на строку, в конце просто200?’200px’:»+(this.scrollHeight+5)+’px’);»> итоговом листе. То- данная формула
0.
указан, функция вернет использования в документах,
-
ячейке С3, отображалосьммм.гг, или ммм.гггг, ячейке соответствует «b»,: Нужна формула, чтобы
-
функцией ДВССЫЛ().Если формула вводится в молоко, далее меняем ячейка;2 – номер столбца например — A$4; написано «спасибо вам».жалко=СУММЕСЛИ(ДВССЫЛ(«‘»&B4&»‘!G:G»);»Итого:»;(ДВССЫЛ(«‘»&B4&»‘!H:H»))) есть, итоговый лист
Вставить только текущее имя файла
возвращает — #ЗНАЧВнесем данные в таблицу: количество листов, содержащихся содержащих большое количество
название листа на
или МММ ГГ, текстовой константе в перенести название листаПримечание: новую книгу, то В5 на продукт1 – тип ссылки с искомой ячейкой;абсолютная только на столбец,
support.office.com
Название листа в ячейку?
времени.чем ваше сообщениени как не есть в этойСпасибоДалее составим формулы для в книге, на листов. котором находится эта
или МММ ГГГГ
ячейке соответствует «l» в ячейку. Уже Мы стараемся как можно
ее сначала нужно
2 обратно), в (абсолютная);1 – тип ссылки например — $A4;
№ 12 стало
соображу.
же книге сWasilich всех 4-х условий: одном из листовЛист в Excel – ячейка. Т.е. С3 «D3″ и «v» —
обсуждалось но найти
оперативнее обеспечивать вас сохранить. После сохранения, результате получается что0 – указание на
– абсолютная;относительная на всю ячейку, хуже после редакцииЗаранее спасибо!
однотипными листами с:для условия №1 используем которой она была это таблица из = Лист1дд.мм «D5″ любому другому значению не могу. Я
актуальными справочными материалами возможно, потребуется нажать лист который изначально стиль R1C1.1 – выбор стиля например A4. Сергея?ничем.только лучше икитин данными и забивая200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ДВССЫЛ(L1&»!A1″)+ДВССЫЛ(L1&»!C1″) следующую формулу: =ЛИСТ() записана. всех ячеек, отображаемыхmazayZRч:мм AM/PM «D7″
в ячейке. так понимаю здесь на вашем языке. клавишу предназначен для продуктаВ результате получим ссылку:
ссылок с буквенно-цифровой[a1] – логическое значение, понятнее.вот почему я
: в ячейку номерAriesT
для условия №2 введемПримечания:
на экране и: а по ссылочкеч:мм:сс AM/PM «D6″»формат» Текстовое значение, нужна пользовательская формула. Эта страница переведенаF9 1 (молоко) начинаетПрактическое применение функции АДРЕС:
записью; определяющее один из и написал:200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ДВССЫЛ(«‘[БазаДанных.xlsx]»&B4&»‘!G:G») листа получаем диапазон: Wasilic, формулу: =ЛИСТ(«Статические_расчеты»)Данная функция подсчитывает количество находящихся за его заглядывали? ;-)ч:мм «D9″ соответствующее числовому форматуЗаранее спасибо. автоматически, поэтому ее(Вкладка Формулы, Группа
принимать значения ячейки Поиск значения в«Курсы» — название листа, двух типов ссылок:ЗЫ.представьте,если бы якак то так,наверное
имен(номеров) листов.Возвращает — #ССЫЛКА!для условия №3 запишем всех скрытых, очень пределами (всего 1=ПСТР(ЯЧЕЙКА(«ИМЯФАЙЛА»;A1);ПОИСК(«]»;ЯЧЕЙКА(«ИМЯФАЙЛА»;A1))+1;255)
ч:мм:сс «D8″ ячейки. Значения дляmazayZR текст может содержать Вычисление, Пересчет). В5 т.е. продукт диапазоне таблицы Excel на котором находится A1 либо R1C1; сейчас процитировал все=СЦЕПИТЬ(ДВССЫЛ(«‘»&$B$1&»‘!a4″);» «;ДВССЫЛ(«‘»&$B$1&»‘!c4″);» s# «;ДВССЫЛ(«‘»&$B$1&»‘!g4»))Стал пробовать такие_Boroda_
формулу: скрытых и видимых 048 576 строк
Guest
Если аргумент тип_информации
различных форматов показаны
: вовсе нет, есть
неточности и грамматические
Формула вернет имя листа, 2.
по столбцам и таблица с искомой
[имя_листа] – текстовое значение, три поста нашей
не протягивается ((( формулы
: Покажите. Приложите Ваш
Функция ЕСЛИ выполняет проверку
листов, за исключением
и 16 384: Именно то что
функции ЯЧЕЙКА равен в приведенной ниже штатные средства
ошибки. Для нас содержащего ячейку сIgorka80
строкам. ячейкой. которое определяет имя
беседы?это можно было до необходимых:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЦЕПИТЬ(ДВССЫЛ(«‘»&$B$1&»‘!a5″);» «;ДВССЫЛ(«‘»&$B$1&»‘!c5»);»=сумм(ч(двссыл(«Лист»&строка(двссыл(а1))&»a2»))) — здесь файл. Можно в
условия равенства значения,
диаграмм, макросов и
столбца). При отправке
я искал!!! Может
«формат», а формат
таблице. Если ячейкаЯЧЕЙКА важно, чтобы эта вышеуказанной формулой. Если: Доброе время суток.Примечание: при использовании стиляДля расчета стоимости в
листа в документе
бы читать? s# «;ДВССЫЛ(«‘»&$B$1&»‘!g5»))если убрать пытался вводить в
укороченном варианте (см.
хранящегося в ячейке диалогов. листа на печать подскажите как по
ячейки был изменен,
изменяет цвет приВозвращает информацию о
статья была вам требуется определить имя Возник вопрос ответа R1C1 запись абсолютной
рублях используем формулу: Excel. Используется для
Pelena кавычки:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЦЕПИТЬ(ДВССЫЛ(‘»&$B$1&»‘!A4);» «;ДВССЫЛ(‘»&$B$1&»‘!C4);» s#
ячейку 1:26 как правила форума - A3 листа Динамические_расчеты,Если в качестве параметра
он может быть данному форуму искать необходимо пересчитать лист выводе отрицательных значений, форматировании, положении или полезна. Просим вас другого листа, то нет и найти ссылки не содержит =B3*ДВССЫЛ(D3). создания внешних ссылок.
: Господа, оффтоп прекращаем.
«;ДВССЫЛ(‘»&$B$1&»‘!G4)) размножаемая, то
в обычной ссылке
там все описано).
нулю или пустому
была передана недействительная
разбит на несколько
любую другую инфу?
для обновления значения в конце текстового
содержимом левого верхнего уделить пару секунд можно использовать туже
на широких просторах знака «$». Чтобы
Функция ДВССЫЛ необходима дляПримечания: Все вопросы сюда
результат т.е. ‘1:25’Возможно, Вам подойдет значению. ссылка, результатом вычислений страниц. Поэтому нельзяGuest функции. значения добавляется «-». угла в ссылке. и сообщить, помогла функцию ЯЧЕЙКА(), но
инета не могу отличать абсолютные и получения числового значения,
Ссылки типа R1C1 используются
mrmuratov#ССЫЛКА!и так:В результате получим: является код ошибки
путать термины «лист»: Идем на Главную.Заметки
Если положительные илиСинтаксис ли она вам, с аргументом «адрес». найти. относительные ссылки используются хранимого в ячейке, для цифрового обозначения: Добрый день!Pelena=сумм(ч(двссыл(«Лист»&строка(двссыл(а1&»:»&b1))&»a2″))) — здесь200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ДВССЫЛ(«‘»&L1&»‘!A1»)+ДВССЫЛ(«‘»&L1&»‘!C1»)Пример 3. В книге #ССЫЛКА!. и «страница». Там есть поиск.Функция ЯЧЕЙКА обеспечивает
все числа отображаются
ЯЧЕЙКА(тип_информации;ссылка) с помощью кнопок
Для этого нужно, чтобы1 Лист расход
квадратные скобки «[]». на которую указывает столбцов и строк.
Тот же вопрос: Попробуйте так решение для задания
ShAM
Excel содержится несколькоДанная функция недоступна вКоличество листов в книгеIrinaSSS совместимость с другими в круглых скобках,Тип_информации — это внизу страницы. Для второй аргумент содержал имеет графу техника Например, если в ссылка. В результате Для возвращения ссылок но немного посложнее200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЦЕПИТЬ(ДВССЫЛ(«‘»&$B$1&»‘!a»&СТРОКА(A4));» «;ДВССЫЛ(«‘»&$B$1&»‘!c»&СТРОКА(A4));» s# «;ДВССЫЛ(«‘»&$B$1&»‘!g»&СТРОКА(A4))) диапазона через две
planetaexcel.ru
Примеры использования функций ЛИСТ и ЛИСТЫ в формулах Excel
: Где, куда возвращает? листов. Необходимо определить объектной модели в ограничено лишь объемом: Уважаемые! Помогите, please! программами электронных таблиц.
Функции ЛИСТ и ЛИСТЫ в Excel: описание аргументов и синтаксиса
в конце текстового текстовое значение, задающее удобства также приводим ссылку на ячейку с выпадающим списком.
данном примере в
- вычислений для остальных такого типа в сам не могуKompromis
- ячейки начало и Файл покажите по общее количество листов, связи с наличием ОЗУ ПК. Прикладываю пример: будетПример значения добавляется «()». требуемый тип информации ссылку на оригинал другого листа, имя2 На отдельных качестве параметра тип_ссылки товаров получим следующую качестве параметра a1
- додуматься как сделать: спасибо, Елена!!! В конец
Правилам. а также число там схожей функции.Функция ЛИСТ имеет в 24 листа с
- Чтобы этот пример»цвет» 1, если о ячейке. Приведенный (на английском языке). которого и будет листах названия техники. указать число 4, таблицу: должно быть явно может кто подскажет. очередной раз спасаете!всяко разно пробовал
Wasilich
- листов, содержащихся между своем синтаксисе всего разными именами и проще было понять, ячейка изменяет цвет ниже список показывает
- Предположим, что требуется добавить определено. Если формулаВопрос можно сделать ссылка на ячейкуПример 2. В таблице указано логическое значениеКак сделать ссылку
- Kompromis получалось либо значение: Я уж свой листами «Статические_расчеты» иПример 1. При выполнении
- 1 аргумент и один лист Report, скопируйте его на при выводе отрицательных возможные значения аргумента данные электронной таблицы =ЯЧЕЙКА(«адрес»;лист2!A1) находится на если на листе примет следующий вид: содержатся данные о
ЛОЖЬ или соответствующее на листы другой
- : Serge_007 выставил какие-то с одного листа пример приложу. «Экономические_расчеты». расчетной работы студент то не обязательный в который должна пустой лист. значений; во всех тип_информации и соответствующие отчет, который подтверждает листе1 в ячейке
расход я выбираю
- Так выглядит абсолютный тип цене товаров, отсортированные числовое значение 0. (закрытой книги) с замечания, типа, за либо ошбка в
- ShAMИсходная таблица имеет вид: использовал программу Excel, для заполнения: =ЛИСТ(значение). попадать информация с
- Инструкции остальных случаях — результаты. расположение книги и
B1
Как получить имя листа формулой в Excel
названия техники вся ссылок по строкам в порядке возрастанияСтиль ссылок в Excel названием месяца в «Оверквотинг» за нарушение ссылке: И где яОбщее количество листов вычислим в которой создалзначение – необязательный аргумент каждого из 24-х,Создайте пустую книгу 0 (ноль).Тип_информации Возвращаемое значение
листа, можно быстро, то имя листа
- строка автоматам заполняется и столбцам при стоимости. Необходимо получить может быть изменен ячейке этой книге. правил пп3..Что зав общем как такое писал(а)? по формуле: книгу из несколько
- функции, который содержит в зависимости от или лист.»ширина» Ширина столбца»адрес» Ссылка на отслеживать и идентифицировать (Лист2) можно определить
- на листе именно использовании стиля R1C1. ссылки на ячейки
путем установки/снятия флажкаЕСЛИ(H$4=2014;ВПР($C7;’C:_dobi_boksАшаны БМагазины[ОБЩИЙ ЗАКАЗ.xlsx]Январь’!$C:$BA;ПОИСКПОЗ($H$2;’C:_dobi_boksАшаны дурость?! На пальцах вариант =сумм(‘1:26’!a2) формулыAriesTДля определения количества листов, листов. Для собственного
Примеры использования функции ЛИСТ и ЛИСТЫ
текстовые данные с того, какой активный.Выделите пример в
- ячейки, округленная до
- первую ячейку в его. Эту задачу
- по формуле: той техники?RM с минимальной и
пункта меню «Стиль
БМагазины[ОБЩИЙ ЗАКАЗ.xlsx]Январь’!$C$2:$BA$2;0);0);ЕСЛИ(H$4=2015;ВПР($C7;’C:_dobi_boksАшаны БМагазины2015__Итоги объяснять чтоль? И
- с двссыл не: Спасибо.. Сработало..
- содержащихся между двумя удобства, студент решил
- названием листа либо Вопрос, возможно ли,
разделе справки. Не целого. Единица измерения аргументе «ссылка» в можно выполнить несколькими=ПСТР(B1;ПОИСК(«]»;B1)+1;ДЛСТР(B1)-ПОИСК(«]»;B1)-5)ilbm
: Всем доброго дня!
Обработка информации о листах книги по формуле Excel
максимальной стоимостью товаров ссылок R1C1», который годовые[ОБЩИЙ ЗАКАЗ 2015.xlsx]Январь’!$C:$BA;ПОИСКПОЗ($H$2;’C:_dobi_boksАшаны в какой строке сработали.Ещё вопрос.. Почему указанными листами, запишем в ячейках A2
ссылку, для которой
чтобы в ячейке выделяйте заголовок строки
равна ширине одного виде текстовой строки. способами.В этом случае имя
- : Выбираешь ячейку (сПомогите ответить на соответственно. находится в «Файл БМагазины2015__Итоги годовые[ОБЩИЙ ЗАКАЗ
- указано допустимое кол-воExcel 2007, что на L1 можно
формулу:
и B2 каждого требуется установить номер Name на листе или столбца. знака для шрифта»защита» 0, если
exceltable.com
ДВССЫЛ — название листа из определённой ячейки
Введите или вставьте следующую листа не должно наименованием техники) ?
вопрос, есть необходимостьИсходная таблица имеет следующий – Параметры – 2015.xlsx]Январь’!$C$2:$BA$2;0);0);»»)) цитат? Или все не так делал поставить абсолютную ссылкуСтатические_расчеты:Экономические_расчеты!A2 – ссылка на листа выводить данные листа. Если данный Report появлялось имяВыделение примера в стандартного размера.
ячейка разблокирована, и
формулу в ячейку, состоять только изкакая строка? вводить название листов вид: Формулы – Работа!! См. вложение
на твое усмотрение?! подскажите пожалуйста. $L$1 а на
ячейку A2 диапазона о названии листа
параметр не указан, листа (одного из
справке.
Ссылка — это 1, если ячейка в которой необходимо
цифр, т.к. еслиСформулируй вопрос более
через ячейку на
Для получения ссылки на с Формулами». будет более понятнее. Смахивает на детскуюЧитайте Правила форума. (A1 и С1)
листов между «Статические_расчеты» и его порядковом
функция вернет номер
24-х)?Нажмите сочетание клавиш ячейка, информацию о заблокирована.
отобразить текущее имя в качестве названия коректно
листе «Input». возможно ячейку с минимальнойЕсли требуется ссылка на
См. Правила форума. мстю какую-то…прям смешно…
Создавайте свою тему. относительная не работает и «Экономические_расчеты» включая номере соответственно. Для листа, в однойЗаранее спасибо! CTRL+C которой необходимо получить.»имяфайла» Имя файла
файла с его листа использовано число,
Igorka80 ли такое автоматическое
стоимостью товара используем ячейку, которая находитсяЭта тема закрыта. засорил остановившуюся темуПрикладывайте файл. (при растягивании формула эти листы.
этого он использовал
из ячеек которого
Юрий МНа листе выделите
Если аргумент опущен, (включая полный путь), полный путь и то функция ЯЧЕЙКА(): На листе расход изменение, если да,
формулу: в другом листеФункция АДРЕС возвращает адрес цитатами…
Эта тема закрыта. не подставляет A2
Для получения искомого значения следующие формулы: она была записана.: Дайте xls
ячейку A1 и возвращается требуемая информация который содержит ссылку, имя текущего листа. возвращает название книги в столбце техника то как?Функция АДРЕС принимает следующие данного документа Excel, определенной ячейки (текстовоеЗЫ: ПИШУ ЗДЫСЬ,Logist и С2) было вычтено числоОписание аргументов для функции
Примечания:IrinaSSS
нажмите сочетание клавиш о последней измененной в виде текстовой=CELL(«filename») и листа в
из выпадающего списка
Подробности в примере, параметры: полезно использовать параметр значение), на которую т.к. Замечальщик забаррикадировался
: Доброе утро!Файл прилагаю.. (Приношу 2. ПСТР:При работе функции ЛИСТ
: Пожалуйста CTRL+V. ячейке. Приведенный ниже строки. Если лист,
Введите или вставьте следующую апострофах (‘) и выбираем имя техники,
спасибо!!!
число, соответствующее номеру строки
[имя_листа], который принимает
указывают номера столбца
excelworld.ru
В формуле использовать Имя листа из ячейки (Формулы)
ото всех.Как подставить в
извинения, впервые здесь..)В результате получим следующее:ЯЧЕЙКА(«имяфайла») – функция, возвращающая
учитываются все листы,
Юрий М
Чтобы переключиться между список описывает текстовые содержащий ссылку, еще формулу как формула
формула вернет неправильный
а на листе
RM
с минимальным значением текстовое значение, соответствующее
и строки. Ккитин формулу имя листаМоя благодарность заФормула выводит подробную информацию
текст, в котором
которые являются видимыми,: См. код в просмотром результатов и значения, возвращаемые функцией
не был сохранен,
массива, чтобы отобразить результат. Справиться с
соответствующему названию заполняется: Спасибо огоромное! в
цены (функция МИН названию требуемого листа, примеру, в результате
: из ячейки?
помощь.. Спасибо.. по данным о функция ПСТР выполняет
скрытыми и очень
модуле "Эта книга"
просмотром формул, возвращающих ЯЧЕЙКА, если аргумент
возвращается пустая строка
текущее имя файла этим поможет формула строка. То есть
частном случае так, выполняет поиск минимального например «Лист7». выполнения функции =АДРЕС(5;7)Kompromisрабочая формулаSerge_007 листах в определенном
поиск заданного количества
скрытыми. Исключениями являютсяIrinaSSS
эти результаты, нажмите
тип_информации равен «формат», («»). и имя активного
=ПОДСТАВИТЬ(C1;»‘»;»»), которая удалит если мы выбрали ено не понял значения и возвращает будет выведено значение, скорее ваш пост200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(‘Кача (2этаж)’!G:G;»Итого:»;’Кача (2этаж)’!H:H): Потому что ДВССЫЛ() диапазоне их расположения символов. В данном диалоги, макросы и: Прошу прощения, но сочетание клавиш CTRL+` а ячейка форматирована
»префикс» Текстовое значение, листа. символ апострофа.
Моаз 11 в как сделать для его, функция ПОИСКПОЗПример 1. В таблице $G$5. смахивает на детскуюно листы будут
возвращает текстовую строку, в рабочей книге случае вернется значение диаграммы. нельзя ли по-подробнее (апостроф) или в встроенным числовым форматом. соответствующее префиксу метки=RIGHT(CELL(«filename»),LEN(CELL(«filename»))- MAX(IF(NOT(ISERR(SEARCH(«»,CELL(«filename»), ROW(1:255)))),SEARCH(«»,CELL(«filename»),ROW(1:255)))))Также предполагается, что имя столбце техника на других ячеек тоже находит позицию ячейки, Excel содержится ячейка,Примечание: наличие символов «$» обиду:за что в добавляться и хочу об этом можно
Excel. «C:UserssoulpDesktop[ЛИСТ_ЛИСТЫ.xlsx]Статические расчеты», гдеЕсли аргументом функции являетсяЗаранее спасибо! меню Сервис укажитеФормат Microsoft Excel ячейки. Апостроф (‘)Примечания: файла не содержит листе расход то самое (например продукт содержащей минимальное значение отображающая динамически изменяемые в адресе ячейки угол поставили? брать имя листа прочитать во встроеннойAriesT после символа «]»
текстовое значение, котороеЮрий М на пункт Зависимости Значение, возвращаемое функцией соответствует тексту, выровненному
символа закрывающая квадратная вся строка автоматически
2 и т.д.) цены. К полученному
данные в зависимости $G$5 свидетельствует оKompromis из ячейки B4 справке Excel по
: День добрый.. прошу находится искомый текст не соответствует названию: А что подробнее? формул и выберите
ЯЧЕЙКА влево, кавычки («)Чтобы ввести формулу как скобка ( ] переносится на лист
Еще скопировав якейку значению добавлено 2,
от определенных условий.
том, что ссылка
excelworld.ru
Примеры функции АДРЕС для получения адреса ячейки листа Excel
: У меня непопробовал так этой функции помощи… – название листа. ни одного из В модуле «Эта режим Режим проверкиОбщий «G»
— тексту, выровненному формулу массива, нажмите ). Моаз 11 и в4 на в5, поскольку ПОИСКПОЗ осуществляет Для работы с на данную ячейку
Функция АДРЕС в Excel: описание особенностей синтаксиса
детская обида))) ЗаблокировалКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(ДВССЫЛ(B4&»!G:G»);»Итого:»;(ДВССЫЛ(B4&»!H:H»)));
Используйте такую формулу
Есть с десятокНАЙТИ(«]»;ЯЧЕЙКА(«имяфайла»))+1 – функция, возвращающая листов, содержащихся в
книга» есть код,
- формул.0 «F0″ вправо, знак крышки клавиши CTRL +
- ВНИМАНИЕ! заполняет наименование, код, название листа стало поиск относительно диапазона
- актуальными данными в является абсолютной, то меня!Типа, как написал,но ошибка #ССЫЛКА200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ДВССЫЛ(«‘»&A$1&»‘!A»&СТРОКА(A1))+ДВССЫЛ(«‘»&A$1&»‘!C»&СТРОКА(A1)) листов с однотипными
- номер позиции символа книге, будет возвращена
- который при активации1
- # ##0 «,0″ (^) — тексту,
- SHIFT + ВВОД.Иногда, когда открыто
- дата выдачи, ФИО. уже из ячейки выбранных ячеек. таблице, которая находится
- есть не меняется «за Оверквотинг» иподскажите что делаюAriesT таблицами в которые
«]», единица добавлена
- ошибка #НД. любого листа проверяет20,00 «F2″ выровненному по центру,Формула возвращает имя листа несколько книг, функция Возможно выполнить такое В5 а не2 – номер столбца,
- на другом листе при копировании данных. второй раз за не так?: Мои благодарности.. нужно вставить вычисления с той целью,Если в качестве аргумента его имя. И
- 3# ##0,00 «,2″ обратная косая черта как лист был ЯЧЕЙКА() может работать решение? В4 как первоначально. в котором находится документа требуется получить
Функция АДРЕС имеет следующую
Примеры использования функции АДРЕС в Excel
нарушение пп3 ????PelenaWasilich по таблицам из чтобы функция ПСТР функции было передано если оно неA$# ##0_);($# ##0) () — тексту сохранен по крайней некорректно. Для восстановления
ilbmТ.е. если можно искомая ячейка.
ссылку на данную синтаксическую запись: Если не сложно,: Так как имя: Виноват. Извиняюсь. Текст
других листов, чтобы не учитывала символ недействительное значение, результатом равно «report», тоДанные «C0″ с заполнением и мере один раз. работоспособности формулы нужно
: Возможно. Создается макрос
- поясните пож-та какАналогичным способом получаем ссылку ячейку.
- =АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[a1];[имя_листа]) может Вы, как
- листа содержит пробелы, выделил у AriesT,
- не мутить на «]». ее вычислений будет
- заданной ячейке присваивается5 марта$# ##0_);[Красный]($# ##0) пустой текст («»)
При использовании этой нажать клавишу на событие (выбор
сделать это более на ячейку сНа листе «Курсы» созданаПервые два аргумента данной «Проверенный» распятнаете что его надо заключать а каждом листе свои
Как получить адрес ссылки на ячейку Excel?
31 – максимальное количество являться ошибка #ССЫЛКА!. имя активного вИТОГИ «C0-« — любому другому формулы на листеF9 ячейки). А там
универсальным. максимальной ценой товара.
таблица с актуальными функции являются обязательными ж я такого в апострофы
»Цитата» формулы нужно сделать
- символов в названииВ рамках объектной модели данный момент листа.Формула Описание (результат)$# ##0,00_);($# ##0,00) содержимому ячейки. несохраненные ячейку формулы(Формулы/ Вычисления/ Пересчет). уже VBARM В результате получим: курсами валют: для заполнения.
- натворил. про «мстю»,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(ДВССЫЛ(«‘»&B4&»‘!G:G»);»Итого:»;(ДВССЫЛ(«‘»&B4&»‘!H:H»)))нажал у тебя.
их одинаковыми.. Но листа. (иерархия объектов на Если активировать лист
Адрес по номерам строк и столбцов листа Excel в стиле R1C1
=ЯЧЕЙКА(«строка»;A20) Номер строки «C2″»скобки» 1, если останется пустым, покаПРИМЕНЕНИЕ:Igorka80: я понял..неправильно объяснилПример 3. В таблице
На отдельном листе «Цены»Описание аргументов:
эт Вы неLogistОлег
чтобы название листа
- =ЛИСТ() – данная функция VBA, в которой
- «report», то в ячейки A20 (20)$# ##0,00_);[Красный]($# ##0,00)
- положительные или все не сохранять лист.
- При изменении имени: Я в макросе
или непонятно.
содержится ячейка, данные создана таблица сНомер_строки – числовое значение, знаете предистории, когда:
: Спасибо всем кто бралось с определённой без параметра вернет Application является главным ячейке увидим имя=ЯЧЕЙКА(«формат»; A2) Код «C2-« числа отображаются вВведите или вставьте следующую листа, все ссылки вообще чайник подскажитеВопрос в следующем, из которой используются
товарами, отображающая стоимость соответствующее номеру строки, Serge_07 свои комментыPelena
exceltable.com
Изменение названия листа из ячейки
помогал AriesT’у. И ячейки
номер текущего листа. объектом, а Workbook, предыдущего активного листа. формата первой строки0% «P0″ круглых скобках; во формулу, чтобы вставить в формулах автоматически
как это делается. сейчас меняю ячеку
в другом программном в долларах США в которой находится подчищал. Хотя… может, спасибо! мне помоглоПример: В результате ее Worksheer и т.Функция ЛИСТ в Excel (D2, см. выше)0,00% «P2″ всех остальных случаях в ячейку имя
обновятся и будутAleksSid В4 название листа продукте. Для обеспечения
(USD): требуемая ячейка; я и не
В будущем учту.auditorКак можно вычислить вычисления получим количество д. – дочерними возвращает числовое значение,
=ЯЧЕЙКА(«содержимое»; A3) Содержимое0,00E+00 «S2″ — 0 (ноль). текущего файла.
продолжать работать. Исключение: Можно так. Пример «продукт 1″ меняется. совместимости необходимо предоставитьВ ячейку D3 поместимНомер_столбца – числовое значение, прав.Logist: Здравствуйте сумму двух ячеек листов в текущей объектами) функция ЛИСТ соответствующее номеру листа, ячейки A3 (ИТОГИ)# ?/? или»содержимое» Значение левой
planetaexcel.ru
Названия листа соответствует ячейке
=MID(CELL(«filename»),SEARCH(«[«,CELL(«filename»))+1, SEARCH(«]»,CELL(«filename»))-SEARCH(«[«,CELL(«filename»))-1) составляет функция ДВССЫЛ(), на листе Моаз ОТлично. Это точто ссылку на нее ссылку на ячейку которое соответствует номеру
китин: Добрый день.Читал различные ресурсы
A1 и C1 книге.
недоступна, поскольку она на который указываетmazayZR # ??/?? «G» верхней ячейки вПримечание: в которой имя
8. нужно. в виде R1C1.
таблицы, находящейся на
столбца, в котором: как Проверенный и
Подскажите а если по двссыл и с другого листа,Пример 2. В книге содержит схожую функцию. ссылка, переданная функции: вот ссылка над.м.гг, или ДД.ММ.ГГ ссылке; не формула. При использовании этой формулы листа может фигурироватьIgorka801. Но меняИсходная таблица имеет следующий листе «Курсы», в расположена искомая ячейка; Старожил про излишнее необходимо вроде нашел нужный
чтобы имя листа Excel содержится несколькоФункция листы имеет следующий в качестве параметра. обсуждение этого вопроса
ч:мм, или дд.мм.гг»столбец» Номер столбца на листе несохраненные, в текстовой форме
: Благодарю. название ячецки продукт вид: которой содержится информация
[тип_ссылки] – число из цитирование (оверквотинг)я вам
CyberForum.ru
в формуле использовать
вовсе нет, есть штатные средства
ЯЧЕЙКА
Возвращает информацию о форматировании, положении или содержимом левого верхнего угла в ссылке.
Синтаксис
ЯЧЕЙКА(тип_информации;ссылка)
Тип_информации — это текстовое значение, задающее требуемый тип информации о ячейке. Приведенный ниже список показывает возможные значения аргумента тип_информации и соответствующие результаты.
Тип_информации Возвращаемое значение
«адрес» Ссылка на первую ячейку в аргументе «ссылка» в виде текстовой строки.
«защита» 0, если ячейка разблокирована, и 1, если ячейка заблокирована.
«имяфайла» Имя файла (включая полный путь), который содержит ссылку, в виде текстовой строки. Если лист, содержащий ссылку, еще не был сохранен, возвращается пустая строка («»).
«префикс» Текстовое значение, соответствующее префиксу метки ячейки. Апостроф (‘) соответствует тексту, выровненному влево, кавычки («) — тексту, выровненному вправо, знак крышки (^) — тексту, выровненному по центру, обратная косая черта () — тексту с заполнением и пустой текст («») — любому другому содержимому ячейки.
«скобки» 1, если положительные или все числа отображаются в круглых скобках; во всех остальных случаях — 0 (ноль).
«содержимое» Значение левой верхней ячейки в ссылке; не формула.
«столбец» Номер столбца ячейки в аргументе «ссылка».
«строка» Номер строки ячейки в ссылке.
«тип» Текстовое значение, соответствующее типу данных в ячейке. Пустой ячейке соответствует «b», текстовой константе в ячейке соответствует «l» и «v» — любому другому значению в ячейке.
«формат» Текстовое значение, соответствующее числовому формату ячейки. Значения для различных форматов показаны в приведенной ниже таблице. Если ячейка изменяет цвет при выводе отрицательных значений, в конце текстового значения добавляется «-». Если положительные или все числа отображаются в круглых скобках, в конце текстового значения добавляется «()».
«цвет» 1, если ячейка изменяет цвет при выводе отрицательных значений; во всех остальных случаях — 0 (ноль).
«ширина» Ширина столбца ячейки, округленная до целого. Единица измерения равна ширине одного знака для шрифта стандартного размера.
Ссылка — это ячейка, информацию о которой необходимо получить. Если аргумент опущен, возвращается требуемая информация о последней измененной ячейке. Приведенный ниже список описывает текстовые значения, возвращаемые функцией ЯЧЕЙКА, если аргумент тип_информации равен «формат», а ячейка форматирована встроенным числовым форматом.
Формат Microsoft Excel Значение, возвращаемое функцией ЯЧЕЙКА
Общий «G»
0 «F0»
# ##0 «,0»
0,00 «F2»
# ##0,00 «,2»
$# ##0_);($# ##0) «C0»
$# ##0_);[Красный]($# ##0) «C0-»
$# ##0,00_);($# ##0,00) «C2»
$# ##0,00_);[Красный]($# ##0,00) «C2-»
0% «P0»
0,00% «P2»
0,00E+00 «S2»
# ?/? или # ??/?? «G»
д.м.гг, или ДД.ММ.ГГ ч:мм, или дд.мм.гг «D4»
Д МММ ГГ или ДД МММ ГГ «D1»
д.м, или дд.ммм, или Д МММ «D2»
ммм.гг, или ммм.гггг, или МММ ГГ, или МММ ГГГГ «D3»
дд.мм «D5»
ч:мм AM/PM «D7»
ч:мм:сс AM/PM «D6»
ч:мм «D9»
ч:мм:сс «D8»
Если аргумент тип_информации функции ЯЧЕЙКА равен «формат», а формат ячейки был изменен, необходимо пересчитать лист для обновления значения функции.
Заметки
Функция ЯЧЕЙКА обеспечивает совместимость с другими программами электронных таблиц.
Пример
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
Инструкции
Создайте пустую книгу или лист.
Выделите пример в разделе справки. Не выделяйте заголовок строки или столбца.
Выделение примера в справке.
Нажмите сочетание клавиш CTRL+C
На листе выделите ячейку A1 и нажмите сочетание клавиш CTRL+V.
Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите сочетание клавиш CTRL+` (апостроф) или в меню Сервис укажите на пункт Зависимости формул и выберите режим Режим проверки формул.
1
2
3
A
Данные
5 марта
ИТОГИ
Формула Описание (результат)
=ЯЧЕЙКА(«строка»;A20) Номер строки ячейки A20 (20)
=ЯЧЕЙКА(«формат»; A2) Код формата первой строки (D2, см. выше)
=ЯЧЕЙКА(«содержимое»; A3) Содержимое ячейки A3 (ИТОГИ)
Разберем формулы номеров листов и страниц в Excel
(как стандартные, так и пользовательские функции) для создания оглавления и удобной навигации по документу.
При создании оглавления отчета, книги или статьи нам важно знать не только название глав и проставить гиперссылки на них, но и их расположение в документе для того, чтобы при чтении нам было удобнее ориентироваться в содержимом документа и проще находить нужную информацию.
Добавить номера листов в оглавление можно вручную, однако в этом случае сам процесс проставления номеров может отнять достаточно большое количество времени. К тому же при изменении номера страницы одной главы поменяются номера и для всех последующих глав, поэтому такой способ нельзя назвать удобным и эффективным.
Рассмотрим варианты, которые позволят нам узнать номера листов и страниц в автоматическом режиме.
Однако прежде всего поймем в чем именно разница между листом и страницей в Excel.
Лист Excel — это таблица, состоящая из ячеек структурированная в виде данных в строках и столбцах, а страница — это представление листа при печати. Другими словами, в зависимости от настроек печати, один лист может содержать несколько страниц
, поэтому задачу поиска номеров листов и страниц будем решать по отдельности.
Формула номера листа в Excel
Начиная с версии Excel 2013 добавлена стандартная функция ЛИСТ
, которая возвращает номер листа по имеющейся ссылке.
Однако в более ранних версиях Excel стандартных функций, к сожалению, нет, поэтому для этого случая мы воспользуемся возможностями VBA и напишем пользовательскую функцию, которая по имени листа будет возвращать его порядковый номер.
Функция ЛИСТ (начиная с Excel 2013)
Синтаксис и описание функции:
ЛИСТ(значение)
Возвращает номер указанного листа.
- Значение
(необязательный аргумент)
— название листа или ссылка, для которой нужно узнать номер листа.
В случае если аргумент не указан, то функция по умолчанию возвращает номер листа, где задана функция.
Рассмотрим принципы использования функции на примерах:
При работе с функцией обратите внимание, что формулы =ЛИСТ(«Лист2»)
и =ЛИСТ(A1)
(при этом ячейка A1, например, содержит текст «Лист2») могут вернуть разные результаты, так как в первом случае аргумент представлен в виде текста (поиск листа по текстовому названию), а во втором — в виде ссылки (поиск листа по ссылающейся ячейке).
Номер листа на VBA
Для создания пользовательской функции перейдем в редактор ( Alt + F11), далее создаем новый модуль и добавляем в него следующий код:
Visual Basic
Function SheetNumber(SheetName As String) As Integer «функция SheetNumber (аргумент SheetName в виде текста) возвращающая целые значения
SheetNumber = Worksheets(SheetName).Index «приравнивание возвращаемому значению порядкового номера листа
End Function
Теперь мы можем использовать данную функцию удобным нам способом — либо непосредственно ввести формулу в любую ячейку, либо же воспользоваться мастером функций (найти функцию можно в категории Определенные пользователем
):
Номер страницы на VBA
Вставить можно с помощью колонтитулов, но если мы хотим добавить номер страницы в ячейку на листе, то такой способ не подходит. Воспользуемся параметром листа PageSetup.Pages.Count
, который определяет количество страниц заданного листа, отправляемых на печать.
Алгоритм поиска номера страницы следующий — для всех листов, находящихся между двумя заданными листами, суммируем количество находящихся на них страниц.
Возвращаемся в редактор Visual Basic и добавляем в модуль новую функцию:
Visual Basic
Function PageNumber(SheetName1 As String, SheetName2 As String) As Integer «функция PageNumber (аргументы SheetName1 и SheetName2 в виде текста) возвращающая целые значения
Dim FirstPage As Integer, LastPage As Integer «инициализация переменных
Application.Volatile True «автоматический пересчет
PageNumber = 0 «возвращаемое значение = 0
FirstPage = Worksheets(SheetName1).Index «получение номера начального листа
LastPage = Worksheets(SheetName2).Index «получение номера конечного листа
For i = FirstPage To LastPage — 1 «цикл по листам
PageNumber = PageNumber + Sheets(i).PageSetup.Pages.Count «прибавление количества страниц текущего листа к возвращаемому значению
Next i
End Function
Function Dim Application PageNumber FirstPage LastPage Next End |
Таким образом, полученная функция ищет количество страниц между двумя листами, которые задаются в качестве аргументов.
Возвращаемся в Excel и введем новую формулу для подсчета номеров страниц:
При этом на листах «Часть 3» и «Часть 4» (из предыдущего примера) мы дополнительно добавили данные, чтобы лист стал включать в себя несколько страниц.
К сожалению, минусом данного варианта определения номера страницы является скоростью работы функции.
При выполнении операции PageSetup.Pages.Count Excel для каждой страницы обращается к настройкам печати принтера, что на книгах большого размера приводит к долгому времени расчёта функции.
Особенности расчета
Поскольку функции SheetNumber
и PageNumber
зависят только от текстовых переменных, то при изменении количества листов или страниц в книге они автоматически не пересчитываются.
Чтобы частично избежать проблемы пересчета мы добавили в код функции (3 строка) команду Application.Volatile True
, которая пересчитывает результат функции при изменении содержимого ячеек (аналог полного пересчет формул по нажатию F9).
Если же все равно функция существенно замедляет работу, то можно исключить данную строку из кода, однако в этом случае не забудьте убедиться, что в итоговом варианте документа формулы пересчитаны.
Вставьте в книгу пустой лист и добавьте на него гиперссылки на нужные вам листы, используя команду Вставка — Гиперссылка (Insert — Hyperlink)
. В открывшемся окне нужно выбрать слева опцию Место в документе
и задать внешнее текстовое отображение и адрес ячейки, куда приведет ссылка:
Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление. Чтобы не заниматься ручным созданием гиперссылок и копированием их потом на каждый лист, лучше использовать другой метод — функцию ГИПЕРССЫЛКА (HYPERLINK)
. Выделяем все листы в книге, куда хотим добавить обратную ссылку (для массового выделения листов можно использовать клавиши Shift
и/или Ctrl
) и в любую подходящую ячейку вводим функцию следующего вида:
Эта функция создаст в текущей ячейке на всех выделенных листах гиперссылку с текстом «Назад в оглавление», щелчок по которой будет возвращать пользователя к листу Оглавление
.
Способ 2. Динамическое оглавление с помощью формул
Это хоть и слегка экзотический, но весьма красивый и удобный способ создания автоматического листа оглавления вашей книги. Экзотический – потому что в нем используется недокументированная XLM-функция ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK)
, оставленная разработчиками для совместимости со старыми версиями Excel. Эта функция выгружает список всех листов текущей книги в заданную переменную, из которой мы потом можем их извлечь и использовать в нашем оглавлении.
Откройте Диспетчер Имен
на вкладке Формулы (Formulas – Name Manager)
и создайте новый именованный диапазон с именем, допустим, Оглавление
. В поле Диапазон (Reference)
введите вот такую формулу:
ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1)
=GET.WORKBOOK(1)
Теперь в переменной Оглавление
содержатся наши искомые имена. Чтобы извлечь их оттуда на лист, можно воспользоваться функцией ИНДЕКС (INDEX)
, которая «выдергивает» элементы из массива по их номеру:
Функция СТРОКА (ROW)
выдает номер текущей строки и, в данном случае, нужна только для того, чтобы вручную не создавать отдельный столбец с порядковыми номерами извлекаемых элементов (1,2,3…). Таким образом, в ячейке А1 у нас получится имя первого листа, в А2 – имя второго и т.д.
Неплохо. Однако, как можно заметить, функция выдает не только имя листа, но и имя книги, которое нам не нужно. Чтобы его убрать, воспользуемся функциями ЗАМЕНИТЬ (SUBST)
и НАЙТИ (FIND)
, которые найдут символ закрывающей квадратной скобки (]) и заменят весь текст до этого символа включительно на пустую строку («»). Откроем еще раз Диспетчер имен
с вкладки Формулы (Formulas — Name Manager)
, двойным щелчком откроем созданный диапазон Оглавление
и изменим его формулу:
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)
Теперь наш список листов будет выглядеть существенно лучше:
Небольшая побочная трудность заключается в том, что наша формула в именованном диапазоне Оглавление
будет пересчитываться только при вводе, либо при принудительном пересчете книги нажатием на сочетание клавиш Ctrl+Alt+F9
. Чтобы обойти этот неприятный момент, добавим к нашей формуле небольшой «хвост»:
ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)&Т(ТДАТА())
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)&T(NOW())
Функция ТДАТА (NOW)
выдает текущую дату (с временем), а функция Т
превращает эту дату в пустую текстовую строку, которая затем приклеивается к нашему имени листа с помощью оператора склейки (&). Т.е. имя листа, фактически, не меняется, но поскольку функция ТДАТА
пересчитывается и выдает новое время и дату при любом изменении листа, то и остальная часть нашей формулы вынуждена будет заново пересчитаться тоже и – как следствие – имена листов будут обновляться постоянно.
Для скрытия ошибок #ССЫЛКА (#REF)
, которые будут появляться, если скопировать нашу формулу с функцией ИНДЕКС
на большее количество ячеек, чем у нас есть листов, можно использовать функцию ЕСЛИОШИБКА (IFERROR)
, которая перехватывает любые ошибки и заменяет их на пустую строку («»):
И, наконец, для добавления к именам листов «живых» гиперссылок для быстрой навигации, можно использовать все ту же функцию ГИПЕРССЫЛКА(HYPERLINK)
, которая будет формировать адрес для перехода из имени листа:
Способ 3. Макрос
И, наконец, для создания оглавления можно использовать и несложный макрос. Правда, запускать его придется каждый раз при изменении структуры книги — в отличие от Способа 2
, макрос их сам не отслеживает.
Откройте редактор Visual Basic, нажав Alt+F11
или выбрав (в старых версиях Excel) в меню Сервис — Макрос — Редактор Visual Basic
(Tools — Macro — Visual Basic Editor)
.
В открывшемся окне редактора создайте новый пустой модуль (меню Insert — Module
) и скопируйте туда текст этого макроса:
Sub SheetList()
Dim sheet As Worksheet
Dim cell As Range
With ActiveWorkbook
For Each sheet In ActiveWorkbook.Worksheets
Set cell = Worksheets(1).Cells(sheet.Index, 1)
.Worksheets(1).Hyperlinks.Add anchor:=cell, Address:=»», SubAddress:=»»» & sheet.Name & «»» & «!A1»
cell.Formula = sheet.Name
Next
End With
End Sub
Закройте редактор Visual Basic и вернитесь в Excel. Добавьте в книгу чистый лист и поместите его на первое место. Затем нажмите
Alt+F8
или откройте меню
Сервис — Макрос — Макросы (Tools — Macro — Macros)
. Найдите там созданный макрос
SheetList
и запустите его на выполнение. Макрос создаст на первом листе книги список гиперссылок с названиями листов. Щелчок по любой из них переместит Вас на нужный лист.
Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление, как это было описано в Способе 1
.
Способ мой.
Мой вариант
т
Название листа — =ЕСЛИОШИБКА(ЗАМЕНИТЬ(ИНДЕКС(Оглавление;СТРОКА()-3);1;НАЙТИ(«]»;ИНДЕКС(Оглавление;СТРОКА()-3));»»);»»)
Ссылка — =ГИПЕРССЫЛКА(«#»&»»»&B4&»»»&»!A10″;»>>>»)
Дата — =ЕСЛИОШИБКА(ЕСЛИ(ДВССЫЛ(«»»&B4&»»»&»!A1″)=0;»»;ДВССЫЛ(«»»&B4&»»»&»!A1″));»»)
Наименование — =ДВССЫЛ(«»»&B4&»»»&»!A3″)
ЗП — =ДВССЫЛ(«»»&B4&»»»&»!E5″)
налог на ЗП — =ДВССЫЛ(«»»&B4&»»»&»!E6″)
амортизация — =ДВССЫЛ(«»»&B4&»»»&»!E7″)
материалы — =ДВССЫЛ(«»»&B4&»»»&»!E8″)
всп материалы — =ДВССЫЛ(«»»&B4&»»»&»!E9″)
и далее по столбцам
=ДВССЫЛ(«»»&B4&»»»&»!E10″)
=ДВССЫЛ(«»»&B4&»»»&»!E11″)
=ДВССЫЛ(«»»&B4&»»»&»!E12″)
=ДВССЫЛ(«»»&B4&»»»&»!E13″)
=ДВССЫЛ(«»»&B4&»»»&»!E18″)
=ДВССЫЛ(«»»&B4&»»»&»!E19″)
Если в вашей рабочей книге Excel число листов перевалило за второй десяток, то навигация по листам начинает становится проблемой. Одним из красивых способов ее решения является создание листа-оглавления с гиперссылками, ведущими на соответствующие листы книги:
Есть несколько способов реализовать подобное.
Видео
Место в документе
ГИПЕРССЫЛКА (HYPERLINK)
Shift
и/или Ctrl
Оглавление
.
Откройте Диспетчер Имен
на вкладке Оглавление
. В поле Диапазон (Reference)
введите вот такую формулу:
ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1)
=GET.WORKBOOK(1)
Теперь в переменной Оглавление
ИНДЕКС (INDEX)
Функция СТРОКА (ROW)
ЗАМЕНИТЬ (SUBST)
и НАЙТИ (FIND)
Диспетчер имен
с вкладки Оглавление
и изменим его формулу:
Оглавление
Ctrl+Alt+F9
ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)&Т(ТДАТА())
Функция ТДАТА (NOW)
Т
ТДАТА
Для скрытия ошибок #ССЫЛКА (#REF)
ИНДЕКС
ЕСЛИОШИБКА (IFERROR)
ГИПЕРССЫЛКА (HYPERLINK)
Способ 3. Макрос
Способа 2
Alt+F11
Insert — Module
Sub SheetList() Dim sheet As Worksheet Dim cell As Range With ActiveWorkbook For Each sheet In ActiveWorkbook.Worksheets Set cell = Worksheets(1).Cells(sheet.Index, 1) .Worksheets(1).Hyperlinks.Add anchor:=cell, Address:=»», SubAddress:=»»» & sheet.Name & «»» & «!A1» cell.Formula = sheet.Name Next End With End Sub
Закройте редактор Visual Basic и вернитесь в Excel. Добавьте в книгу чистый лист и поместите его на первое место. Затем нажмите Alt+F8
или откройте меню SheetList
Способе 1
.
Ссылки по теме
- Что такое макрос, как его создать, куда копировать текст макроса, как запустить макрос?
- Автоматическое создание оглавления книги одной кнопкой (надстройка PLEX)
- Отправка писем с помощью функции ГИПЕРССЫЛКА
- Быстрый переход между листами книги Excel
Способ 1. Создаваемые вручную гиперссылки
Вставьте в книгу пустой лист и добавьте на него гиперссылки на нужные вам листы, используя команду Вставка — Гиперссылка (Insert — Hyperlink)
. В открывшемся окне нужно выбрать слева опцию Место в документе
и задать внешнее текстовое отображение и адрес ячейки, куда приведет ссылка:
Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление. Чтобы не заниматься ручным созданием гиперссылок и копированием их потом на каждый лист, лучше использовать другой метод — функцию ГИПЕРССЫЛКА (HYPERLINK)
. Выделяем все листы в книге, куда хотим добавить обратную ссылку (для массового выделения листов можно использовать клавиши Shift
и/или Ctrl
) и в любую подходящую ячейку вводим функцию следующего вида:
Эта функция создаст в текущей ячейке на всех выделенных листах гиперссылку с текстом «Назад в оглавление», щелчок по которой будет возвращать пользователя к листу Оглавление
.
Способ 2. Динамическое оглавление с помощью формул
Это хоть и слегка экзотический, но весьма красивый и удобный способ создания автоматического листа оглавления вашей книги. Экзотический – потому что в нем используется недокументированная XLM-функция ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK)
, оставленная разработчиками для совместимости со старыми версиями Excel. Эта функция выгружает список всех листов текущей книги в заданную переменную, из которой мы потом можем их извлечь и использовать в нашем оглавлении.
Откройте Диспетчер Имен
на вкладке Формулы (Formulas – Name Manager)
и создайте новый именованный диапазон с именем, допустим, Оглавление
. В поле Диапазон (Reference)
введите вот такую формулу:
ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1)
=GET.WORKBOOK(1)
Теперь в переменной Оглавление
содержатся наши искомые имена. Чтобы извлечь их оттуда на лист, можно воспользоваться функцией ИНДЕКС (INDEX)
, которая «выдергивает» элементы из массива по их номеру:
Функция СТРОКА (ROW)
выдает номер текущей строки и, в данном случае, нужна только для того, чтобы вручную не создавать отдельный столбец с порядковыми номерами извлекаемых элементов (1,2,3…). Таким образом, в ячейке А1 у нас получится имя первого листа, в А2 – имя второго и т.д.
Неплохо. Однако, как можно заметить, функция выдает не только имя листа, но и имя книги, которое нам не нужно. Чтобы его убрать, воспользуемся функциями ЗАМЕНИТЬ (SUBST)
и НАЙТИ (FIND)
, которые найдут символ закрывающей квадратной скобки (]) и заменят весь текст до этого символа включительно на пустую строку («»). Откроем еще раз Диспетчер имен
с вкладки Формулы (Formulas — Name Manager)
, двойным щелчком откроем созданный диапазон Оглавление
и изменим его формулу:
ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)
Теперь наш список листов будет выглядеть существенно лучше:
Небольшая побочная трудность заключается в том, что наша формула в именованном диапазоне Оглавление
будет пересчитываться только при вводе, либо при принудительном пересчете книги нажатием на сочетание клавиш Ctrl+Alt+F9
. Чтобы обойти этот неприятный момент, добавим к нашей формуле небольшой «хвост»:
ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)&Т(ТДАТА())
=SUBST(GET.WORKBOOK(1);1;FIND(«]»;GET.WORKBOOK(1));»»)&T(NOW())
Функция ТДАТА (NOW)
выдает текущую дату (с временем), а функция Т
превращает эту дату в пустую текстовую строку, которая затем приклеивается к нашему имени листа с помощью оператора склейки (&). Т.е. имя листа, фактически, не меняется, но поскольку функция ТДАТА
пересчитывается и выдает новое время и дату при любом изменении листа, то и остальная часть нашей формулы вынуждена будет заново пересчитаться тоже и – как следствие – имена листов будут обновляться постоянно.
Для скрытия ошибок #ССЫЛКА (#REF)
, которые будут появляться, если скопировать нашу формулу с функцией ИНДЕКС
на большее количество ячеек, чем у нас есть листов, можно использовать функцию ЕСЛИОШИБКА (IFERROR)
, которая перехватывает любые ошибки и заменяет их на пустую строку («»):
И, наконец, для добавления к именам листов «живых» гиперссылок для быстрой навигации, можно использовать все ту же функцию ГИПЕРССЫЛКА(HYPERLINK)
, которая будет формировать адрес для перехода из имени листа:
Способ 3. Макрос
И, наконец, для создания оглавления можно использовать и несложный макрос. Правда, запускать его придется каждый раз при изменении структуры книги — в отличие от Способа 2
, макрос их сам не отслеживает.
Откройте редактор Visual Basic, нажав Alt+F11
или выбрав (в старых версиях Excel) в меню Сервис — Макрос — Редактор Visual Basic
(Tools — Macro — Visual Basic Editor)
. В открывшемся окне редактора создайте новый пустой модуль (меню Insert — Module
) и скопируйте туда текст этого макроса:
Sub SheetList()
Dim sheet As Worksheet
Dim cell As Range
With ActiveWorkbook
For Each sheet In ActiveWorkbook.Worksheets
Set cell = Worksheets(1).Cells(sheet.Index, 1)
.Worksheets(1).Hyperlinks.Add anchor:=cell, Address:=»», SubAddress:=»‘» & sheet.Name & «‘» & «!A1»
cell.Formula = sheet.Name
Next
End With
End Sub Закройте редактор Visual Basic и вернитесь в Excel. Добавьте в книгу чистый лист и поместите его на первое место. Затем нажмите Alt+F8
или откройте менюСервис — Макрос — Макросы (Tools — Macro — Macros)
. Найдите там созданный макрос SheetList
и запустите его на выполнение. Макрос создаст на первом листе книги список гиперссылок с названиями листов. Щелчок по любой из них переместит Вас на нужный лист.
Для удобства можно создать также и обратные ссылки на всех листах вашей книги, которые будут вести назад в оглавление, как это было описано в Способе 1
.
Способ мой. Мой вариант
т
Название листа — =ЕСЛИОШИБКА(ЗАМЕНИТЬ(ИНДЕКС(Оглавление;СТРОКА()-3);1;НАЙТИ(«]»;ИНДЕКС(Оглавление;СТРОКА()-3));»»);»»)
Дата — =ЕСЛИОШИБКА(ЕСЛИ(ДВССЫЛ(«‘»&B4&»‘»&»!A1″)=0;»»;ДВССЫЛ(«‘»&B4&»‘»&»!A1″));»»)
Наименование — =ДВССЫЛ(«‘»&B4&»‘»&»!A3″)
ЗП — =ДВССЫЛ(«‘»&B4&»‘»&»!E5″)
налог на ЗП — =ДВССЫЛ(«‘»&B4&»‘»&»!E6″)
амортизация — =ДВССЫЛ(«‘»&B4&»‘»&»!E7″)
материалы — =ДВССЫЛ(«‘»&B4&»‘»&»!E8″)
всп материалы — =ДВССЫЛ(«‘»&B4&»‘»&»!E9″)
ДВССЫЛ(«‘»&B4&»‘»&»!E10″)
ДВССЫЛ(«‘»&B4&»‘»&»!E11″)=ДВССЫЛ(«‘»&B4&»‘»&»!E12″)=ДВССЫЛ(«‘»&B4&»‘»&»!E13″)=ДВССЫЛ(«‘»&B4&»‘»&»!E18″)=ДВССЫЛ(«‘»&B4&»‘»&»!E19″)
» мы рассмотрели, как сделать содержание книги Excel на первом листе. Но, часто, мы работаем в одной, но большой таблице с разделами, подразделами, т.д. В этом случае есть ещё один способ сделать оглавление в
Excel
в таблице
— разместить его в шапке таблицы.
Например, у нас такая таблица. Для примера мы сделали маленькую таблицу.
Нам нужно в этой таблице быстро переходить в раздел таблицы определенного класса, чтобы не передвигать таблицу вручную.
Вставим несколько строк под или над шапкой таблицы (кому как удобно). В ячейках новых вставленных строк напишем номера классов.
Для большей визуализации, мы подкрасили ячейки с перечнем классов. Сначала присвоим имя каждой ячейке с номером класса в таблице.
Теперь на номера классов во второй строке сделаем гиперссылки. Как сделать гиперссылку в Excel, смотрите в статье «Как сделать гиперссылку в Excel » . Это будет содержание нашей таблицы.
В диалоговом окне «Вставка гиперссылки» выбираем в разделе «Связать с» нажимаем — «местом в документе». Выбираем имя нужного диапазона.
Так делаем все ссылки.
Осталось закрепить строки с шапкой и гиперссылками, чтобы из любого места таблицы, мы могли перейти в нужный класс. Как это сделать, смотрите в статье «Как закрепить строку в Excel и столбец». Получилось так.
Здесь мы закрепили две строки – это видно по черте за таблицей под второй строкой. Ссылки на номер класса во второй строке стали синими. Нажимаем на нужный номер класса и курсор встанет на номер этого класса в таблице. Мы нажали на ссылку 1В класса. Курсор стоит в таблице на ячейке 1В класса.
Можно не закреплять шапку таблицы, а закрепить только строку с содержанием таблицы.
Здесь ссылки можно сделать не только на этот лист, но и на другие листы книги.
Какие еще закладки можно сделать в таблице, смотрите в статье «
Программа Microsoft Excel удобна для составления таблиц и произведения расчетов. Рабочая область – это множество ячеек, которые можно заполнять данными. Впоследствии – форматировать, использовать для построения графиков, диаграмм, сводных отчетов.
Работа в Экселе с таблицами для начинающих пользователей может на первый взгляд показаться сложной. Она существенно отличается от принципов построения таблиц в Word. Но начнем мы с малого: с создания и форматирования таблицы. И в конце статьи вы уже будете понимать, что лучшего инструмента для создания таблиц, чем Excel не придумаешь.
Как создать таблицу в Excel для чайников
Работа с таблицами в Excel для чайников не терпит спешки. Создать таблицу можно разными способами и для конкретных целей каждый способ обладает своими преимуществами. Поэтому сначала визуально оценим ситуацию.
Посмотрите внимательно на рабочий лист табличного процессора:
Это множество ячеек в столбцах и строках. По сути – таблица. Столбцы обозначены латинскими буквами. Строки – цифрами. Если вывести этот лист на печать, получим чистую страницу. Без всяких границ.
Сначала давайте научимся работать с ячейками, строками и столбцами.
Как выделить столбец и строку
Чтобы выделить весь столбец, щелкаем по его названию (латинской букве) левой кнопкой мыши.
Для выделения строки – по названию строки (по цифре).
Чтобы выделить несколько столбцов или строк, щелкаем левой кнопкой мыши по названию, держим и протаскиваем.
Для выделения столбца с помощью горячих клавиш ставим курсор в любую ячейку нужного столбца – нажимаем Ctrl + пробел. Для выделения строки – Shift + пробел.
Как изменить границы ячеек
Если информация при заполнении таблицы не помещается нужно изменить границы ячеек:
Для изменения ширины столбцов и высоты строк сразу в определенном диапазоне выделяем область, увеличиваем 1 столбец /строку (передвигаем вручную) – автоматически изменится размер всех выделенных столбцов и строк.
Примечание. Чтобы вернуть прежний размер, можно нажать кнопку «Отмена» или комбинацию горячих клавиш CTRL+Z. Но она срабатывает тогда, когда делаешь сразу. Позже – не поможет.
Чтобы вернуть строки в исходные границы, открываем меню инструмента: «Главная»-«Формат» и выбираем «Автоподбор высоты строки»
Для столбцов такой метод не актуален. Нажимаем «Формат» — «Ширина по умолчанию». Запоминаем эту цифру. Выделяем любую ячейку в столбце, границы которого необходимо «вернуть». Снова «Формат» — «Ширина столбца» — вводим заданный программой показатель (как правило это 8,43 — количество символов шрифта Calibri с размером в 11 пунктов). ОК.
Как вставить столбец или строку
Выделяем столбец /строку правее /ниже того места, где нужно вставить новый диапазон. То есть столбец появится слева от выделенной ячейки. А строка – выше.
Нажимаем правой кнопкой мыши – выбираем в выпадающем меню «Вставить» (или жмем комбинацию горячих клавиш CTRL+SHIFT+»=»).
Отмечаем «столбец» и жмем ОК.
Совет.
Для быстрой вставки столбца нужно выделить столбец в желаемом месте и нажать CTRL+SHIFT+»=».
Все эти навыки пригодятся при составлении таблицы в программе Excel. Нам придется расширять границы, добавлять строки /столбцы в процессе работы.
Пошаговое создание таблицы с формулами
Теперь при печати границы столбцов и строк будут видны.
С помощью меню «Шрифт» можно форматировать данные таблицы Excel, как в программе Word.
Поменяйте, к примеру, размер шрифта, сделайте шапку «жирным». Можно установить текст по центру, назначить переносы и т.д.
Как создать таблицу в Excel: пошаговая инструкция
Простейший способ создания таблиц уже известен. Но в Excel есть более удобный вариант (в плане последующего форматирования, работы с данными).
Сделаем «умную» (динамическую) таблицу:
Примечание. Можно пойти по другому пути – сначала выделить диапазон ячеек, а потом нажать кнопку «Таблица».
Теперь вносите необходимые данные в готовый каркас. Если потребуется дополнительный столбец, ставим курсор в предназначенную для названия ячейку. Вписываем наименование и нажимаем ВВОД. Диапазон автоматически расширится.
Если необходимо увеличить количество строк, зацепляем в нижнем правом углу за маркер автозаполнения и протягиваем вниз.
Как работать с таблицей в Excel
С выходом новых версий программы работа в Эксель с таблицами стала интересней и динамичней. Когда на листе сформирована умная таблица, становится доступным инструмент «Работа с таблицами» — «Конструктор».
Здесь мы можем дать имя таблице, изменить размер.
Доступны различные стили, возможность преобразовать таблицу в обычный диапазон или сводный отчет.
Возможности динамических электронных таблиц MS Excel
огромны. Начнем с элементарных навыков ввода данных и автозаполнения:
Если нажать на стрелочку справа каждого подзаголовка шапки, то мы получим доступ к дополнительным инструментам для работы с данными таблицы.
Иногда пользователю приходится работать с огромными таблицами. Чтобы посмотреть итоги, нужно пролистать не одну тысячу строк. Удалить строки – не вариант (данные впоследствии понадобятся). Но можно скрыть. Для этой цели воспользуйтесь числовыми фильтрами (картинка выше). Убираете галочки напротив тех значений, которые должны быть спрятаны.
На чтение 5 мин Опубликовано 26.01.2021
Листам в книгах Excel можно дать имена, соответствующие содержимому. Из них было бы удобно составить оглавление, но не все знают, как это сделать. Существуют несложные способы сформировать список листов и методы, требующие усилий, например установки сторонних дополнений. С помощью инструментов Excel пользователи также могут подсчитать количество листов в крупной книге. Выясним, как получить оглавление для чтения или перехода к каждому листу, какими формулами для этого нужно воспользоваться.
Содержание
- Список листов с помощью формулы
- Как составить список листов через VBA
- Надстройки для составления списка листов
- Как подсчитать количество листов в книге
Список листов с помощью формулы
Этот способ основан на использовании функции, которую нельзя найти в Менеджере. Она связана с макросами Excel 4.0. Чтобы применить формулу на практике, необходимо пройти дополнительный шаг, редко встречающийся в работе с функциями – зайти в диспетчер имен и добавить туда выражение.
- Переходим на вкладку «Формулы» и кликаем по кнопке «Диспетчер имен». Опция находится в разделе «Определенные имена».
- Нажимаем «Создать» в открывшемся диалоговом окне.
- Записываем новое имя в верхнем поле, выбираем область «Книга» (обычно она установлена по умолчанию) и записываем в графу «Диапазон» эту формулу: =ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1; НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)
- После заполнения всех полей жмем «ОК». В книге Excel пока ничего не изменится, но эти шаги помогут в будущем. Окно диспетчера имен можно закрыть.
- Открываем лист, где будет расположен список. Выбираем ячейку и записываем в ней формулу с только что созданным именем: =ИНДЕКС(Список_листов;СТРОКА()). Нажмите Enter, и в ячейке появится название первого листа.
- Необходимо вывести все названия листов в столбец. Для этого зажимаем маркер заполнения, который находится в правом нижнем углу выбранной ячейки, и выделяем нужное количество ячеек. В таблице-примере 4 листа столько и было выделено ячеек.
- Создадим список, из которого можно перейти на каждый лист. Выберите другую пустую ячейку и вставьте эту формулу: =ГИПЕРССЫЛКА(«#»&A1&»!A1″;»»&A1).
Обратите внимание! Ячейка A1 прописывается в формуле, чтобы пользователи могли перейти на конкретную ячейку каждого листа. После нажатия Enter появится кликабельное название листа.
- Полный список с гиперссылками можно создать так же, с помощью маркера заполнения.
- Если название листа изменено, придется перезаполнить списки – для этого нужно просто удалить их, снова вставить те же формулы и выделить ячейки ниже.
Важно! Невозможно сделать ссылку на лист с диаграммой в Excel. На экране появляется сообщение об ошибке, переход не происходит.
Как составить список листов через VBA
Существует другой способ составления списка листов из книги – можно подключить пользовательскую функцию через редактор Visual Basic. Такой метод может показаться сложным, но это не так, если воспользоваться шаблоном для добавления функции в программу.
- Открываем VBA с помощью комбинации клавиш «Alt+F11». Если при нажатии F11 снижается яркость или срабатывает другая функция, установленная на эту кнопку, зажмите клавишу Fn.
- Нажмите «Вставить» (Insert) на верхней панели и выберите в открывшемся меню пункт «Модуль» (Module).
- Вставляем в свободное поле этот текст:
Function SheetList(N As Integer)
SheetList = ActiveWorkbook.Worksheets(N).Name
End Function
- Далее можно закрыть окно Visual Basic, потому что этот инструмент больше не понадобится, а функция уже добавлена в программу.
- Открываем лист для списка и вводим формулу в начальную ячейку. Теперь не нужно длинное выражение, чтобы создать список листов. Новая формула выглядит так: =SheetList(СТРОКА()).
- Нажимаем Enter и получаем название листа в ячейке. Маркером заполнения создаем список.
- Для гиперссылок придется использовать ту же длинную формулу: =ГИПЕРССЫЛКА(«#»&A1&»!A1″;»»&A1).
Надстройки для составления списка листов
Надстройки – это дополнения для Microsoft Excel, которые создаются продвинутыми пользователями. Компания Microsoft рассказывает на официальном сайте о возможности подключить надстройки, но не предлагает скачать дополнения, поэтому обычно их загружают из других источников.
Всегда проверяйте загрузки на вредоносные элементы с помощью антивирусной программы.
Существуют платные и бесплатные надстройки. Сегодня рассмотрим набор дополнений для Excel 2007-2019 под названием «Ёxcel». Разработчик распространяет файл на своем сайте за добровольное пожертвование. Установите надстройку по инструкции – после этого можно приступать к составлению списка.
- Открываем лист, где будет размещен список, и нажимаем левой кнопкой мыши на начальную ячейку будущего перечисления.
- На вкладке надстройки находим кнопку «Листы». Кликаем по ней, чтобы открылось меню, и выбираем пункт «Получить список листов книги». Скриншот создателя надстройки:
- Выбираем, какие листы показать в списке. Для простейшего перечисления названий листов кликаем по пункту «Простой список» и жмем на кнопку с галочкой в левом нижнем углу диалогового окна.
- На экране появится список листов. Если выставить настройки сложнее, то внешний вид списка немного изменится.
Как подсчитать количество листов в книге
Иногда в книгах Excel появляется много листов, например если документ относится к крупному проекту. Выяснить, сколько в файле страниц, можно с помощью функции ЛИСТЫ.
Обратите внимание! Функция работает только в версиях Microsoft Excel от 2013.
- Выбираем пустую ячейку и записываем в ней формулу: =ЛИСТЫ(). Не обязательно заполнять аргумент «Ссылка», если нужно посчитать листы в одной книге.
- Жмем Enter и получаем числовое значение.
Если все листы переименованы, и нужно узнать их номера, воспользуйтесь функцией ЛИСТ. Эта формула также доступна с 2013-й версии. У функции ЛИСТ один аргумент – «Значение». Если аргумент не заполнен, после нажатия клавиши Enter в ячейке появится номер того же листа, где была введена формула. Простое выражение с ЛИСТ выглядит так: =ЛИСТ().
Оцените качество статьи. Нам важно ваше мнение:
Определим имя листа с помощью функции
ЯЧЕЙКА()
.
Имя листа можно определить с помощью функции
ЯЧЕЙКА()
, записав формулу (см.
файл примера
):
=ПРАВСИМВ(ЯЧЕЙКА(«имяфайла»);ДЛСТР(ЯЧЕЙКА(«имяфайла»))-ПОИСК(«]»;ЯЧЕЙКА(«имяфайла»)))
Если формула вводится в новую книгу, то ее сначала нужно сохранить. После сохранения, возможно, потребуется нажать клавишу
F9
(Вкладка
Формулы
, Группа
Вычисление
,
Пересчет
).
Формула вернет имя листа, содержащего ячейку с вышеуказанной формулой. Если требуется определить имя другого листа, то можно использовать туже функцию
ЯЧЕЙКА()
, но с аргументом «адрес».
Для этого нужно, чтобы второй аргумент содержал ссылку на ячейку другого листа, имя которого и будет определено. Если формула
=ЯЧЕЙКА(«адрес»;лист2!A1)
находится на
листе1
в ячейке
B1
, то имя листа (
Лист2
) можно определить по формуле:
=ПСТР(B1;ПОИСК(«]»;B1)+1;ДЛСТР(B1)-ПОИСК(«]»;B1)-5)
В этом случае имя листа не должно состоять только из цифр, т.к. если в качестве названия листа использовано число, то функция
ЯЧЕЙКА()
возвращает название книги и листа в апострофах (‘) и формула вернет неправильный результат. Справиться с этим поможет формула
=ПОДСТАВИТЬ(C1;»‘»;»»)
, которая удалит символ апострофа.
Также предполагается, что имя файла не содержит символа
закрывающая квадратная скобка
( ] ).
ВНИМАНИЕ
!
Иногда, когда открыто несколько книг, функция
ЯЧЕЙКА()
может работать некорректно. Для восстановления работоспособности формулы нужно нажать клавишу
F9
(
).
ПРИМЕНЕНИЕ:
При изменении имени листа, все ссылки в формулах автоматически обновятся и будут продолжать работать. Исключение составляет функция
ДВССЫЛ()
, в которой имя листа может фигурировать в текстовой форме
ДВССЫЛ(«Лист1!A1»)
. В статье
Определение имени листа для использования в функции ДВССЫЛ()
показано как использовать функцию
ЯЧЕЙКА()
, чтобы сохранить работоспособность формулы с функцией
ДВССЫЛ()
.
history 4 апреля 2013 г.
- Группы статей
- Имя листа, книги, файла
- Действия с листом
Определим имя листа с помощью функции ЯЧЕЙКА() .
Имя листа можно определить с помощью функции ЯЧЕЙКА() , записав формулу (см. файл примера ): =ПРАВСИМВ(ЯЧЕЙКА(«имяфайла»);ДЛСТР(ЯЧЕЙКА(«имяфайла»))-ПОИСК(«]»;ЯЧЕЙКА(«имяфайла»)))
Если формула вводится в новую книгу, то ее сначала нужно сохранить. После сохранения, возможно, потребуется нажать клавишу F9 (Вкладка Формулы , Группа Вычисление , Пересчет ).
Формула вернет имя листа, содержащего ячейку с вышеуказанной формулой. Если требуется определить имя другого листа, то можно использовать туже функцию ЯЧЕЙКА() , но с аргументом «адрес».
Для этого нужно, чтобы второй аргумент содержал ссылку на ячейку другого листа, имя которого и будет определено. Если формула =ЯЧЕЙКА(«адрес»;лист2!A1) находится на листе1 в ячейке B1 , то имя листа ( Лист2 ) можно определить по формуле:
В этом случае имя листа не должно состоять только из цифр, т.к. если в качестве названия листа использовано число, то функция ЯЧЕЙКА() возвращает название книги и листа в апострофах (‘) и формула вернет неправильный результат. Справиться с этим поможет формула =ПОДСТАВИТЬ(C1;»’»;»») , которая удалит символ апострофа.
Также предполагается, что имя файла не содержит символа закрывающая квадратная скобка ( ] ).
ВНИМАНИЕ ! Иногда, когда открыто несколько книг, функция ЯЧЕЙКА() может работать некорректно. Для восстановления работоспособности формулы нужно нажать клавишу F9 ( Формулы/ Вычисления/ Пересчет ).
ПРИМЕНЕНИЕ: При изменении имени листа, все ссылки в формулах автоматически обновятся и будут продолжать работать. Исключение составляет функция ДВССЫЛ() , в которой имя листа может фигурировать в текстовой форме ДВССЫЛ(«Лист1!A1») . В статье Определение имени листа для использования в функции ДВССЫЛ() показано как использовать функцию ЯЧЕЙКА() , чтобы сохранить работоспособность формулы с функцией ДВССЫЛ() .
Формула номера листа и страницы в Excel
Разберем формулы номеров листов и страниц в Excel (как стандартные, так и пользовательские функции) для создания оглавления и удобной навигации по документу.
При создании оглавления отчета, книги или статьи нам важно знать не только название глав и проставить гиперссылки на них, но и их расположение в документе для того, чтобы при чтении нам было удобнее ориентироваться в содержимом документа и проще находить нужную информацию.
Добавить номера листов в оглавление можно вручную, однако в этом случае сам процесс проставления номеров может отнять достаточно большое количество времени. К тому же при изменении номера страницы одной главы поменяются номера и для всех последующих глав, поэтому такой способ нельзя назвать удобным и эффективным.
Рассмотрим варианты, которые позволят нам узнать номера листов и страниц в автоматическом режиме.
Однако прежде всего поймем в чем именно разница между листом и страницей в Excel.
Лист Excel — это таблица, состоящая из ячеек структурированная в виде данных в строках и столбцах, а страница — это представление листа при печати. Другими словами, в зависимости от настроек печати, один лист может содержать несколько страниц, поэтому задачу поиска номеров листов и страниц будем решать по отдельности.
Формула номера листа в Excel
Начиная с версии Excel 2013 добавлена стандартная функция ЛИСТ, которая возвращает номер листа по имеющейся ссылке.
Однако в более ранних версиях Excel стандартных функций, к сожалению, нет, поэтому для этого случая мы воспользуемся возможностями VBA и напишем пользовательскую функцию, которая по имени листа будет возвращать его порядковый номер.
Функция ЛИСТ (начиная с Excel 2013)
Синтаксис и описание функции:
ЛИСТ(значение)
Возвращает номер указанного листа.
- Значение(необязательный аргумент) — название листа или ссылка, для которой нужно узнать номер листа.
В случае если аргумент не указан, то функция по умолчанию возвращает номер листа, где задана функция.
Рассмотрим принципы использования функции на примерах:
При работе с функцией обратите внимание, что формулы =ЛИСТ(«Лист2») и =ЛИСТ(A1) (при этом ячейка A1, например, содержит текст «Лист2») могут вернуть разные результаты, так как в первом случае аргумент представлен в виде текста (поиск листа по текстовому названию), а во втором — в виде ссылки (поиск листа по ссылающейся ячейке).
Номер листа на VBA
Для создания пользовательской функции перейдем в редактор Visual Basic (комбинация клавиш Alt + F11), далее создаем новый модуль и добавляем в него следующий код: