Как повернуть страницу в Excel на 90 градусов: все способы с примерами

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

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

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

1. Поворот страницы через параметры печати (альбомная ориентация)

Самый простой способ «повернуть» страницу — изменить её ориентацию с книжной (Портрет) на альбомную (Ландшафт). Это не поворот на 90°, а смена расположения содержимого относительно листа бумаги. Метод подходит, если ваша таблица шире, чем высока, и не помещается на странице при печати.

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

  1. Откройте вкладку Разметка страницы (или Файл → Печать в новых версиях Excel).
  2. В группе Параметры страницы нажмите на стрелку в правом нижнем углу, чтобы открыть расширенные настройки.
  3. В окне Параметры страницы перейдите на вкладку Страница.
  4. В разделе Ориентация выберите Альбомная.
  5. Нажмите OK и проверьте результат в режиме предварительного просмотра (Файл → Печать).

⚠️ Важно: Этот метод не изменяет отображение таблицы на экране — он влияет только на вывод при печати или экспорте в PDF. Если вам нужно повернуть саму таблицу для удобства работы в Excel, читайте следующие разделы.

Проверьте ширину таблицы (должна превышать высоту)

Убедитесь, что принтер поддерживает альбомную печать

Сохраните файл перед изменением параметров

Используйте предварительный просмотр для корректировки полей-->

2. Поворот текста в ячейках на 90° (вертикальное отображение)

Если вам нужно повернуть не всю страницу, а только текст внутри ячеек (например, для создания вертикальных заголовков), используйте инструменты форматирования. Этот метод виден как на экране, так и при печати.

Инструкция для Excel 2016–2023 и Microsoft 365:

  1. Выделите ячейки с текстом, который нужно повернуть.
  2. На вкладке Главная найдите группу Выравнивание.
  3. Нажмите на кнопку Ориентация (рядом с кнопками выравнивания по краям).
  4. В выпадающем меню выберите:
    • 🔄 Повернуть текст вверх (90° против часовой стрелки)
    • 🔄 Повернуть текст вниз (90° по часовой стрелке)
    • 📐 Формат ячеек → Выравнивание → Градусы (для точной настройки угла)

Для точной настройки угла поворота:

  1. После выбора пункта Формат ячеек в разделе Ориентация введите нужное значение градусов (например, 45 или -90).
  2. Нажмите OK.

3. Поворот страницы на 90° с помощью VBA (для продвинутых)

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

Пример кода для поворота текста в выделенных ячейках на 90° по часовой стрелке:

Sub RotateText90Degrees()

Dim cell As Range

For Each cell In Selection

cell.Orientation = 90 ' Угол в градусах (90 = вверх, -90 = вниз)

Next cell

End Sub

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

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. В меню выберите Insert → Module.
  3. Вставьте код выше в открывшееся окно.
  4. Вернитесь в Excel, выделите нужные ячейки и запустите макрос через View → Macros → RotateText90Degrees → Run.
  5. ⚠️ Внимание: Макросы могут быть отключены по умолчанию из-за настроек безопасности. Чтобы их разрешить, перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов и выберите Включить все макросы (не рекомендуется для файлов из ненадёжных источников).

    Альбомная ориентация для печати

    Поворот текста в ячейках

    Макросы VBA

    Другой способ-->

    4. Разница между поворотом страницы и поворотом текста

    Многие пользователи путают два понятия:

    • 📄 Поворот страницы — изменение ориентации листа (книжная/альбомная). Влияет только на печать и экспорт в PDF.
    • 🔤 Поворот текста — изменение угла отображения содержимого ячеек. Видно и на экране, и при печати.

    Сравнение методов в таблице:

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

    5. Типичные ошибки и как их избежать

    При повороте страниц или текста пользователи часто сталкиваются с проблемами. Вот самые распространённые из них и способы решения:

    🔹 Текст не помещается в ячейку после поворота

    ⚠️ Внимание: При повороте текста на 90° ширина ячейки становится высотой, и наоборот. Если текст обрезается, увеличьте высоту строки или ширину столбца. Используйте Автоподбор высоты (двойной клик по нижней границе строки).

    🔹 При печати таблица обрезается, несмотря на альбомную ориентацию

    • 📏 Проверьте Поля страницы в настройках печати. Уменьшите их или установите По размеру страницы.
    • 🖼️ В режиме предварительного просмотра (Файл → Печать) нажмите Показать поля и вручную подгоните размер.

    🔹 Макрос не работает или выдаёт ошибку

    • 🔧 Убедитесь, что макросы разрешены в настройках безопасности (см. раздел 3).
    • 📝 Проверьте синтаксис кода. Например, угол поворота указывается в градусах, где 90 — вверх, -90 — вниз.

🔹 После поворота текста нарушилось выравнивание

