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

Почему при печати Excel выводит не те строки, и как это исправить

Вы подготовили таблицу в Microsoft Excel, выделили нужные строки, нажали «Печать» — а на бумаге оказались все 500 записей вместо требуемых 20. Знакомая ситуация? Проблема в том, что по умолчанию программа печатает весь рабочий лист, игнорируя выделение. Но есть как минимум 5 способов распечатать только выбранные строки — от базовых до продвинутых.

В этой статье разберём все методы с пошаговыми инструкциями, включая скрытие ненужных строк, настройку области печати и использование фильтров. А ещё расскажем, как избежать типичных ошибок — например, когда печатаются пустые страницы или данные обрезаются по краям. Все решения актуальны для Excel 2010–2026 и Excel Online.

Прежде чем переходить к инструкциям, проверьте два момента: во-первых, убедитесь, что ваш принтер правильно подключён и в нём есть бумага; во-вторых, откройте предварительный просмотр (Файл → Печать или Ctrl+F2), чтобы увидеть, как будет выглядеть документ. Это сэкономит вам тонны бумаги и нервов.

📊 Какую версию Excel вы используете?
Excel 2010-2016
Excel 2019-2021
Excel 365 (онлайн/десктоп)
Mac-версия Excel
Другая

Способ 1: Печать выделенного диапазона (самый быстрый метод)

Если вам нужно распечатать всего несколько строк, достаточно их выделить и использовать опцию «Печать выделенного». Этот метод работает во всех версиях Excel и занимает меньше минуты.

Как это сделать:

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

Этот способ подходит для разовых задач, но имеет ограничение: если вы закроете файл без сохранения, настройка сбросится. Для постоянного использования лучше задать область печати (см. способ 2).

⚠️ Внимание: Если при печати выделенного диапазона на выходе получаются пустые страницы, проверьте, не содержат ли ячейки вне выделения скрытые символы (пробелы, переводы строк). Используйте НАЙТИ/ЗАМЕНИТЬ (Ctrl+H), чтобы их убрать.

Выделить нужные строки|Проверить предварительный просмотр|Убедиться, что выбрана опция "Печатать выделение"|Проверка наличия бумаги в принтере-->

Способ 2: Задание области печати (для регулярного использования)

Если вам часто приходится печатать один и тот же набор строк, разумно зафиксировать область печати. Это сохранит настройки даже после закрытия файла.

Инструкция:

  1. Выделите строки, которые должны печататься (например, A1:D50).
  2. Перейдите на вкладку Разметка страницыExcel 2016+ она называется Макет).
  3. Нажмите Область печати → Задать.
  4. Чтобы проверить, откройте предварительный просмотр (Ctrl+F2). Область будет обведена пунктирной линией.

Чтобы отменить область печати, выберите Область печати → Убрать. Этот метод удобен для шаблонов отчётов, где нужно печатать только актуальные данные, игнорируя служебные строки.

Действие Горячие клавиши Примечание
Задать область печати Нет (только через меню) Сохраняется в файле
Предварительный просмотр Ctrl+F2 Показывает разметку страниц
Печать выделенного Ctrl+P → выбрать опцию Не сохраняется после закрытия

Если область печати задана, но принтер всё равно выводит лишние страницы, проверьте настройки разрывов страниц. Иногда Excel автоматически добавляет разрывы в неудобных местах. Чтобы их убрать:

  1. Перейдите на вкладку Вид.
  2. Выберите Разметка страницы.
  3. Перетащите синие пунктирные линии разрывов вручную.

Способ 3: Скрытие ненужных строк перед печатью

Если в таблице есть строки, которые не должны попасть в печать (например, промежуточные расчёты или устаревшие данные), их можно скрыть. При печати скрытые строки автоматически игнорируются.

Как скрыть строки:

  • 🖱️ Выделите номера строк слева (например, строки 15–20).
  • 👁️ Кликните правой кнопкой и выберите Скрыть.
  • 📄 Теперь при печати эти строки отображаться не будут.

Чтобы вернуть строки назад, выделите соседние видимые строки (например, 14 и 21), кликните правой кнопкой и выберите Показать.

⚠️ Внимание: Скрытые строки не удаляются — они просто не отображаются на экране и не печатаются. Если вы отправите файл коллеге, он сможет их развернуть. Для полного удаления используйте Правка → Удалить.

Этот метод удобен, когда нужно временно исключить данные из печати, но сохранить их в файле. Например, если вы готовите отчёт для руководства и не хотите показывать сырые данные, но они могут понадобиться позже.

Способ 4: Печать отфильтрованных данных (для больших таблиц)

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

Как это работает:

  1. Выделите заголовки столбцов (первую строку таблицы).
  2. На вкладке Данные нажмите Фильтр (или Ctrl+Shift+L).
  3. Нажмите на стрелочку в столбце, по которому нужно фильтровать (например, «Дата»), и выберите нужные значения.
  4. В предварительном просмотре печати (Ctrl+F2) Excel покажет только отфильтрованные строки.

