Работа с большими книгами Microsoft Excel часто требует печати не всех данных, а только отдельных листов. Например, когда нужно предоставить отчёт по одному кварталу из годовой таблицы или распечатать сводку без промежуточных расчётов. Но стандартный способ печати через Файл → Печать отправляет на принтер ВСЕ листы книги — это приводит к перерасходу бумаги и путанице в документах.
В этой статье вы найдёте 5 проверенных методов, как распечатать выборочные листы в Excel (включая версии 2010–2023 и Microsoft 365). Мы разберём не только базовые действия, но и нюансы: как сохранить настройки страницы для каждого листа отдельно, почему принтер игнорирует выбор листов, и как обойти ограничения при печати защищённых файлов. Все инструкции проиллюстрированы скриншотами и дополнены таблицей совместимости методов с разными версиями программы.
Если вы регулярно работаете с многолистовыми книгами, советуем сразу добавить эту страницу в закладки — здесь собраны решения для 90% типичных задач по выборочной печати. А для тех, кто торопится, ниже представлен экспресс-метод в 3 шага.
Выделите листы удерживая Ctrl (нажмите на ярлычки внизу экрана)|Перейдите в Файл → Печать|В разделе Настройки выберите Печатать выделенные листы|Нажмите Печать
-->
1. Способ 1: Печать через выделение листов (самый быстрый)
Это универсальный метод, работающий во всех версиях Excel от 2007 до 2023. Его главное преимущество — простота: не нужно менять настройки программы или создавать макросы. Подходит для печати 2–3 листов из книги.
Алгоритм действий:
- Удерживайте клавишу
Ctrlна клавиатуре. - Левой кнопкой мыши кликните по ярлычкам листов, которые нужно распечатать (они расположены внизу окна Excel). Выделенные листы подсветятся белым, а их названия станут полужирными.
- Откройте меню
Файл → Печать(или нажмитеCtrl+P). - В разделе
Настройки(справа) найдите выпадающий список и выберите пунктПечатать выделенные листы. - Нажмите кнопку
Печать.
⚠️ Внимание: Если в выпадающем списке нет пункта Печатать выделенные листы, значит, вы неверно выделили листы. Проверьте, что:
- 🔹 Ярлычки листов подсвечены белым (не серым!).
- 🔹 Вы не кликнули по ячейке на листе — это снимет выделение.
- 🔹 В книге нет скрытых листов (они не печатаются даже при выделении).
Этот способ идеален для разовых задач, но если вам нужно регулярно печатать одни и те же листы, лучше использовать метод с настройкой области печати (раздел 3).
Ежедневно|Несколько раз в неделю|Редко, по необходимости|Никогда не печатаю-->
2. Способ 2: Печать через параметры страницы (для сложных документов)
Когда листы имеют разные параметры страницы (ориентацию, поля, колонтитулы), простого выделения недостаточно. В этом случае нужно настроить печать для каждого листа отдельно, а затем объединить их в одну задачу.
Пошаговая инструкция:
- Перейдите на первый лист, который нужно распечатать.
- Откройте вкладку
Разметка страницыи настройте:- 📏 Поля (стандартные, узкие или пользовательские).
- 🖼️ Ориентацию (книжная или альбомная).
- 📑 Размер бумаги (А4, А5 и т. д.).
Ctrl).Файл → Печать и выберите Печатать выделенные листы.⚠️ Внимание: Если листы имеют разные настройки страницы, принтер может выдавать ошибку или печатать документы с неправильным форматированием. Чтобы избежать этого, используйте одинаковые параметры для всех выбранных листов или печатайте их по отдельности.
Для ускорения процесса можно скопировать параметры страницы с одного листа на другой:
- Нажмите правой кнопкой на ярлычок листа с нужными настройками.
- Выберите
Выделить все листы(они станут белыми). - Щёлкните правой кнопкой по любому ярлычку и выберите
Снять группировку.
3. Способ 3: Настройка области печати (для фрагментов листа)
Иногда требуется распечатать не весь лист, а только определённый диапазон ячеек. Например, таблицу без служебных данных или график с комментариями. В этом случае поможет область печати.
Как настроить:
- Выделите ячейки, которые нужно распечатать (например,
A1:D50). - Перейдите на вкладку
Разметка страницыи нажмитеОбласть печати → Задать. - Повторите шаги 1–2 для других листов.
- Выделите все листы с настроенными областями печати (удерживая
Ctrl). - Нажмите
Файл → Печатьи выберитеПечатать выделенные листы.
Важно: Если область печати не задана, Excel автоматически печатает все ячейки листа с данными. Это может привести к распечатке сотен пустых страниц, если данные расположены только в первых строках, а формулы или форматирование тянутся до A1000.
Чтобы удалить область печати:
- Перейдите на лист с ненужной областью.
- На вкладке
Разметка страницынажмитеОбласть печати → Убрать.
| Задача | Способ 1 (Выделение листов) |
Способ 2 (Параметры страницы) |
Способ 3 (Область печати) |
|---|---|---|---|
| Печать всех данных на листе | ✅ Да | ✅ Да | ❌ Нет |
| Печать фрагмента листа | ❌ Нет | ❌ Нет | ✅ Да |
| Сохранение настроек для будущей печати | ❌ Нет | ✅ Да | ✅ Да |
| Печать листов с разными параметрами | ⚠️ Возможны ошибки | ✅ Да | ✅ Да |
4. Способ 4: Печать через VBA-макрос (для автоматизации)
Если вам регулярно приходится печатать одни и те же листы, имеет смысл автоматизировать процесс с помощью макроса. Это сэкономит время и исключит ошибки при ручном выделении.
Инструкция по созданию макроса:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте следующий код:
Sub PrintSelectedSheets()Dim ws As Worksheet
Dim selectedSheets As String
selectedSheets = "Лист1,Лист3" ' Укажите названия листов через запятую
For Each ws In ThisWorkbook.Worksheets
If InStr(1, selectedSheets, ws.Name) > 0 Then
ws.PrintOut
End If
Next ws
End Sub
- Замените
"Лист1,Лист3"на названия ваших листов (в кавычках, через запятую). - Закройте редактор VBA и вернитесь в Excel.
- Нажмите
Alt + F8, выберите макросPrintSelectedSheetsи нажмитеВыполнить.
⚠️ Внимание: Макросы работают только в файлах с расширением .xlsm (с поддержкой макросов). Если ваш файл сохранён как .xlsx, Excel заблокирует выполнение макроса. Чтобы исправить это:
- Перейдите в
Файл → Сохранить как. - В выпадающем списке
Тип файлавыберитеКнига Excel с поддержкой макросов (*.xlsm). - 🤖 Автоматическая печать без ручного выделения.
- 📁 Возможность сохранять разные наборы листов для разных задач (достаточно создать несколько макросов).
- ⚡ Быстрее стандартного способа при частых повторениях.
Преимущества этого метода:
Как печатать листы с защитой?
Если листы защищены паролем, макрос не сможет их распечатать без дополнительного кода. Добавьте перед ws.PrintOut строку:
ws.Unprotect "ваш_пароль"
Где "ваш_пароль" — пароль от защиты листа. После печати рекомендуется снова защитить лист:
ws.Protect "ваш_пароль"
5. Способ 5: Экспорт в PDF с выборочными листами
Если вам не нужна бумажная версия, а требуется электронный документ, можно экспортировать выбранные листы в PDF. Этот метод сохраняет все настройки форматирования и позволяет отправлять файлы по почте или сохранять в облаке.
Как экспортировать:
- Выделите нужные листы (удерживая
Ctrl). - Нажмите
Файл → Экспорт → Создать PDF/XPS. - В открывшемся окне выберите папку для сохранения.
- Нажмите
Опубликовать.
⚠️ Внимание: При экспорте в PDF Excel создаёт один файл со всеми выбранными листами. Если вам нужны отдельные PDF для каждого листа, используйте макрос:
Sub ExportSheetsToPDF()
Dim ws As Worksheet
Dim selectedSheets As Variant
selectedSheets = Array("Лист1", "Лист3") ' Укажите названия листов
For Each SheetName In selectedSheets
ThisWorkbook.Worksheets(SheetName).ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="C:\Temp\" & SheetName & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Next
End Sub
Не забудьте заменить "C:\Temp\" на нужный путь к папке.
6. Решение распространённых проблем
Даже при правильных настройках печать выборочных листов может работать со сбоями. Рассмотрим типичные ошибки и способы их устранения.
Проблема 1: Принтер игнорирует выделенные листы и печатает всю книгу.
✅ Решение:
- 🔍 Проверьте, что в настройках печати (
Файл → Печать) выбраноПечатать выделенные листы, а неПечатать всю книгу. - 🖱️ Убедитесь, что листы действительно выделены (ярлычки белые, названия полужирные).
- 🔄 Перезапустите Excel — иногда программа "забывает" выделение.
Проблема 2: Печатаются пустые страницы между листами.
✅ Решение:
- 📄 Проверьте, нет ли на листах скрытых строк/столбцов или огромных пустых областей с форматированием.
- 🖼️ Настройте
Область печати(раздел 3) или установитеРазрыв страницывручную на вкладкеВид → Разметка страницы. - 📏 Уменьшите масштаб печати в настройках (
Файл → Печать → Масштаб).
Проблема 3: При печатании нескольких листов сбиваются настройки страницы.
✅ Решение:
- 🔧 Задайте одинаковые параметры страницы для всех листов (раздел 2).
- 📑 Печатайте листы по одному, если они имеют разную ориентацию или размер бумаги.
- 🤖 Используйте макрос (раздел 4) с индивидуальными настройками для каждого листа.
7. Альтернативные программы для печати выборочных листов
Если встроенные инструменты Excel не справляются с задачей, можно воспользоваться сторонними утилитами. Они предлагают дополнительные функции, например, пакетную печать из нескольких книг или автоматическое именование файлов.
Популярные программы:
- 📌 Kutools for Excel — плагин с функцией
Print Multiple Worksheets, позволяющей печатать листы по маске (например, все листы, начинающиеся на "Отчёт_"). - 📌 Ablebits — инструмент дляadvanced-печати с предварительным просмотром и настройкой порядка листов.
- 📌 PDF24 Creator — бесплатная утилита для конвертации выбранных листов в PDF с дополнительными опциями (сжатие, шифрование).
⚠️ Внимание: Перед установкой сторонних программ проверьте их совместимость с вашей версией Excel и операционной системой. Некоторые плагины могут конфликтовать с обновлениями Microsoft 365.
Если вы работаете в корпоративной среде, перед установкой дополнительного ПО согласуйте это с IT-отделом — многие компании блокируют сторонние программы по соображениям безопасности.
FAQ: Ответы на частые вопросы
Можно ли распечатать выборочные листы на Mac?
Да, алгоритм такой же, как на Windows:
- Выделите листы удерживая
Command(вместоCtrl). - Перейдите в
Файл → Печать. - В настройках выберите
Выделенные листы.
В Excel для Mac 2011 и старше может отсутствовать опция выборочной печати — в этом случае используйте макрос (раздел 4) или экспорт в PDF.
Как распечатать только видимые ячейки (без скрытых строк/столбцов)?
В настройках печати (Файл → Печать) найдите параметр Печатать и выберите Только видимые ячейки. Если этой опции нет:
- Выделите диапазон видимых ячеек.
- Задайте
Область печати(раздел 3).
Почему при печати выбранных листов принтер выдаёт ошибку?
Частые причины:
- 🖨️ Драйвер принтера устарел — обновите его через
Панель управления → Устройства и принтеры. - 📄 Слишком большой объём данных — разбейте печать на части или экспортируйте в PDF.
- 🔒 Листы защищены — снимите защиту или используйте макрос с паролем (раздел 4).
Можно ли сохранить настройки выборочной печати для будущего использования?
Да, есть два способа:
- Шаблон книги: сохраните файл как шаблон (
.xltx) с заданными областями печати и параметрами страницы. - Макрос: запишите макрос (раздел 4) и сохраните книгу как
.xlsm.
В обоих случаях при следующем открытии файла настройки печати сохранятся.
Как распечатать выборочные листы в Google Таблицах?
В Google Sheets нет прямой функции выборочной печати, но можно:
- Скопировать нужные листы в новую книгу (
Правка → Копировать лист → Новая книга). - Нажать
Файл → Печать. - Или экспортировать в PDF (
Файл → Скачать → PDF).