Как поменять альбомную ориентацию на книжную в Excel: 5 способов

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

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

Сразу отметим: процедура отличается в зависимости от версии программы. Если вы работаете в Excel 2010 или Excel 2013, путь к настройкам будет немного длиннее, чем в Excel 2016-2026 (включая Microsoft 365). Также есть нюансы при работе с макетами страниц (Page Layout) и предварительным просмотром. Но не волнуйтесь — мы покрыли все сценарии.

1. Стандартный способ: через меню «Параметры страницы»

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

Чтобы переключиться с альбомной на книжную ориентацию:

  1. Откройте ваш файл в Microsoft Excel.
  2. Перейдите на вкладку Разметка страницы (Page Layout в английской версии).
  3. В группе Параметры страницы найдите кнопку Ориентация.
  4. Выберите пункт Книжная (Portrait).

Если кнопка Ориентация неактивна (серого цвета), это означает, что у вас выбран не весь лист, а отдельный диапазон ячеек. Чтобы исправить:

⚠️ Внимание: Нажмите Ctrl + A дважды, чтобы выделить весь лист, или кликните на пересечение заголовков строк и столбцов (серый треугольник слева от ячейки A1).

В Excel 2019 и Microsoft 365 можно также использовать предварительный просмотр:

  • 🖨️ Нажмите Ctrl + F2 (или перейдите в Файл → Печать).
  • 📄 В правом блоке найдите выпадающее меню Ориентация и выберите Книжная.
  • 🔄 Изменения применятся автоматически при закрытии окна просмотра.
📊 Какую версию Excel вы используете?
Excel 2010-2013
Excel 2016-2019
Microsoft 365 (Excel Online)
Другая версия

2. Горячие клавиши для быстрого переключения

Если вам часто приходится менять ориентацию, запомните эти комбинации — они сэкономят минуты рабочего времени:

  • 🔑 Alt + P → S → P — быстрый доступ к параметрам страницы (работает в Excel 2010-2026).
  • 🔑 Alt + F → P → O — открыть окно печати с настройками ориентации.
  • 🔑 Ctrl + F2 — предварительный просмотр (оттуда можно изменить ориентацию).

Для пользователей MacOS комбинации будут другими:

  • 🍎 Command + P — открыть окно печати.
  • 🍎 Option + Command + P — параметры страницы.

В Excel Online (веб-версия) горячие клавиши для ориентации не работают — там нужно использовать меню Файл → Печать → Параметры страницы.

3. Изменение ориентации для всех листов одновременно

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

Способ 1: Групповое выделение листов

  1. Удерживайте Ctrl и кликните по вкладкам всех листов, которые нужно изменить.
  2. Перейдите в Разметка страницы → Ориентация → Книжная.
  3. Отпустите Ctrl и кликните по любому листу, чтобы снять группировку.

Способ 2: Макрос VBA (для продвинутых пользователей)

Sub SetAllSheetsToPortrait()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

ws.PageSetup.Orientation = xlPortrait

Next ws

End Sub

Чтобы использовать этот код:

  • 📁 Нажмите Alt + F11, чтобы открыть редактор VBA.
  • 📝 Вставьте код в новый модуль (Insert → Module).
  • ▶️ Запустите макрос через F5.
⚠️ Внимание: Перед запуском макроса сохраните файл в формате .xlsm (с поддержкой макросов), иначе код не выполнится.

Сохранить резервную копию файла|Проверить, не используются ли пользовательские представления (View → Custom Views)|Убедиться, что макросы разрешены (Файл → Параметры → Центр управления безопасностью)|Закрыть другие книги Excel во избежание конфликтов-->

4. Почему Excel не сохраняет ориентацию?

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

Проблема Причина Решение
Настройки сбрасываются при открытии Файл сохранён в формате .xls (Excel 97-2003) Сохраните как .xlsx или .xlsm
Ориентация меняется при печати Драйвер принтера переопределяет параметры Обновите драйвер или выберите другой принтер в настройках
Не применяется к новым листам Шаблон книги (Book.xltx) имеет альбомную ориентацию Измените шаблон по умолчанию (см. раздел 5)
Макрос не работает Отключены макросы или недостаточно прав Включите макросы в Центре управления безопасностью

Если проблема сохраняется, попробуйте сбросить параметры страницы:

  • 🔄 Откройте Файл → Параметры → Дополнительно.
  • 📋 Прокрутите до раздела Общие и нажмите Сбросить параметры страницы.

