Печать выделенных ячеек в Excel: полное руководство с примерами

Работа с большими таблицами в Microsoft Excel часто требует печати не всего документа, а только его отдельных фрагментов. Возможно, вам нужно распечатать только итоговые показатели квартала, выборочные данные клиентов или ключевые формулы без лишней информации. Стандартная функция печати в Excel по умолчанию отправляет на принтер весь рабочий лист — и это создаёт массу неудобств: перерасход бумаги, нечитаемые миниатюрные таблицы или ненужные пустые страницы.

К счастью, в Excel (включая версии 2010, 2013, 2016, 2019 и Microsoft 365) есть несколько способов печати только выделенных ячеек. В этой статье мы разберём все актуальные методы — от базовых до продвинутых, включая обходные пути для сложных случаев. Вы узнаете, как избежать типичных ошибок (например, обрезки данных или потери форматирования), как настроить масштаб для выделенного фрагмента и даже как автоматизировать процесс с помощью макросов.

Особое внимание уделим трём ключевым сценариям:

  • 📄 Печать несвязанных ячеек (например, A1:A10 и C15:D20 на одном листе)
  • 🖨️ Сохранение форматирования (цвета, границы, шрифты) при частичной печати
  • 🔄 Автоматическое обновление области печати при изменении данных
📊 Какую версию Excel вы используете?
Excel 2010-2013
Excel 2016-2019
Microsoft 365 (Excel Online)
Mac-версия Excel
Другая

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

Самый простой метод — использовать встроенную функцию Область печати. Он подходит для одного непрерывного диапазона (например, A1:D20) и работает во всех версиях Excel без дополнительных настроек.

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

  1. Выделите ячейки, которые нужно распечатать (например, drag-and-drop мышью или через Ctrl+Shift+↓ для выделения до последней заполненной строки).
  2. Перейдите на вкладку Разметка страницы → группа Параметры страницы → нажмите Область печатиЗадать.
  3. Откройте предварительный просмотр (Файл → Печать или Ctrl+P) и убедитесь, что на странице отображается только выделенный фрагмент.

⚠️ Внимание: Если после установки области печати вы измените диапазон ячеек (например, добавите строки), Excel не обновит область автоматически. Придётся повторно задавать диапазон или использовать макрос (см. раздел 5).

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

Что делать, если нужно распечатать разрозненные фрагменты таблицы — например, заголовки из первой строки и данные из 10-й и 20-й строк? Стандартная область печати здесь не поможет, но есть два рабочих решения:

Способ 1: Объединение диапазонов через Имя

  • 🔹 Выделите первый диапазон (например, A1:D1).
  • 🔹 Зажмите Ctrl и выделите второй диапазон (например, A10:D20).
  • 🔹 Перейдите на вкладку ФормулыДиспетчер имёнСоздать.
  • 🔹 В поле Имя введите Печать_Выделенное, в поле Диапазон проверьте автоматически подставленную формулу (например, =Лист1!$A$1:$D$1,Лист1!$A$10:$D$20).
  • 🔹 Нажмите OK, затем вернитесь в Разметка страницы → Область печати → Задать и введите имя Печать_Выделенное.

Способ 2: Копирование в новый лист (подходит для разовых задач)

  • 📋 Создайте новый лист (Shift+F11).
  • 📋 Выделите первый диапазон, скопируйте (Ctrl+C) и вставьте на новый лист в ячейку A1.
  • 📋 Повторите для второго диапазона, вставив его ниже первого (например, в A10).
  • 📋 Распечатайте новый лист стандартным способом.
Почему нельзя просто выделить несколько диапазонов и нажать "Печать"?

При попытке распечатать несвязанные ячейки через Ctrl+P Excel проигнорирует выделение и напечатает весь активный диапазон листа. Это ограничение архитектуры программы — печать работает только с непрерывными областями или заданными именованными диапазонами.

3. Настройка масштаба и форматирования перед печатью

Даже если вы правильно задали область печати, результат может разочаровать: текст слишком мелкий, таблица обрезана или колонки не помещаются на странице. Решаем эти проблемы:

Проблема 1: Таблица не помещается по ширине

  • 📏 Перейдите в Разметка страницы → Масштаб и выберите Разместить не более чем на: 1 страницу в ширину.
  • 📏 Или вручную задайте масштаб (например, 85%) в настройках печати (Ctrl+P → Масштаб).

Проблема 2: Потеря форматирования

При печати выделенных ячеек Excel может проигнорировать:

  • 🎨 Условное форматирование (например, цвет ячеек по условию).
  • 🖼️ Объединённые ячейки — они могут "разъехаться".
  • 📊 Границы — тонкие линии иногда не отображаются.

Решение:

  1. Перед печатью примените к выделенному диапазону явное форматирование: установите границы вручную (Главная → Границы), закрепите цвета за ячейками.
  2. Используйте Параметры страницы → Лист → Печатать и отметьте галочки Сетка и Заголовки строк и столбцов (если нужно).
Проблема Причина Решение
Текст обрезан справа Слишком узкие поля страницы Уменьшить масштаб или изменить ориентацию на альбомную
Пустые страницы в результате В диапазоне есть скрытые строки/столбцы Удалить скрытые элементы или задать область печати заново
Цвета на печати бледнее, чем на экране Настройки принтера (экономия чернил) В драйвере принтера выбрать режим "Высокая качества"
Формулы печатаются как текст Включён режим отображения формул (Ctrl+`) Отключить режим или распечатать значения (Специальная вставка → Значения)

4. Печать выделенных ячеек с заголовками на каждой странице

Если ваш диапазон занимает несколько страниц, полезно повторять заголовки столбцов (шапку таблицы) на каждом листе. Для этого:

  1. Задайте область печати (см. раздел 1).
  2. Перейдите в Разметка страницы → Печатаемые заголовки.
  3. В поле Сквозные строки укажите диапазон с заголовками (например, $1:$1 для первой строки).
  4. В поле Сквозные столбцы можно указать левый столбец (например, $A:$A), если нужно повторять его на всех страницах.

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

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

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

Проверить масштаб в предварительном просмотре

Установить сквозные строки/столбцы (если таблица многстраничная)

Настроить поля и ориентацию страницы-->

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

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

  • 🤖 Автоматически задавать область печати по текущему выделению.
  • 🖨️ Открывать окно печати с готовыми настройками.
  • 🔄 Сбрасывать область после печати (опционально).

Код макроса для Excel VBA:

Sub PrintSelectedCells()

' Задаём область печати по выделенному диапазону

If TypeName(Selection) = "Range" Then

ActiveSheet.PageSetup.PrintArea = Selection.Address

' Открываем окно печати

Application.Dialogs(xlDialogPrint).Show

' Опционально: сбросить область печати после закрытия окна

' ActiveSheet.PageSetup.PrintArea = ""

Else

MsgBox "Выделите диапазон ячеек для печати!", vbExclamation

End If

End Sub

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

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

Важно: Макрос не работает с несвязанными диапазонами — только с одним непрерывным блоком ячеек. Для нескольких диапазонов используйте метод с Диспетчером имён (раздел 2).

6. Альтернативные методы: экспорт в PDF и другие форматы

Если принтер недоступен или нужно сохранить выделенные ячейки в цифровом виде, используйте экспорт в PDF:

  1. Задайте область печати (см. раздел 1).
  2. Нажмите Файл → Экспорт → Создать PDF/XPS.
  3. В поле Опубликовать как выберите PDF и укажите имя файла.
  4. Нажмите Параметры и убедитесь, что в разделе Печатать выбрано Область печати.

Преимущества PDF:

  • 📎 Сохраняет все форматирования (цвета, шрифты, границы).
  • 🔒 Защита от редактирования (если нужно отправить данные клиенту).
  • 📱 Удобно просматривать на мобильных устройствах.

Другие форматы экспорта:

Формат Как экспортировать Когда использовать
XPS Файл → Экспорт → Создать XPS Альтернатива PDF для Windows-систем
HTML Файл → Сохранить как → Веб-страница Для публикации таблицы на сайте
CSV Файл → Сохранить как → CSV Только для данных (без форматирования)

7. Частые ошибки и как их избежать

Ошибка 1: Печатаются пустые страницы

Причина: В диапазоне есть скрытые строки/столбцы или ячейки с пустыми форматами (например, применено условное форматирование к пустым ячейкам).

Решение:

  • 🔍 Проверьте диапазон на скрытые элементы (Главная → Формат → Скрыть/отобразить).
  • 🔍 Удалите лишние форматы: выделите диапазон → Главная → Условное форматирование → Управление правилами.

Ошибка 2: Обрезается правый край таблицы

Причина: Узкие поля страницы или слишком широкие столбцы.

Решение:

  • 📐 Уменьшите ширину столбцов вручную или автоматически (Главная → Формат → Автоподбор ширины столбца).
  • 📐 В настройках печати (Ctrl+P) выберите Альбомная ориентация.

Ошибка 3: Печатаются не те данные

Причина: Область печати не обновленаРешение: Повторно задайте область печати или используйте макрос (раздел 5).

Почему Excel игнорирует выделение при печати?

По умолчанию Excel печатает весь "используемый диапазон" листа — область, в которой когда-либо были данные (даже если ячейки сейчас пустые). Чтобы это исправить, нужно явно задать область печати или очистить лишние форматы (Главная → Очистить → Очистить форматы).

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

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

Нет, стандартная функция печати (Ctrl+P) игнорирует выделение и печатает весь используемый диапазон листа. Область печати — обязательный шаг для выборочной печати.

Как распечатать только видимые ячейки (без скрытых строк/столбцов)?

В настройках печати (Ctrl+P) выберите Печатать только видимые ячейки. Это полезно, если в таблице применён фильтр или скрыты промежуточные данные.

Почему при печати теряются цвета ячеек?

Вероятные причины:

  • 🖨️ В драйвере принтера включён режим "Черновик" или "Экономия чернил".
  • 🎨 Цвета заданы через условное форматирование — экспортируйте в PDF или примените цвета вручную.

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

Создайте новый лист, скопируйте туда все нужные диапазоны (например, с Листа1, Листа2) в один блок, затем распечатайте новый лист.

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

Да, если сохранить файл Excel с заданной областью печати. При следующем открытии настройки сохранятся. Для автоматического обновления диапазона используйте Таблицы Excel (вкладка Вставка → Таблица) — они динамически расширяются при добавлении данных.