Печать таблиц из Microsoft Excel часто превращается в головную боль, когда нужно вывести на бумагу только часть данных, а не весь лист целиком. Выделенный диапазон может содержать ключевые отчёты, сводные таблицы или графики, которые не должны «тонуть» среди сотен строк и столбцов. К сожалению, стандартная команда Файл → Печать игнорирует выделение и отправляет на принтер весь лист — со всеми пустыми ячейками, служебными данными и ненужными графами.
В этой статье вы найдёте 5 проверенных способов распечатать только выделенную область в Excel 2013–2026 (включая Microsoft 365), а также решения для Excel Online и MacOS. Мы разберём настройки страницы, обходные пути для сложных случаев (например, печать несмежных диапазонов) и типичные ошибки, из-за которых принтер «упрямится» и игнорирует ваши команды. Отдельный блок посвящён оптимизации печати: как избежать обрезки текста, почему пропадают границы ячеек и как сохранить форматирование при экспорте в PDF.
Почему Excel печатает весь лист, а не выделенное?
Причина кроется в логике программы: по умолчанию Excel рассматривает весь активный лист как область печати, даже если вы выделили только часть данных. Это наследие ранних версий, где печать выделенного считалась «продвинутой» функцией. Сегодня такая особенность приводит к:
- 📄 Расходованию лишней бумаги — принтер выводит пустые страницы с заголовками столбцов или служебной информацией.
- 🔍 Потере читаемости — важные данные «размываются» среди ненужных строк, особенно при масштабировании.
- ⚙️ Сбоям форматирования — границы выделенного диапазона могут не совпадать с границами страницы, из-за чего текст обрезается.
Ключевой момент: Excel не «видит» выделение как команду для печати, пока вы явно не укажете это в настройках. Даже если вы выделили диапазон A1:D20 и нажали Ctrl+P, программа проигнорирует ваш выбор — до тех пор, пока не будет задан параметр «Печатать выделенный фрагмент».
Способ 1: Быстрая печать выделенного через меню (Excel 2016–2026)
Самый простой метод, который работает в большинстве случаев. Подходит для печати одного непрерывного диапазона (например, B2:F50):
- Выделите нужный диапазон ячеек (например, drag-and-drop мышью или через
Ctrl+Shift+↓для выделения до последней заполненной строки). - Перейдите в меню
Файл → Печать(или нажмитеCtrl+P). - В разделе «Настройки» найдите выпадающий список
Печатать активные листыи выберитеПечатать выделенный фрагмент. - Нажмите
Печать.
⚠️ Внимание: Если опция Печатать выделенный фрагмент неактивна (серого цвета), проверьте:
- 🔹 Выделен ли диапазон до открытия окна печати? (Excel сбрасывает выделение при переходе в меню
Файл.) - 🔹 Не является ли выделение несмежным (например, с зажатым
Ctrl)? Для таких случаев нужен Способ 3.
Выделить нужный диапазон (например, A1:G30)
Открыть меню Печать (Ctrl+P)
Убедиться, что опция "Печатать выделенный фрагмент" активна
Проверить предварительный просмотр на обрезку текста
-->
Способ 2: Задание области печати (для повторного использования)
Если вам нужно регулярно печатать один и тот же диапазон (например, еженедельный отчёт), целесообразно зафиксировать область печати. Это избавит от необходимости выделять ячейки перед каждой печатью:
- Выделите диапазон, который будет печататься по умолчанию.
- Перейдите на вкладку
Разметка страницы→ группаПараметры страницы→ нажмитеОбласть печати→Задать. - Теперь при нажатии
Ctrl+Pбудет печататься только этот диапазон, даже если он не выделен.
Чтобы удалить область печати, повторно нажмите Область печати → Убрать.
Что делать, если область печати сбилась?
Если после сохранения файла область печати «слетела», проверьте:
1. Не открывали ли файл в Excel Online — веб-версия не поддерживает сохранённые области печати.
2. Не изменяли ли структуру листа (добавляли/удаляли строки или столбцы внутри заданного диапазона).
3. Не использовали ли макрос, который сбрасывает настройки страницы (например, ActiveSheet.PageSetup.PrintArea = "").
🔹 Полезный лайфхак: Если вам нужно печатать несколько диапазонов на одном листе (например, таблицу и график рядом), объедините их в одну область печати, удерживая Ctrl при выделении. Однако такой метод работает только для непересекающихся диапазонов, расположенных близко друг к другу.
Способ 3: Печать несмежных диапазонов (через макрос или копирование)
Стандартные инструменты Excel не позволяют печатать несмежные диапазоны (выделенные с зажатым Ctrl) за один проход. Решений здесь два:
Вариант A: Объединение диапазонов на новом листе
- Скопируйте первый диапазон (
Ctrl+C). - Создайте новый лист (
Shift+F11) и вставьте данные (Ctrl+V). - Повторите для остальных диапазонов, размещая их под первым (с отступом в 1–2 строки).
- Задайте область печати для всего получившегося блока.
Вариант B: Макрос для печати несмежных диапазонов
Если вам часто приходится печатать разрозненные данные, автоматизируйте процесс через VBA:
Sub PrintSelectedAreas()
Dim rng As Range, area As Range
For Each area In Selection.Areas
area.PrintOut
Next area
End Sub
Чтобы использовать макрос:
- Выделите несмежные диапазоны (с зажатым
Ctrl). - Нажмите
Alt+F11, чтобы открыть редактор VBA. - Вставьте код выше в новый модуль (
Insert → Module). - Вернитесь в Excel, нажмите
Alt+F8, выберите макросPrintSelectedAreasи запустите его.
Способ 4: Печать выделенного в Excel Online (ограничения и обходные пути)
Excel Online (веб-версия) не поддерживает прямую печать выделенного диапазона. Однако есть два рабочих обходных пути:
Метод 1: Копирование в Word
- Выделите нужный диапазон в Excel Online и скопируйте (
Ctrl+C). - Откройте Microsoft Word Online и вставьте данные (
Ctrl+V) с сохранением исходного форматирования. - В Word настройте параметры страницы и распечатайте документ.
Метод 2: Экспорт в PDF с последующей печатью
- Выделите диапазон и нажмите
Файл → Печать → Открыть PDF в новом окне. - В открывшемся
PDF-файле вручную выделите нужные страницы для печати (если диапазон занял несколько листов).
⚠️ Внимание: При копировании в Word могут потеряться:
- 📏 Точные границы ячеек — Word автоматически подгоняет ширину столбцов под размер страницы.
- 🎨 Условное форматирование (например, цвет ячеек по правилам).
- 📊 Встроенные графики — они вставятся как статичные изображения без возможности масштабирования.
Способ 5: Печать выделенного на Mac (Excel 2019–2026)
Версии Excel для MacOS имеют ряд особенностей. Чтобы распечатать выделенный диапазон:
- Выделите ячейки и перейдите в
Файл → Печать(⌘+P). - В разделе «Excel» (левая панель) найдите опцию
Печататьи выберитеВыделенный фрагмент. - Нажмите
Печать.
🔹 Ключевое отличие от Windows: На Mac опция скрыта в выпадающем меню, а не отображается сразу. Если её нет:
- 🔄 Обновите Excel до последней версии через App Store.
- 🖱️ Попробуйте изменить драйвер принтера в настройках печати на
Microsoft XPS Document Writer(если доступен).
Таблица: Сравнение способов печати выделенного в Excel
| Способ | Подходит для | Плюсы | Минусы | Версии Excel |
|---|---|---|---|---|
Печать через меню (Ctrl+P) |
Непрерывные диапазоны | Быстро, не требует подготовки | Не работает для несмежных ячеек | 2013–2026, 365 |
| Область печати | Регулярная печать одного диапазона | Сохраняется между сессиями | Не поддерживается в Excel Online | 2010–2026, 365 |
| Макрос для несмежных диапазонов | Сложные выборки (например, A1:B10 + D1:E20) | Автоматизирует рутинные задачи | Требует навыков работы с VBA | 2010–2026, 365 (Windows) |
| Копирование в Word | Печать из Excel Online | Работает в веб-версии | Теряется часть форматирования | Online, 2016–2026 |
| Экспорт в PDF | Сохранение выделенного для дальнейшей печати | Сохраняет точное форматирование | Дополнительный шаг (нужно открывать PDF) | Все версии |
Типичные ошибки и как их избежать
Если при печати выделенного диапазона принтер выводит пустые страницы или обрезает данные, в 90% случаев виноваты настройки полей и масштабирования. Вот самые распространённые проблемы и их решения:
Ошибка 1: Печатаются пустые страницы
Причина: Выделенный диапазон содержит скрытые строки или столбцы, которые Excel учитывает при разбивке на страницы.
Решение: Перед печатью:
- Нажмите
Ctrl+A(выделить всё) →Правка → Очистить → Форматы(удаляет скрытие). - Или вручную проверьте видимость строк/столбцов: если номер строки или буква столбца пропущены (например, строка 5 идет после строки 20), значит, они скрыты.
Ошибка 2: Текст обрезается по краям
Причина: Диапазон шире, чем печатаемая область страницы (задаётся в настройках принтера).
Решение:
- 📏 Уменьшите масштаб в окне печати: в разделе «Настройки» выберите
Вместить все столбцы на одной странице. - 🔄 Измените ориентацию страницы на альбомную (
Файл → Печать → Альбомная). - ✂️ Уменьшите ширину столбцов вручную или примените перенос текста (
Главная → Перенос текста).
Ошибка 3: Пропадают границы ячеек
Причина: По умолчанию Excel печатает только внешние границы диапазона, игнорируя внутренние линии.
Решение: Перед печатью:
- Выделите диапазон →
Главная → Границы→Все границы. - В окне печати (
Ctrl+P) убедитесь, что выбрана опцияПечатать границы(раздел «Настройки»).
FAQ: Частые вопросы о печати выделенного в Excel
Можно ли распечатать выделенные ячейки из разных листов одной книгой?
Нет, стандартными средствами Excel не поддерживает печать выделенных диапазонов с нескольких листов за один раз. Решения:
- 📋 Скопируйте диапазоны на один лист (например, на отдельный лист «Для печати») и задайте область печати.
- 🤖 Используйте макрос, который последовательно печатает выделенные диапазоны с каждого листа (требуются знания VBA).
Почему при печати выделенного диапазона пропадает цвет фона ячеек?
Это связано с настройками принтера или режимом экономии чернил. Чтобы сохранить цвет:
- В окне печати (
Ctrl+P) нажмитеПараметры принтера. - Найдите опцию
Печать цвета/фоновых изображенийи включите её. - Если печатаете на чёрно-белом принтере, экспортируйте в
PDF— цвета сохранятся в файле.
Как распечатать только видимые ячейки (без скрытых строк/столбцов)?
Если в выделенном диапазоне есть скрытые данные, но вы хотите печатать только видимые:
- Выделите диапазон.
- Откройте окно печати (
Ctrl+P). - В разделе «Настройки» выберите
Печатать только видимые ячейки.
⚠️ Если опция неактивна, убедитесь, что на листе есть скрытые строки/столбцы (их можно увидеть по разрыву в нумерации).
Можно ли сохранить настройки печати выделенного диапазона для будущих файлов?
Нет, настройки области печати и параметры страницы не сохраняются в шаблоне Excel по умолчанию. Однако вы можете:
- 📁 Сохранить файл с заданной областью печати как шаблон (
.xltx):Файл → Сохранить как → Шаблон Excel. - 🤖 Создать макрос, который автоматически задаёт область печати для новых файлов (требуется VBA).
Почему принтер игнорирует выделение и печатает весь лист?
Вероятные причины:
- 🔄 Выделение было сброшено при открытии окна печати (например, вы кликнули мышью вне диапазона). Решение: Задайте область печати заранее.
- 🖨️ Установлен драйвер принтера, не поддерживающий выбор диапазона. Решение: Попробуйте печать через
Microsoft Print to PDF. - 📵 В настройках принтера включён режим «Игнорировать параметры приложения». Решение: Проверьте свойства принтера в панели управления.