⚠️ Внимание: При повороте текста на 90° стандартное выравнивание по левому/правому краю меняет визуальное восприятие. Используйте выравнивание по центру или по ширине для симметричного отображения.
Почему в Excel нет функции "повернуть страницу на 90°" как в Word?

В отличие от Microsoft Word, где документ представляет собой поток текста, Excel работает с табличными данными. Поворот всей страницы на 90° в классическом понимании (как поворот изображения) противоречит принципам структурированных данных. Вместо этого используются:

- Альбомная ориентация для печати.

- Поворот текста в ячейках.

- Транспонирование таблиц (замена строк на столбцы).

Это позволяет сохранить логическую структуру данных, что критично для формул и ссылок.

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

Если ваша цель — не просто повернуть страницу, а изменить структуру данных, рассмотрите транспонирование таблицы. Эта функция заменяет строки на столбцы и наоборот, что часто решает проблему с широкими таблицами.

Как транспонировать таблицу:

  1. Выделите исходную таблицу (включая заголовки).
  2. Скопируйте её (Ctrl + C).
  3. Щёлкните правой кнопкой по пустой ячейке, где хотите вставить транспонированную таблицу.
  4. В контекстном меню выберите Специальная вставка → Транспонировать.

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

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

⚠️ Внимание: При экспорте в PDF проверьте масштаб отображения. Если таблица всё равно обрезается, уменьшите масштаб в настройках печати до 90% или 85%.

7. Поворот страницы в Excel Online и мобильной версии

В веб-версии Excel Online и мобильных приложениях (Excel для Android/iOS) функциональность ограничена. Вот что доступно:

🌐 Excel Online:

  • 🔄 Поворот текста в ячейках: доступен через Главная → Выравнивание → Ориентация.
  • 📄 Альбомная ориентация: Файл → Печать → Параметры страницы → Ориентация.
  • 🚫 Макросы и VBA: недоступны.

📱 Мобильное приложение (Android/iOS):

  • 🔄 Поворот текста: нажмите на ячейку → Формат → Выравнивание → Ориентация.
  • 📄 Альбомная ориентация: Файл → Печать → Параметры → Ориентация.
  • 📱 Жесты: в некоторых версиях можно повернуть текст, удерживая ячейку и выбирая Формат ячейки.

FAQ: Частые вопросы о повороте страниц в Excel

Можно ли повернуть страницу на 90° так, чтобы она отображалась вертикально на экране, как в Word?

Нет, в Excel нет функции поворота всего листа на 90° с изменением отображения на экране. Альтернативы:

  • Поверните текст в ячейках (раздел 2).
  • Используйте транспонирование (раздел 6).
  • Экспортируйте таблицу в Word и поверните её там (Макет → Ориентация → Альбомная).

После поворота текста на 90° формулы перестали работать. Что делать?

Поворот текста не влияет на формулы, но может сбить с толку при редактировании. Проверьте:

  • Ссылки на ячейки (например, =A1+B1 остаётся верным, даже если текст в A1 повёрнут).
  • Формат ячеек с формулами (иногда после поворота текстовых ячеек формулы отображаются как текст). Исправьте через Формат ячеек → Число → Общий.

Как повернуть только одну страницу в книге Excel, а остальные оставить книжными?

В Excel настройки ориентации применяются ко всему листу. Чтобы печатать разные листы с разной ориентацией:

  1. Выделите лист, который нужно сделать альбомным.
  2. Перейдите в Разметка страницы → Параметры страницы → Страница → Альбомная.
  3. Для остальных листов повторите шаги, выбрав Книжная.

При печати всей книги (Файл → Печать → Печатать всю книгу) Excel сохранит индивидуальные настройки для каждого листа.

Можно ли автоматически повернуть текст во всех заголовках таблицы?

Да, с помощью макроса VBA. Пример кода для поворота текста в первой строке листа на 90°:

Sub RotateHeaders()

Dim ws As Worksheet

Set ws = ActiveSheet

With ws.Rows(1)

.Orientation = 90

.VerticalAlignment = xlCenter ' Выравнивание по центру

End With

End Sub

Чтобы применить ко всем листам книги, замените ActiveSheet на цикл по всем листам:

For Each ws In ThisWorkbook.Worksheets

' Код выше

Next ws

Почему при экспорте в PDF повёрнутый текст отображается неправильно?

Проблема может быть связана с:

  • 🖨️ Драйвером принтера: выберите Microsoft Print to PDF вместо физического принтера.
  • 📄 Масштабом: в настройках печати установите 100% или По размеру страницы.
  • 🔧 Шрифтами: если используете нестандартные шрифты, они могут не отобразиться в PDF. Перед экспортом выделите текст и примените стандартный шрифт (например, Arial).