5. Настройка ориентации по умолчанию для новых книг

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

  1. Создайте новую книгу (Ctrl + N).
  2. Установите книжную ориентацию (Разметка страницы → Ориентация).
  3. Сохраните файл как шаблон:
    • 💾 Файл → Сохранить как.
    • 📁 Выберите тип Шаблон Excel (*.xltx).
    • 📌 Сохраните в папку: C:\Users\<Ваше_имя>\AppData\Roaming\Microsoft\Excel\XLSTART (для Windows)

      или

      /Users/<Ваше_имя>/Library/Group Containers/UBF8T346G9.Office/Excel/XLSTART (для MacOS).

В Excel 365 путь к папке XLSTART может отличаться — используйте поиск по диску с запросом XLSTART.

После этого все новые книги будут создаваться с вашими настройками. Если шаблон не применяется:

  • 🔍 Убедитесь, что файл назван Book.xltx.
  • 🔄 Перезапустите Excel.
Как вернуть стандартный шаблон?

Если вы ошиблись с настройками шаблона, просто удалите файл Book.xltx из папки XLSTART. Excel автоматически создаст новый шаблон при следующем запуске.

6. Альтернативные методы: Power Query и надстройки

Для автоматизации изменения ориентации в больших проектах можно использовать:

  • 🔧 Power Query: Создайте запрос, который дублирует листы с нужными параметрами страницы.
  • 📦 Надстройки: Например, Kutools for Excel позволяет массово применять настройки печати.
  • 🤖 Office Scripts: В Excel Online можно записать скрипт для изменения ориентации (доступно в Автоматизация → Новый скрипт).

Пример скрипта для Office Scripts:

function main(workbook: ExcelScript.Workbook) {

let sheets = workbook.getWorksheets();

for (let sheet of sheets) {

sheet.getPageLayout().setOrientation(ExcelScript.PageOrientation.portrait);

}

}

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

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

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

Ошибка 1: Печать в альбомном режиме despite настройках

Если принтер игнорирует книжную ориентацию, проверьте:

  • 🖨️ Настройки самого принтера (иногда там есть опция Игнорировать параметры приложения).
  • 📄 Формат бумаги — A4 и Letter могут по-разному интерпретироваться.

Ошибка 2: Разные ориентации на одном листе

Excel не поддерживает смешанную ориентацию в пределах одного листа. Решение:

  • 📊 Разбейте данные на два листа.
  • 🖼️ Используйте Разрывы страниц (Разметка страницы → Разрывы).

Ошибка 3: Макрос выдаёт ошибку 1004

Это означает, что лист защищён или не существует. Проверьте:

  • 🔒 Снимите защиту листа (Рецензирование → Снять защиту листа).
  • 📂 Убедитесь, что имя листа не содержит специальных символов.

FAQ: Ответы на популярные вопросы

Можно ли изменить ориентацию только для части листа?

Нет, Excel применяет ориентацию ко всему листу целиком. Однако вы можете:

  • 📋 Скопировать нужный диапазон на новый лист и установить для него отдельную ориентацию.
  • 🖼️ Использовать Вставка → Объект → Microsoft Word, чтобы вставить таблицу с нужной ориентацией.
Почему в Excel Online нет кнопки «Ориентация»?

В веб-версии функционал ограничен. Чтобы изменить ориентацию:

  1. 🖨️ Нажмите Файл → Печать → Параметры страницы.
  2. 📄 В разделе Макет выберите Книжная.

Изменения применятся только к текущему сеансу печати.

Как сделать книжную ориентацию для диаграмм?

Диаграммы в Excel наследуют ориентацию листа. Если диаграмма печатается некорректно:

  • 📊 Переместите её на отдельный лист (Щелкните правой кнопкой по диаграмме → Переместить на отдельный лист).
  • 🖼️ Установите для нового листа книжную ориентацию.
Можно ли изменить ориентацию через Python (openpyxl)?

Да, с помощью библиотеки openpyxl:

from openpyxl import load_workbook

wb = load_workbook('your_file.xlsx')

for sheet in wb.worksheets:

sheet.page_setup.orientation = 'portrait'

wb.save('your_file_modified.xlsx')

Убедитесь, что у вас установлена последняя версия библиотеки (pip install --upgrade openpyxl).

Почему при экспорте в PDF ориентация сбивается?

Это связано с настройками виртуального принтера Microsoft Print to PDF. Решения:

  • 🖨️ Используйте другой PDF-принтер (например, Adobe PDF или CutePDF).
  • 📄 Перед экспортом проверьте параметры страницы в Файл → Экспорт → Создать PDF/XPS.