Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

ЛИСТ и ЛИСТЫ

Лист в Excel — это отдельная таблица внутри книги (файла .xlsx): у каждого листа свой ярлык внизу окна, своя сетка ячеек и своё имя, а в одной книге может быть много листов. Номер листа по порядку возвращает функция ЛИСТ — =ЛИСТ(), а количество листов в книге — ЛИСТЫ: =ЛИСТЫ(). Обе функции есть в Excel 2013 и новее, учитывают скрытые листы и на английском называются SHEET и SHEETS.

Функции ЛИСТ и ЛИСТЫ в Excel - примеры формул

Функции ЛИСТ и ЛИСТЫ используются для работы с листами в книге Excel. Они относятся к категории информационных функций и могут быть полезны при создании динамических отчетов, ссылок на листы и проверок структуры книги.

Обе функции появились в версии Excel 2013. В версии 2010 и ранее узнать количество листов в книге и номер активного листа было сложнее. Читайте статью: как узнать количество листов в книге Excel.

ЛИСТ и ЛИСТЫ: отличия кратко

  • ЛИСТ возвращает номер конкретного листа.
  • ЛИСТЫ возвращает количество листов в книге или в указанном диапазоне листов.

Функция ЛИСТ

Функция ЛИСТ возвращает номер листа, к которому относится ссылка. Если аргумент не указан, возвращается номер текущего листа.

Синтаксис

=ЛИСТ([ссылка])
  • ссылка — необязательный аргумент. Это ссылка на ячейку или диапазон на нужном листе. Если не указан, берётся лист, на котором находится формула.

Примеры

=ЛИСТ()

Вернёт номер текущего листа в книге.

=ЛИСТ(Лист3!A1)
Функция ЛИСТ: номер листа
B2=ЛИСТ()
ABC
1ФормулаРезультатЧто вернула
2=ЛИСТ()2=ЛИСТ()номер листа с формулой
3=ЛИСТ(Итоги!A1)4=ЛИСТ(Итоги!A1)номер листа «Итоги»
4=ЛИСТ("Март")3=ЛИСТ("Март")имя листа текстом
5=ЛИСТ("Апрель")#Н/Д=ЛИСТ("Апрель")такого листа нет

Книга: Январь | Февраль | Март (скрыт) | Итоги. Формулы стоят на листе «Февраль». Номер — это позиция ярлыка слева направо; скрытый лист «Март» тоже считается. Если переставить листы, номера изменятся.

В английском Excel: =SHEET()

Вернёт номер листа с именем «Лист3».

Функция ЛИСТЫ

Функция ЛИСТЫ возвращает общее количество листов в книге Excel.

Синтаксис

=ЛИСТЫ([ссылка])
  • ссылка — необязательный аргумент. Если указан диапазон, включающий несколько листов, функция вернёт количество этих листов. Если не указан, возвращается общее число листов в книге.

Примеры

=ЛИСТЫ()

Вернёт общее число листов в текущей книге.

=ЛИСТЫ(Лист1:Лист3!A1)
Функция ЛИСТЫ: количество листов
B2=ЛИСТЫ()
ABC
1ФормулаРезультатЧто вернула
2=ЛИСТЫ()4=ЛИСТЫ()все листы книги
3=ЛИСТЫ(Январь:Март!A1)3=ЛИСТЫ(Январь:Март!A1)листы от «Январь» до «Март»
4=ЛИСТЫ(A1)1=ЛИСТЫ(A1)ссылка на один лист
5="Лист "&ЛИСТ()&" из "&ЛИСТЫ()Лист 2 из 4="Лист "&ЛИСТ()&" из "&ЛИСТЫ()подпись для отчёта

Книга: Январь | Февраль | Март (скрыт) | Итоги. Формулы стоят на листе «Февраль». Трёхмерная ссылка Январь:Март!A1 охватывает все листы между этими ярлыками, включая крайние.

В английском Excel: =SHEETS()

Вернёт количество листов между «Лист1» и «Лист3», включая сами эти листы.

Как получить имя текущего листа формулой

Функции ЛИСТ и ЛИСТЫ возвращают номера, а не имена. Имя листа достают из полного пути файла, который возвращает ЯЧЕЙКА("имяфайла") — после закрывающей квадратной скобки идёт как раз имя листа. Книга должна быть сохранена, иначе путь пустой.

Имя листа из ЯЧЕЙКА("имяфайла")
B3=ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1))+1;31)
AB
1ЧтоРезультат
2Полный путьC:\Отчёты\[Продажи.xlsx]Февраль=ЯЧЕЙКА("имяфайла";A1)
3Имя листаФевраль=ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1))+1;31)
4Номер и имя2. Февраль=ЛИСТ()&". "&B3

31 — максимальная длина имени листа в Excel, поэтому ПСТР гарантированно захватывает его целиком. В Excel 365 то же короче: =ТЕКСТПОСЛЕ(ЯЧЕЙКА("имяфайла";A1);"]").

В английском Excel: =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)

Частые ошибки с ЛИСТ и ЛИСТЫ

  • #Н/Д в ЛИСТ. Лист с указанным именем не существует или имя написано с ошибкой.
  • #ИМЯ?. Excel 2010 и старше — функций ЛИСТ и ЛИСТЫ там нет.
  • Номер «не тот». ЛИСТ считает по порядку ярлыков, включая скрытые листы; после перестановки листов номера меняются.
  • Имя листа с пробелами в ссылке. Берите его в апострофы: =ЛИСТ('Отчёт 2026'!A1).

Лист в Excel — частые вопросы

Что такое лист в Excel?

Отдельная таблица внутри книги со своим именем и ярлыком внизу окна. Книга — это файл, листы — её страницы.

Как узнать номер листа?

Формулой =ЛИСТ() для текущего листа или =ЛИСТ("Итоги") для листа по имени.

Как посчитать количество листов в книге?

Формулой =ЛИСТЫ() — учитываются и скрытые листы.

Как получить имя листа формулой?

Через ЯЧЕЙКА: =ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1))+1;31).

Как ЛИСТ и ЛИСТЫ называются на английском?

SHEET и SHEETS.

Создать оглавление книги со ссылками на все листы, переименовать, отсортировать, скрыть или показать листы массово можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функции ЛИСТ и ЛИСТЫ

ЗадачаФормула
Номер текущего листа=ЛИСТ()
Номер листа по имени=ЛИСТ("Итоги")
Всего листов=ЛИСТЫ()
Листов в диапазоне=ЛИСТЫ(Январь:Март!A1)
Имя листа=ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1))+1;31)

Надеюсь, на этой странице вы нашли то, что искали. ЛИСТ и ЛИСТЫ помогают строить динамические отчёты и подписи «Лист N из M» без ручного пересчёта.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*