Как распечатать только выделенный текст в Excel: все рабочие методы

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

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

Особое внимание уделим скрытым ловушкам: например, почему при печати выделенного исчезают границы ячеек или как избежать ситуации, когда на выходе получаются пустые страницы. Для удобства мы собрали все методы в сравнительную таблицу — так вы сможете выбрать оптимальный вариант за 10 секунд.

📊 Какую версию Excel вы используете чаще всего?
Excel 365 (онлайн или десктоп)
Excel 2019
Excel 2016
Excel 2013 или старше
Другая (указать в комментариях)

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

Самый надёжный способ распечатать только выделенный фрагмент — явно задать область печати. Этот метод работает во всех версиях Excel и не требует знания макросов. Алгоритм прост:

1. Выделите нужные ячейки (можно с помощью клавиши Ctrl для не смежных областей).

2. Перейдите на вкладку Разметка страницы → группа Параметры страницы → кнопка Область печатиЗадать.

Теперь при отправке на печать (Ctrl+P) программа будет учитывать только выделенный диапазон. Чтобы отменить область печати, выберите Область печати → Убрать.

⚠️ Внимание: Если после настройки область печати отображается пунктирной линией, но принтер всё равно выводит весь лист — проверьте параметры принтера. Некоторые драйверы игнорируют настройки Excel и используют собственные шаблоны.

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

  • 🔹 Сохраняет все форматы ячеек (цвета, шрифты, границы)
  • 🔹 Работает с диапазонами на разных листах
  • 🔹 Позволяет предварительно просмотреть результат (Файл → Печать)

Недостаток: если выделенная область слишком широкая, Excel может автоматически уменьшить масштаб, сделав текст нечитаемым. Чтобы этого избежать, вручную установите масштаб на вкладке Разметка страницы → Масштаб.

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

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

1. Выделите нужные ячейки.

2. Нажмите Ctrl+P → в разделе Настройки выберите Печатать выделенный фрагмент (в некоторых версиях опция называется Печать выделения).

Если этой опции нет — значит, ваша версия Excel не поддерживает её. В таком случае используйте метод из первого раздела.

Важный нюанс: этот способ не сохраняет настройки для следующей печати. Если вам нужно распечатать тот же фрагмент позже — придётся повторять выделение.

3. Использование функции "Копировать как картинку"

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

1. Выделите нужные ячейки.

2. Нажмите Ctrl+C (скопировать).

3. Кликните по копированной области правой кнопкой → Специальная вставкаКартинка (или Объект рисунка).

4. Вставьте полученное изображение в Word или другой редактор и распечатайте оттуда.

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

  • 🖼️ Сохраняет все визуальные эффекты (условное форматирование, диаграммы)
  • 📄 Позволяет комбинировать несколько фрагментов на одном листе
  • 🔍 Подходит для печати на цветных принтерах
⚠️ Внимание: При копировании больших диапазонов (более 50×50 ячеек) разрешение картинки может упасть, и текст станет размытым. В таких случаях лучше использовать метод с областью печати.

4. Печать выделенного через макрос VBA

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

1. Нажмите Alt+F11, чтобы открыть редактор VBA.

2. Вставьте новый модуль (Insert → Module).

3. Скопируйте следующий код:

Sub PrintSelection()

If TypeName(Selection) <> "Range" Then Exit Sub

ActiveSheet.PageSetup.PrintArea = Selection.Address

ActiveWindow.SelectedSheets.PrintOut Copies:=1

ActiveSheet.PageSetup.PrintArea = ""

End Sub

4. Закройте редактор и назначьте макрос на кнопку или горячую клавишу (Файл → Параметры → Настройка ленты → Макросы).

Теперь при выделении ячеек и запуске макроса (Alt+F8PrintSelection) фрагмент будет распечатан автоматически, а область печати сбросится.

Выделить нужные ячейки|Открыть редактор VBA (Alt+F11)|Вставить код в новый модуль|Назначить макрос на кнопку|Протестировать на копии документа-->

Критическая деталь: перед первым запуском макроса сохраните файл в формате .xlsm (с поддержкой макросов), иначе Excel заблокирует выполнение кода.

5. Печать выделенного на нескольких листах

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

1. Задайте область печати (как в первом методе).

2. Перейдите на вкладку Разметка страницыРазрывы.

3. Вручную перетащите линии разрывов (синие пунктирные линии) так, чтобы они делили выделенную область на логические части.

