Печать отдельных страниц в Excel: 5 способов выбрать только нужное

Распечатка всей книги Microsoft Excel часто приводит к пустой трате бумаги и чернил — особенно когда среди десятков листов нужны только 2-3. К счастью, программа позволяет гибко настраивать области печати: от выделения конкретных ячеек до выбора отдельных листов или даже непечатаемых диапазонов. Но как это сделать правильно, чтобы не получить в принтере стопку ненужных страниц?

В этой статье разберём все способы печати выборочных данных — от базовых (через меню «Файл») до продвинутых (с использованием макросов). Особое внимание уделим типичным ошибкам, из-за которых принтер игнорирует настройки, и дадим чек-лист для проверки перед печатью. А в конце — ответы на частые вопросы, например, почему Excel печатает пустые страницы или как сохранить настройки области печати для будущих сессий.

1. Базовый способ: печать отдельных листов

Самый простой метод — выбрать конкретные листы книги перед отправкой на принтер. Это работает, когда нужные данные распределены по разным вкладкам, а печатать всю книгу нет смысла.

Чтобы распечатать только выбранные листы:

  • 📄 Удерживайте клавишу Ctrl (или Cmd на Mac) и кликайте по названиям нужных листов в нижней панели. Они подсветятся белым.
  • 🖨️ Перейдите в Файл → Печать (или нажмите Ctrl+P). В разделе «Настройки» выберите Печатать активные листы.
  • 🔍 Проверьте предварительный просмотр: если отображаются только нужные листы, можно печатать.

⚠️ Внимание: Если листы в книге скрыты (Правка → Скрыть/Отобразить), их нельзя выбрать для печати, пока вы не сделаете их видимыми. Также этот метод не подходит для печати отдельных диапазонов на одном листе — для этого нужен другой подход (см. раздел 3).

📊 Как часто вы печатаете документы из Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

2. Печать выделенного диапазона ячеек

Когда нужные данные сконцентрированы в конкретной области листа (например, таблица с A1:D20), а остальное печатать не требуется, используйте область печати. Это позволит исключить пустые строки/столбцы и сэкономить бумагу.

Инструкция:

  1. Выделите мышью диапазон ячеек, который нужно напечатать (например, B2:F50).
  2. Перейдите на вкладку Разметка страницыОбласть печатиЗадать.
  3. Откройте предварительный просмотр (Ctrl+P) и убедитесь, что печать ограничена выделенным диапазоном.

💡 Полезный совет: Если область печати задана неправильно, сбросьте её через Разметка страницы → Область печати → Убрать. Иначе Excel будет игнорировать новые настройки.

Выделить только нужные ячейки (без пустых строк/столбцов)

Проверить, что в области нет скрытых данных (Главная → Формат → Отобразить/Скрыть>)

Задать область печати через вкладку Разметка страницы

Убедиться в предварительном просмотре, что масштаб не обрезает данные

-->

3. Печать нескольких несмежных диапазонов на одном листе

Допустим, вам нужно напечатать две таблицы с одного листа, но они расположены в разных углах (например, A1:C10 и E20:G30). В этом случае стандартная область печати не подойдёт — придётся использовать небольшую хитрость.

Алгоритм действий:

  1. Удерживая Ctrl, выделите первый диапазон, затем второй (они подсветятся разными цветами).
  2. Перейдите в Разметка страницы → Область печати → Задать. Excel автоматически объединит выделенные фрагменты в одну область.
  3. В предварительном просмотре проверьте, что оба диапазона помещаются на одной странице. Если нет — отрегулируйте масштаб или ориентацию (Альбомная).

⚠️ Внимание: Если диапазоны находятся слишком далеко друг от друга (например, на разных концах листа), Excel может разорвать их на отдельные страницы. В этом случае лучше распечатать каждый диапазон отдельно или перенести данные ближе.

Проблема Причина Решение
Печатаются пустые страницы Задана область печати со скрытыми строками/столбцами Отобразить все данные (Главная → Формат → Отобразить) или убрать область печати
Диапазоны печатаются на разных листах Расстояние между фрагментами слишком большое Уменьшить масштаб или изменить ориентацию на альбомную
Обрезается текст в ячейках Слишком узкие столбцы или большой шрифт Расширить столбцы (Главная → Формат → Автоподбор ширины) или уменьшить шрифт

4. Печать скрытых листов и ячеек

По умолчанию Excel не печатает скрытые листы или строки/столбцы. Но иногда это необходимо — например, если в скрытых ячейках хранятся важные данные для отчёта. Вот как включить их печать:

Для скрытых листов:

  • 👁️ Сначала сделайте лист видимым: правый клик по названию любого листа → Отобразить → выберите нужный.
  • 🖨️ Затем добавьте его в выбор для печати (как в разделе 1).

Для скрытых строк/столбцов:

  • 📊 Выделите весь лист (Ctrl+A) и проверьте скрытые области: Главная → Формат → Отобразить/Скрыть.
  • 🔍 Если нужно напечатать скрытые данные, сначала отобразите их, затем задайте область печати.

