Как сохранить два (или несколько) листа Excel в PDF: подробное руководство

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

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

Для начала определитесь, какой результат вам нужен:

  • 📄 Один PDF-файл со всеми листами (удобно для отправки коллегам).
  • 📂 Отдельные PDF для каждого листа (полезно для архивации).
  • 🔍 Экспорт только видимых листов (если в книге есть скрытые).
📊 Как часто вы сохраняете Excel-файлы в PDF?
Ежедневно
Несколько раз в неделю
Редко, по необходимости
Никогда не делал этого

Способ 1: Стандартный экспорт через «Файл → Сохранить как»

Самый простой метод, который работает во всех версиях Excel (2010, 2013, 2016, 2019, 365). Подходит для быстрого сохранения всех листов книги в один PDF-файл.

Пошаговая инструкция:

  1. Откройте ваш файл в Excel.
  2. Перейдите в меню Файл → Экспорт → Создать PDF/XPS (в старых версиях — Файл → Сохранить как и выберите тип файла PDF (*.pdf)).
  3. В окне сохранения нажмите кнопку Параметры (в правом нижнем углу).
  4. Убедитесь, что в разделе Опубликовать как выбрано «Всю книгу» (это гарантирует экспорт всех листов).
  5. Нажмите ОК и сохраните файл.

⚠️

Внимание: Если в книге есть скрытые листы, они НЕ будут экспортированы при выборе опции «Всю книгу». Чтобы их включить, сначала сделайте листы видимыми (правый клик по названию листа → Показать).

Плюсы метода:

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

Минусы:

  • 🔸 Нет возможности экспортировать только выбранные листы без скрытия остальных.
  • 🔸 В больших файлах может зависнуть на этапе конвертации.

☑️ Подготовка к экспорту в PDF

Выполнено: 0 / 4

Способ 2: Экспорт выбранных листов с помощью клавиши Ctrl

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

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

  1. Зажмите клавишу Ctrl и кликните мышью по названиям листов, которые нужно экспортировать (они подсветятся).
  2. Перейдите в Файл → Печать (или нажмите Ctrl + P).
  3. В разделе Настройки выберите Печатать выделенный диапазонПечатать всю книгу автоматически сменится на Печатать выделенные листы.
  4. В поле Принтер выберите Microsoft Print to PDF (или другой виртуальный PDF-принтер).
  5. Нажмите Печать и сохраните файл.

⚠️

Внимание: Если вы используете MacOS, вместо Microsoft Print to PDF выберите Сохранить как PDF в меню печати. В некоторых версиях Excel для Mac этот метод может не сработать — тогда используйте Способ 4 (макрос).

Пример:

Допустим, у вас есть книга с листами «Отчёт 2023», «Диаграммы» и «Справочник», но в PDF нужны только первые два. Зажимаете Ctrl, кликаете по «Отчёт 2023» и «Диаграммы», затем экспортируете через печать.

Способ 3: Использование виртуального PDF-принтера

Виртуальные принтеры (например, CutePDF, doPDF, Foxit PDF Printer) позволяют гибко настраивать экспорт, включая разделение листов по файлам или объединение в один документ. Этот метод универсален и работает даже в устаревших версиях Excel (2003, 2007).

