Как распечатать имя листа или список имён всех листов в Excel?
При работе с несколькими листами в книге Excel часто возникает необходимость распечатывать отдельные листы для передачи или архивирования. Однако по умолчанию Excel не добавляет имя листа на печатные страницы, что затрудняет определение источника распечатки — особенно в крупных книгах, где разные листы могут иметь схожую структуру данных. Независимо от того, нужно ли вам отображать имя листа на каждой странице или создать и распечатать полный список всех имён листов для справки, Excel предлагает несколько практичных способов реализовать это. В этой статье мы рассмотрим различные подходы: как печатать имена листов прямо на страницах рабочих листов и как выводить исчерпывающий список имён всех листов книги — чтобы вы могли выбрать решение, идеально соответствующее вашим задачам.
Печать имени листа путём изменения параметров печати Настройки страницы
Печать имени листа путём вставки имени листа в ячейку с помощью Kutools для Excel
Печать имени листа в ячейке с использованием формулы Excel
Печать списка имён листов с помощью кода VBA
Печать списка имён листов с помощью Kutools для Excel
Печать имени листа путём изменения параметров печати Настройки страницы
Чтобы при печати листа его имя автоматически включалось, можно изменить параметры печати Настройки страницы, чтобы имя листа отображалось в верхнем или нижнем колонтитуле каждой печатной страницы. Этот подход удобен, когда каждая распечатка должна указывать, с какого листа она получена, например, в целях соблюдения требований или организации документооборота. Данный метод встроен в Excel и работает во всех современных версиях, обеспечивая совместимость и не требуя дополнительных инструментов.
1. Нажмите Файл > Печать > Параметры печати. См. снимок экрана:

Если вы используете Excel 2007, нажмите кнопку Office, затем выберите Печать > Предварительный просмотр. После этого нажмите Настройки страницы на вкладке Предварительный просмотр. Это откроет параметры, необходимые для настройки верхнего и нижнего колонтитулов.

2. В диалоговом окне Настройки страницы перейдите на вкладку Верхний и нижний колонтитулы. Если вы хотите разместить имя листа в верхнем колонтитуле, нажмите кнопку Свой верхний колонтитул; чтобы вставить его в нижний колонтитул — нажмите Свой нижний колонтитул. В качестве примера выберите Свой верхний колонтитул. См. снимок экрана:

3. В диалоговом окне Верхний колонтитул щёлкните в поле Левая часть(или воспользуйтесь полем)Центральная часть или Правая часть — в зависимости от ваших потребностей). Затем нажмите кнопку Вставить имя листа (обозначена значком электронной таблицы), чтобы добавить код имени листа в выбранную область. Наконец, нажмите ОК, чтобы подтвердить изменения. См. снимок экрана:

Примечание: Имя листа будет напечатано в выбранном разделе верхнего или нижнего колонтитула. Вы также можете комбинировать его с произвольным текстом или датой в этих разделах для лучшей читаемости, например: «Лист: [Имя листа]» или «Напечатано: [Дата]».
4. Вернувшись в диалоговое окно Настройки страницы, нажмите ОК, чтобы применить изменения. Теперь при печати листа имя «Текущий лист» будет отображаться в выбранном разделе верхнего или нижнего колонтитула на каждой печатной странице. Эти настройки применяются только к текущему листу, поэтому при необходимости повторите действия для других листов.
Если имя листа не отображается должным образом, убедитесь, что вы случайно не перезаписали верхний/нижний колонтитул или не выбрали неверный раздел в Настройки страницы. Перед печатью также проверьте предварительный просмотр, чтобы подтвердить изменения.
Печать имени листа путём вставки имени листа в ячейку с помощью Kutools для Excel
Утилита Вставить информацию о книге из Kutools для Excel предлагает быстрый способ вставить имя активного листа в любую ячейку по вашему выбору, упрощая настройку размещения имени листа на рабочем листе. Это особенно полезно, когда вы хотите отображать имя листа как данные внутри области печати — например, в заголовке отчёта, блоках ячеек или пользовательских колонтитулах, — чего невозможно добиться с помощью только встроенных средств верхнего и нижнего колонтитулов.
1. Нажмите KUTOOLS PLUS > Вставить информацию о книге на ленте Excel, чтобы открыть соответствующее диалоговое окно.

2. В диалоговом окне Вставить информацию о книге выберите Имя листа в разделе Информация. Затем укажите целевую ячейку для имени листа в поле Диапазон — например, A1, если вы хотите разместить его в верхней части отчёта. Нажмите ОК, когда завершите.