⚠️ Внимание: Печать скрытых данных может нарушить конфиденциальность, если в них содержатся служебные формулы или промежуточные расчёты. Перед печатью проверьте содержимое через Формулы → Зависимости формул → Показать формулы.

Как напечатать только видимые ячейки после фильтрации?

Если вы применили фильтр (Данные → Фильтр) и хотите напечатать только отфильтрованные строки, перейдите в Разметка страницы → Область печати → Напечатать titles (в англ. версии — Print Titles). Затем в настройках печати выберите опцию Печатать только видимые ячейки. Это исключит скрытые фильтром строки.

5. Автоматизация: макросы для печати выбранных страниц

Если вам регулярно приходится печатать одни и те же диапазоны или листы, имеет смысл автоматизировать процесс с помощью VBA-макросов. Например, следующий код печатает только листы с именами "Отчёт" и "Итоги":

Sub PrintSelectedSheets()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

If ws.Name = "Отчёт" Or ws.Name = "Итоги" Then

ws.PrintOut

End If

Next ws

End Sub

Чтобы использовать этот макрос:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в модуль (Insert → Module).
  3. Запустите макрос через F5 или кнопку Run.

💡 Полезный совет: Для печати диапазонов через макрос используйте метод PrintArea. Пример:

Sheets("Лист1").PageSetup.PrintArea = "A1:D50"

Это задаст область печати программно.

6. Печать в Excel Online и мобильной версии

Веб-версия Excel (Excel Online) и мобильное приложение имеют ограниченные возможности печати по сравнению с десктопной версией. Вот что можно сделать:

В Excel Online:

  • 🌐 Откройте файл в браузере и выделите нужный диапазон.
  • 🖨️ Нажмите Файл → Печать, но учтите: здесь нельзя задать область печати — будет напечатан весь активный лист или выделенный фрагмент.
  • 📱 Для печати нескольких листов придётся повторять действие для каждого отдельно.

В мобильном приложении (Android/iOS):

  • 📱 Откройте файл и коснитесь значка печати (обычно в меню «Файл» или «Ещё»).
  • 🔍 Выберите Диапазон и вручную укажите ячейки (например, A1:G20).
  • ⚠️ Опция печати скрытых листов отсутствует.

В мобильной версии Excel нельзя напечатать несмежные диапазоны за один раз — их придётся печатать по отдельности.

7. Типичные ошибки и как их избежать

Даже опытные пользователи сталкиваются с проблемами при печати в Excel. Вот наиболее распространённые ловушки и способы их обхода:

  • 🖼️ Пустые страницы в конце: Возникают, если область печати включает пустые строки/столбцы после данных. Решение: сузьте область или используйте Разметка страницы → Область печати → Подогнать.
  • 🔢 Обрезанные числа: Если в ячейке отображается #####, расширьте столбец или уменьшите шрифт перед печатью.
  • 📊 Непечатаемые графики: Диаграммы и изображения могут не попасть в печать, если они находятся за пределами области печати. Перетащите их внутрь диапазона A1:XFD1048576.

⚠️ Внимание: Если вы используете разрывы страниц (Вид → Разметка страницы), убедитесь, что они не делят таблицу пополам. Для их удаления перейдите в Разметка страницы → Разрывы → Сбросить все разрывы.

FAQ: Ответы на частые вопросы

Почему Excel печатает все листы, а не только выбранные?

Скорее всего, в настройках печати установлен параметр Печатать всю книгу. Переключите его на Печатать активные листы (если выбраны несколько листов) или Печатать выделенный диапазон (если задана область печати). Также проверьте, не сбросились ли настройки после сохранения файла.

Как сохранить настройки области печати для будущего использования?

Область печати сохраняется вместе с файлом Excel. Однако если вы отправите файл коллеге, ему придётся заново задать область, так как настройки не переносятся автоматически. Чтобы избежать этого, используйте шаблоны (.xltx) с предварительно настроенными областями печати.

Можно ли напечатать только формулы, а не их значения?

Да, но для этого нужно включить режим отображения формул: перейдите на вкладку Формулы и нажмите Показать формулы (или Ctrl+`). После этого задайте область печати и распечатайте лист. Не забудьте вернуть отображение значений обратно!

Почему принтер игнорирует настройки Excel и печатает всё подряд?

Это может происходить из-за:

  • Драйвера принтера (обновите его через Панель управления → Устройства и принтеры).
  • Конфликта с другими программами (попробуйте печатать из безопасного режима Excel, удерживая Ctrl при запуске).
  • Повреждения файла (сохраните книгу в новом формате .xlsx или экспортируйте в PDF).
Как напечатать каждый лист книги на отдельном листе бумаги?

По умолчанию Excel печатает каждый лист книги на новом листе. Если это не происходит:

  1. Убедитесь, что в настройках принтера не включён режим Несколько страниц на листе.
  2. Проверьте, что листы не объединены в группу (правый клик по вкладке → Разгруппировать листы).
  3. Для принудительного разрыва между листами используйте Разметка страницы → Разрывы → Вставить разрыв страницы.