Инструкция для doPDF (бесплатный вариант):

  1. Скачайте и установите doPDF с официального сайта (https://www.dopdf.com).
  2. Откройте ваш файл в Excel и выделите нужные листы (см. Способ 2).
  3. Нажмите Ctrl + P → выберите принтер doPDF v7.
  4. В окне печати нажмите Preferences (Настройки) и выберите:
    • 📌 «Merge all pages into a single PDF» — для одного файла.
    • 📌 «Create separate PDF files» — для раздельных файлов (каждый лист = отдельный PDF).
  • Нажмите OKPrint и сохраните файл.
  • Сравнение виртуальных принтеров:

    Принтер Бесплатная версия Поддержка разделения листов Качество PDF
    doPDF Да Да Высокое
    CutePDF Да (требует Ghostscript) Нет Среднее
    Foxit PDF Printer Нет (платная) Да Очень высокое
    Microsoft Print to PDF Да (встроен в Windows 10/11) Нет Высокое

    ⚠️

    Внимание: При использовании виртуальных принтеров отключите фоновые рисунки в настройках печати (Страница → Фоновые цвета и рисунки), иначе они могут некорректно отобразиться в PDF.

    Способ 4: Автоматизация через VBA-макрос

    Если вам регулярно нужно экспортировать листы в PDF, макрос VBA сэкономит время. Этот метод подходит для Excel 2010 и новее, включая Office 365.

    Код макроса для экспорта выбранных листов в один PDF:

    Sub ExportSelectedSheetsToPDF()
    

    Dim ws As Worksheet

    Dim selectedSheets As String

    Dim filePath As String

    ' Запрашиваем путь для сохранения

    filePath = Application.GetSaveAsFilename(InitialFileName:="ExportedSheets", _

    FileFilter:="PDF Files (.pdf), .pdf", _

    Title:="Сохранить как PDF")

    ' Проверяем, выбраны ли листы

    If ActiveWindow.SelectedSheets.Count = 0 Then

    MsgBox "Выберите листы для экспорта!", vbExclamation

    Exit Sub

    End If

    ' Экспортируем выделенные листы

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _

    Filename:=filePath, _

    Quality:=xlQualityStandard, _

    IncludeDocProperties:=True, _

    IgnorePrintAreas:=False, _

    OpenAfterPublish:=True

    End Sub

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

    1. Нажмите Alt + F11, чтобы открыть редактор VBA.
    2. Вставьте код выше в новый модуль (Insert → Module).
    3. Вернитесь в Excel, выделите нужные листы (с зажатым Ctrl).
    4. Запустите макрос через Alt + F8 → выберите ExportSelectedSheetsToPDFВыполнить.
    5. Преимущества макроса:

      • 🤖 Автоматизирует рутинные действия.
      • 🔧 Можно доработать под специфические задачи (например, добавить имя файла по дате).
      • 📁 Поддерживает экспорт в сетевые папки.

      ⚠️

      Внимание: Если макрос не работает, проверьте настройки безопасности в Excel: Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов → выберите Включить все макросы (временно).
      Как модифицировать макрос для раздельного экспорта?

      Чтобы сохранить каждый лист в отдельный PDF, замените строку ActiveSheet.ExportAsFixedFormat на цикл:

      For Each ws In ActiveWindow.SelectedSheets
      

      ws.ExportAsFixedFormat Type:=xlTypePDF, _

      Filename:=filePath & "_" & ws.Name & ".pdf", _

      Quality:=xlQualityStandard

      Next ws

      Это создаст файлы вида ExportedSheets_Лист1.pdf, ExportedSheets_Лист2.pdf и т.д.

      Способ 5: Онлайн-сервисы для конвертации

      Если у вас нет доступа к Excel или нужна промежуточная обработка (например, сжатие PDF), можно воспользоваться онлайн-инструментами. Мы протестировали 3 популярных сервиса:

      1. Smallpdf (https://smallpdf.com/ru/excel-to-pdf)

      • 🔹 Поддерживает загрузку файлов до 50 МБ.
      • 🔹 Есть опция сжатия итогового PDF.
      • 🔹 Бесплатно — до 2 задач в день.

      2. iLovePDF (https://www.ilovepdf.com/ru/excel_to_pdf)

      • 🔹 Позволяет объединить несколько Excel-файлов в один PDF.
      • 🔹 Сохраняет гиперссылки и формулы (в виде текста).
      • 🔹 Лимит — 15 МБ на файл.

      3. Zamzar (https://www.zamzar.com/convert/excel-to-pdf/)

      • 🔹 Конвертирует в PDF, ODS, CSV и другие форматы.
      • 🔹 Отправляет результат на email.
      • 🔹 Максимальный размер файла — 50 МБ.

    ⚠️

    Внимание: Онлайн-сервисы НЕ гарантируют конфиденциальность данных. Не загружайте файлы с личной информацией (паспорта, финансовые отчёты) или используйте сервисы с шифрованием (например, PDF2Go с опцией «Удалить файл после конвертации»).

    Пошаговая инструкция для Smallpdf:

    1. Перейдите на https://smallpdf.com/ru/excel-to-pdf.
    2. Перетащите ваш Excel-файл в окно браузера или выберите его через Выбрать файл.
    3. Дождитесь загрузки и нажмите Конвертировать в PDF.
    4. Скачайте результат или сохраните в Google Drive/Dropbox.

    Решение проблем при экспорте в PDF

    Даже при корректных настройках экспорт может пойти не так. Рассмотрим typical issues и способы их исправления:

    1. Обрезка данных в PDF

    • 📏 Причина: В Excel установлена область печати (Разметка страницы → Область печати), которая меньше реального диапазона.
    • 🔧 Решение: Сбросьте область печати (Разметка страницы → Очистить область печати) или расширьте её вручную.

    2. Неправильное отображение шрифтов

    • 🔤 Причина: В PDF встраиваются не все шрифты (особенно если они нестандартные).
    • 🔧 Решение: В настройках экспорта (Параметры → Шрифты) выберите Встраивать все символы.

    3. PDF весит слишком много

    • 📦 Причина: В файле много изображений или сложных диаграмм.
    • 🔧 Решение:
      • 🖼️ Уменьшите разрешение изображений в Excel (Формат → Сжать рисунки).
      • 📄 Используйте онлайн-компрессор (например, SmallpdfСжать PDF).

    4. Листы экспортируются в неправильном порядке

    • 🔢 Причина: В Excel листы упорядочены не так, как нужно.
    • 🔧 Решение: Перетащите листы мышью в нужном порядке до экспорта.

    5. PDF открывается с ошибками

    • Причина: Файл повреждён при сохранении (например, из-за нехватки памяти).
    • 🔧 Решение:
      • 🔄 Повторите экспорт с другим методом (например, через макрос вместо стандартного сохранения).
      • 🛠️ Откройте PDF в Adobe Acrobat и воспользуйтесь функцией Файл → Сохранить как → Оптимизированный PDF.

    FAQ: Частые вопросы по экспорту Excel в PDF

    Можно ли сохранить в PDF только видимую область листа (без пустых ячеек)?

    Да. Перед экспортом установите область печати:

    1. Выделите диапазон с данными.
    2. Перейдите в Разметка страницы → Область печати → Задать.
    3. Экспортируйте лист в PDF — пустые ячейки за пределами области печати включены не будут.
    Как экспортировать в PDF с закладками по именам листов?

    Закладки создаются автоматически при экспорте через Файл → Экспорт → PDF/XPS, если:

    • 🔖 Включена опция Создать закладки с помощью:Заголовки строк или Имена листов (в параметрах экспорта).
    • 🔖 Листы имеют уникальные имена (иначе закладки могут дублироваться).

    В виртуальных принтерах (например, doPDF) закладки не поддерживаются.

    Почему в PDF не отображаются формулы, а только их значения?

    PDF — это статичный формат, он не сохраняет формулы, а только их текущие результаты. Чтобы в PDF были видны сами формулы:

    1. Выделите ячейки с формулами.
    2. Нажмите Ctrl + ` (гравис), чтобы отобразить формулы вместо значений.
    3. Экспортируйте лист в PDF.
    4. Верните отображение значений (Ctrl + ` снова).

    ⚠️ В этом случае в PDF попадут только тексты формул, без возможности их пересчёта.

    Можно ли автоматизировать экспорт в PDF для сотен файлов?

    Да, для этого подойдёт:

    • 🤖 VBA-макрос с циклом по файлам в папке (пример кода можно найти на Stack Overflow).
    • 📂 Power QueryExcel 2016+) для объединения данных из нескольких файлов в один перед экспортом.
    • 🖥️ Специализированные программы вроде Adobe Acrobat Pro (функция Пакетная обработка).

    Для массовой конвертации также можно использовать Python с библиотеками pandas и PyPDF2.

    Как сохранить в PDF с высоким разрешением (для печати)?

    Чтобы PDF подходил для профессиональной печати:

    1. В настройках экспорта (Параметры) выберите Качество: Стандартное (издательство).
    2. Установите DPI не менее 300 (в виртуальных принтерах это настраивается в Свойства → Дополнительно).
    3. Проверьте, что в Разметка страницы → Параметры страницы установлено Качество печати: Высокое.

    ⚠️ Высокое разрешение увеличивает размер файла. Для электронной рассылки достаточно 150 DPI.