4. В окне печати (Ctrl+P) выберите Печатать весь документExcel автоматически учтёт разрывы.

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

Метод Сложность Сохраняет форматирование Подходит для больших фрагментов Требует макросы
Область печати Да Да (с разбивкой) Нет
Печать выделенного в окне принтера Да Нет Нет
Копировать как картинку ⭐⭐ Да (визуально) Нет (ограничение по разрешению) Нет
Макрос VBA ⭐⭐⭐ Да Да Да

6. Решение типичных проблем при печати выделенного

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

Проблема 1: Принтер игнорирует область печати и выводит весь лист.

Решение: Проверьте драйвер принтера — некоторые модели (например, HP LaserJet) имеют собственные настройки "Игнорировать параметры приложения". Отключите эту опцию в панели управления принтером.

Проблема 2: Текст напечатан, но границы ячеек не видны.

Решение: На вкладке Разметка страницыПечатать установите флажок Сетка. Если границы задавались вручную (через Главная → Границы), убедитесь, что в настройках принтера включён параметр Печать графики.

Проблема 3: Выделенный текст распечатывается слишком мелко.

Решение: В окне печати (Ctrl+P) выберите Без масштабирования и вручную установите значение 100%. Если текст всё равно не помещается — разбейте область печати на несколько листов (см. раздел 5).

Почему принтер обрезает правый край таблицы?

Это происходит из-за настроек полей страницы. Перейдите в Разметка страницы → Поля → Настраиваемые поля и уменьшите правое поле до 0,5 см. Также проверьте, не установлен ли в принтере параметр "Уменьшить до размера страницы".

7. Альтернативные способы: экспорт в PDF и облачные сервисы

Если распечатать выделенный фрагмент напрямую не удаётся, воспользуйтесь обходными путями:

Способ 1: Экспорт в PDF

1. Задайте область печати (раздел 1).

2. В окне печати (Ctrl+P) выберите принтер Microsoft Print to PDF.

3. Сохраните файл и распечатайте его через любой PDF-просмотрщик (например, Adobe Acrobat).

Способ 2: Облачный Excel Online

Загрузите файл в OneDrive или Google Диск, откройте в Excel Online и используйте встроенную функцию печати выделенного. Облачные версии часто предлагают более гибкие настройки, чем десктопные.

Способ 3: Печать через Google Таблицы

Импортируйте файл в Google Sheets, выделите нужные ячейки и выберите Файл → Печать → Текущее выделение. Этот метод полезен, если у вас нет доступа к полной версии Excel.

FAQ: Частые вопросы о печати выделенного в Excel

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

Да, но только через макрос VBA. Стандартные функции Excel не поддерживают печать выделенных областей с нескольких листов в одном задании. Используйте этот код:

Sub PrintMultipleSelections()

Dim ws As Worksheet

For Each ws In ActiveWorkbook.Worksheets

If Not ws.PageSetup.PrintArea = "" Then

ws.PrintOut

End If

Next ws

End Sub

Предварительно задайте области печати на каждом листе.

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

Скорее всего, в настройках принтера включён режим Черновик или Экономия чернил. Перейдите в Свойства принтера и выберите Высокое качество. Также проверьте, не установлен ли в Excel параметр Чёрно-белая печать (Разметка страницы → Лист → Чёрно-белая).

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

В окне печати (Ctrl+P) выберите Настройки → Печатать только видимые ячейки. Если этой опции нет, используйте макрос:

ActiveSheet.PrintOut PrintToFile:=False, IgnorePrintAreas:=False, Preview:=False, ActivePrinter:="", PrintQuality:=-4, Copies:=1, Collate:=True, PrToFileName:="", IgnorePrintArea:=True
Можно ли сохранить настройки области печати для будущих сеансов?

Да, если сохранить файл с заданной областью печати. Excel запоминает её при следующем открытии. Однако если вы добавите новые строки/столбцы внутри выделенной области, она автоматически расширится. Чтобы этого избежать, фиксируйте область абсолютными ссылками (например, $A$1:$D$50).

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

1. Убедитесь, что границы ячеек заданы через Главная → Границы (а не просто отображаются как сетка).

2. В окне печати (Ctrl+P) снимите флажок Сетка, но оставьте Границы ячеек включёнными.

3. Если границы всё равно не печатаются, проверьте настройки принтера — некоторые драйверы блокируют печать тонких линий.