После печати не забудьте снять фильтр, иначе при дальнейшей работе вы будете видеть не все данные. Для этого снова нажмите Данные → Фильтр.

Фильтрация особенно полезна для динамических отчётов, где критерии печати меняются. Например, если сегодня нужно распечатать данные по одному региону, а завтра — по другому.

Что делать, если фильтр не применяется?

Если после нажатия на стрелочку фильтра меню не открывается, проверьте:

1. Нет ли объединённых ячеек в заголовках (фильтр не работает с объединёнными ячейками).

2. Не содержит ли таблица пустые строки в шапке.

3. Не защищена ли книга паролем (в этом случае фильтр может быть заблокирован).

Способ 5: Печать с помощью макроса (для продвинутых пользователей)

Если вам регулярно приходится печатать одни и те же строки по сложным правилам (например, каждую вторую строку или данные с определённым цветом заливки), можно автоматизировать процесс с помощью макроса VBA.

Пример макроса для печати строк с 10-й по 50-ю:

Sub PrintSelectedRows()

Dim ws As Worksheet

Set ws = ActiveSheet

ws.PageSetup.PrintArea = ws.Range("A10:D50").Address

ws.PrintOut

End Sub

Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код выше в модуль (вставка → модуль).
  3. Закройте редактор и запустите макрос через Вид → Макросы (или назначьте ему горячую клавишу).

Макросы экономят время, если у вас есть повторяющиеся задачи. Например, можно запрограммировать печать только тех строк, где в столбце «Статус» стоит «Готово», или распечатывать данные по расписанию.

⚠️ Внимание: Перед запуском макросов убедитесь, что в настройках Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов). В противном случае код не сработает.

Типичные ошибки при печати строк в Excel и как их избежать

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

  • 🖼️ Обрезается текст по краям страницы: проверьте настройки полей (Разметка страницы → Поля). Уменьшите их или установите По размеру страницы.
  • 📊 Печатаются пустые страницы: убедитесь, что в конце таблицы нет пустых строк или столбцов с форматированием. Удалите их или очистите формат (Главная → Очистить → Форматы).
  • 🔢 Номера строк печатаются неверно: если нумерация сбивается, проверьте, не скрыты ли некоторые строки или не применён ли фильтр.
  • 🖨️ Принтер игнорирует настройки Excel: обновите драйвер принтера или попробуйте сохранить файл в PDF и распечатать его.

Критическая ошибка: Если при печати выделенного диапазона принтер выводит весь лист, скорее всего, в настройках принтера включён режим «Игнорировать параметры приложения». Отключите эту опцию в свойствах принтера.

Ещё одна частая проблема — размытый текст на печати. Это происходит, если в ячейках используется слишком мелкий шрифт (менее 8 пт) или включено сглаживание шрифтов в настройках принтера. Попробуйте увеличить шрифт или отключить сглаживание.

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

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

Да, Excel по умолчанию печатает только видимые строки, если применён фильтр. Убедитесь, что в настройках печати (Файл → Печать) не стоит галочка «Печатать скрытые строки» (в некоторых версиях эта опция может быть активна).

Как распечатать строки с разных листов в одном документе?

Для этого нужно:

  1. На каждом листе задать область печати (Разметка страницы → Область печати → Задать).
  2. Удерживая Ctrl, выделить все нужные листы внизу экрана.
  3. Нажать Файл → Печать и выбрать опцию «Печатать весь рабочий лист» (напечатаются только заданные области).
Почему при печати строки переносятся на другую страницу?

Это происходит из-за автоматических разрывов страниц. Чтобы исправить:

  • Перейдите в Вид → Разметка страницы.
  • Найдите синие пунктирные линии (разрывы) и перетащите их вручную.
  • Или настройте Разметка страницы → Разрывы → Сбросить все разрывы.
Как распечатать строки с определённым цветом фона?

Стандартными средствами Excel это сделать нельзя, но можно использовать макрос:

Sub PrintColoredRows()

Dim cell As Range, rng As Range

For Each cell In ActiveSheet.UsedRange

If cell.Interior.Color = RGB(255, 200, 150) Then ' Замените на ваш цвет

If rng Is Nothing Then

Set rng = cell.EntireRow

Else

Set rng = Union(rng, cell.EntireRow)

End If

End If

Next cell

If Not rng Is Nothing Then rng.PrintOut

End Sub

Здесь RGB(255, 200, 150) — цвет фона в формате RGB. Узнать код цвета можно через Формат ячеек → Заливка.

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

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

  1. Настройте печать (область, поля, ориентацию).
  2. Сохраните файл как шаблон: Файл → Сохранить как → Шаблон Excel (*.xltx).
  3. При следующем открытии шаблона все настройки печати будут сохранены.