3. Имя листа теперь отображается в указанной ячейке. При печати листа имя листа будет включено как часть обычного Область печати. Вы можете отформатировать ячейку (например, сделать шрифт жирным или увеличить его размер), чтобы имя листа выделялось на распечатке.
Примечание: Если вы хотите добавить имя листа в верхний или нижний колонтитул с помощью Kutools, отметьте параметры Верхний колонтитул или Нижний колонтитул. Это автоматически вставит имя листа в соответствующую область. Обратите внимание: если вы позже переименуете лист, информацию придётся обновить или вставить заново, чтобы она оставалась актуальной.
Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Печать имени листа в ячейке с использованием формулы Excel
Если вы предпочитаете метод без надстроек, Excel предлагает решение на основе формулы для отображения имени листа непосредственно в ячейке электронной таблицы. Такой подход гарантирует автоматическое обновление имени листа при его переименовании, что делает его гибким для отчётов и информационных панелей. Он полезен, когда вы хотите, чтобы имя листа было частью содержимого распечатанного рабочего листа или находилось в табличной области.
1. Выберите ячейку, в которой должно отображаться имя листа (например, A1), и введите следующую формулу:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) Эта формула извлекает имя листа из полного пути к файлу и информации о листе, предоставляемой функцией ЯЧЕЙКА. Она работает только после того, как книга была сохранена хотя бы один раз.
2. Нажмите клавишу Enter, чтобы завершить ввод формулы. Теперь ячейка отображает имя текущего листа. Чтобы распечатать лист с указанием его имени, убедитесь, что ячейка с результатом формулы попадает в ваш диапазон печати.
Совет: Если вы скопируете эту формулу на другие листы, она будет динамически отображать имя каждого рабочего листа. Если результат отображается как пустой или ошибка, сначала сохраните книгу — формула зависит от наличия пути к файлу.
Печать списка имён листов с помощью кода VBA
Печать сводного списка всех Имя листа в книге особенно полезна для крупных Файлы Excel, например, для документирования, аудита, создания оглавления или организации файлов. Excel не предоставляет встроенную команду для создания такого списка, но вы можете легко реализовать это с помощью простого макроса VBA, который автоматически заполняет список всех имён листов на рабочем листе. Затем вы сможете распечатать этот сводный список для справки или распространения. Данный метод гибок и может использоваться в любой книге, хотя некоторые пользователи могут предпочесть надстройки для получения дополнительных возможностей или удобства.
1. Нажмите Alt+F11, чтобы открыть окно Microsoft Visual Basic для приложений. Если вкладка «Разработчик» не отображается на ленте Excel, вы также можете открыть редактор VBA, щёлкнув правой кнопкой мыши по ярлыку листа и выбрав «Просмотреть код».
2. В среде VBA выберите Вставка > Модуль. Затем скопируйте и вставьте следующий код VBA в новое окно модуля:
VBA: Список всех Имя листа
Sub GetSheets()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Out put to (single cell)", xTitleId, WorkRng.Address, Type: = 8)
Set WorkRng = WorkRng.Range("A1")
xNum = Application.Sheets.Count
For i = 1 To xNum
WorkRng.Value = Application.Sheets(i).Name
Set WorkRng = WorkRng.Offset(1, 0)
Next
End Sub Примечание: Всегда сохраняйте свою книгу перед запуском кода VBA. Рекомендуем создать резервную копию файла, чтобы избежать непреднамерённых изменений.
4. Нажмите F5, чтобы выполнить код. Появится диалоговое окно с заголовком KutoolsforExcel, в котором вам предложат указать начальную ячейку для вывода списка имён листов. После выбора нужной ячейки нажмите ОК, чтобы продолжить.

5. The code will fill the selected column (starting from your specified cell) со всеми именами листов вашей книги. Теперь вы можете распечатать этот лист так же, как и любой другой рабочий лист.
Совет: Если после запуска кода ничего не происходит, убедитесь, что макросы разрешены в параметрах безопасности Excel. Также рекомендуем избегать перезаписи важных данных при выборе ячейки назначения.
Печать списка имён листов с помощью Kutools для Excel
Если вам часто нужно составлять и печатать список всех имён листов, утилита Создать связующую таблицу из состава Kutools для Excel предлагает удобный и эффективный способ сделать это — без ручного ввода и сложного кода. Эта функция особенно полезна при работе с большими книгами, создании оглавления или подготовке обзора для передачи коллегам. Дополнительные параметры позволяют также вставлять гиперссылки на каждый лист или настраивать форматирование вывода.
Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!
1. На вкладке Лента Excel нажмите KUTOOLS PLUS > Лист > Создать связующую таблицу.

2. В диалоговом окне Создать связующую таблицу настройте параметры в соответствии с вашими требованиями (например, место вывода, добавление гиперссылок или выбор листов для отображения). После настройки нажмите ОК.

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

Примечание: Если ваша книга содержит скрытые листы, вы можете настроить вывод так, чтобы отображались только видимые листы или все листы (включая скрытые). Гиперссылки в списке позволяют мгновенно переходить к нужным листам прямо внутри книги.
Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Если вы столкнётесь с проблемами, например, имена листов не обновляются автоматически после переименования, проверьте, используются ли статические значения (а не формулы), или требуется ли обновление через надстройку/вручную. При проблемах с макетом печати (например, имена листов не отображаются, несмотря на настройку) всегда выполняйте предварительный просмотр и дважды проверяйте параметры верхнего и нижнего колонтитулов, а также выбор Область печати. Если безопасность макросов блокирует решения на основе VBA, убедитесь, что ваши настройки макросов разрешают выполнение программ, либо используйте подход на основе надстройки, такой как Kutools для Excel, для удобства и надёжности. Подбирайте решение в зависимости от ваших рабочих привычек: для разовых задач могут подойти встроенные средства или формулы, тогда как для частого или массового использования Kutools или VBA обычно оказываются быстрее и гибче.
Связанные статьи:
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек