Работа с Microsoft Excel часто требует нестандартных решений для оформления данных. Один из распространённых вопросов — как повернуть страницу на 90 градусов, чтобы таблица отображалась в альбомной ориентации или текст располагался вертикально. На первый взгляд задача кажется простой, но в реальности пользователи сталкиваются с нюансами: не все методы работают одинаково для печати и отображения на экране, а некоторые функции скрыты в глубинах настроек.
В этой статье разберём три основных способа поворота: изменение ориентации страницы для печати, поворот содержимого ячеек и использование макросов для автоматизации. Особое внимание уделим разнице между поворотом самой страницы (альбомный/книжный режим) и поворотом текста внутри ячеек — эти операции решают разные задачи, и их часто путают. Также вы узнаете, как избежать типичных ошибок при экспорте повёрнутых таблиц в PDF или при печати на принтере.
Если вам нужно быстро перейти к конкретному методу, воспользуйтесь оглавлением. Для новичков мы подготовили пошаговые инструкции с скриншотами (в текстовом формате), а опытные пользователи найдут здесь продвинутые приёмы, включая VBA-скрипты для массового поворота листов.
1. Поворот страницы через параметры печати (альбомная ориентация)
Самый простой способ «повернуть» страницу — изменить её ориентацию с книжной (Портрет) на альбомную (Ландшафт). Это не поворот на 90°, а смена расположения содержимого относительно листа бумаги. Метод подходит, если ваша таблица шире, чем высока, и не помещается на странице при печати.
Как это сделать:
- Откройте вкладку
Разметка страницы(илиФайл → Печатьв новых версиях Excel). - В группе
Параметры страницынажмите на стрелку в правом нижнем углу, чтобы открыть расширенные настройки. - В окне
Параметры страницыперейдите на вкладкуСтраница. - В разделе
ОриентациявыберитеАльбомная. - Нажмите
OKи проверьте результат в режиме предварительного просмотра (Файл → Печать).
⚠️ Важно: Этот метод не изменяет отображение таблицы на экране — он влияет только на вывод при печати или экспорте в PDF. Если вам нужно повернуть саму таблицу для удобства работы в Excel, читайте следующие разделы.
Проверьте ширину таблицы (должна превышать высоту)
Убедитесь, что принтер поддерживает альбомную печать
Сохраните файл перед изменением параметров
Используйте предварительный просмотр для корректировки полей-->
2. Поворот текста в ячейках на 90° (вертикальное отображение)
Если вам нужно повернуть не всю страницу, а только текст внутри ячеек (например, для создания вертикальных заголовков), используйте инструменты форматирования. Этот метод виден как на экране, так и при печати.
Инструкция для Excel 2016–2023 и Microsoft 365:
- Выделите ячейки с текстом, который нужно повернуть.
- На вкладке
Главнаянайдите группуВыравнивание. - Нажмите на кнопку
Ориентация(рядом с кнопками выравнивания по краям). - В выпадающем меню выберите:
- 🔄
Повернуть текст вверх(90° против часовой стрелки) - 🔄
Повернуть текст вниз(90° по часовой стрелке) - 📐
Формат ячеек → Выравнивание → Градусы(для точной настройки угла)
- 🔄
Для точной настройки угла поворота:
- После выбора пункта
Формат ячеекв разделеОриентациявведите нужное значение градусов (например,45или-90). - Нажмите
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
Как использовать этот код:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте код выше в открывшееся окно.
- Вернитесь в Excel, выделите нужные ячейки и запустите макрос через
View → Macros → RotateText90Degrees → Run. - 📄 Поворот страницы — изменение ориентации листа (книжная/альбомная). Влияет только на печать и экспорт в
PDF. - 🔤 Поворот текста — изменение угла отображения содержимого ячеек. Видно и на экране, и при печати.
- 📏 Проверьте
Поля страницыв настройках печати. Уменьшите их или установитеПо размеру страницы. - 🖼️ В режиме предварительного просмотра (
Файл → Печать) нажмитеПоказать поляи вручную подгоните размер. - 🔧 Убедитесь, что макросы разрешены в настройках безопасности (см. раздел 3).
- 📝 Проверьте синтаксис кода. Например, угол поворота указывается в градусах, где
90— вверх,-90— вниз.
⚠️ Внимание: Макросы могут быть отключены по умолчанию из-за настроек безопасности. Чтобы их разрешить, перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов и выберите Включить все макросы (не рекомендуется для файлов из ненадёжных источников).
Альбомная ориентация для печати
Поворот текста в ячейках
Макросы VBA
Другой способ-->
4. Разница между поворотом страницы и поворотом текста
Многие пользователи путают два понятия:
Сравнение методов в таблице:
| Критерий | Поворот страницы (альбомная ориентация) | Поворот текста в ячейках | Макросы VBA |
|---|---|---|---|
| Влияние на отображение на экране | Нет | Да | Да (зависит от кода) |
| Влияние на печать | Да | Да | Да |
| Требует знания программирования | Нет | Нет | Да |
| Подходит для массовой обработки | Нет | Частично (вручную) | Да |
| Сохраняется при экспорте в PDF | Да | Да | Да |
5. Типичные ошибки и как их избежать
При повороте страниц или текста пользователи часто сталкиваются с проблемами. Вот самые распространённые из них и способы решения:
🔹 Текст не помещается в ячейку после поворота
⚠️ Внимание: При повороте текста на 90° ширина ячейки становится высотой, и наоборот. Если текст обрезается, увеличьте высоту строки или ширину столбца. Используйте Автоподбор высоты (двойной клик по нижней границе строки).
🔹 При печати таблица обрезается, несмотря на альбомную ориентацию
🔹 Макрос не работает или выдаёт ошибку
🔹 После поворота текста нарушилось выравнивание
⚠️ Внимание: При повороте текста на 90° стандартное выравнивание по левому/правому краю меняет визуальное восприятие. Используйте выравнивание поцентруилипо ширинедля симметричного отображения.
Почему в Excel нет функции "повернуть страницу на 90°" как в Word?
В отличие от Microsoft Word, где документ представляет собой поток текста, Excel работает с табличными данными. Поворот всей страницы на 90° в классическом понимании (как поворот изображения) противоречит принципам структурированных данных. Вместо этого используются:
- Альбомная ориентация для печати.
- Поворот текста в ячейках.
- Транспонирование таблиц (замена строк на столбцы).
Это позволяет сохранить логическую структуру данных, что критично для формул и ссылок.
6. Альтернативные способы: транспонирование и экспорт в PDF
Если ваша цель — не просто повернуть страницу, а изменить структуру данных, рассмотрите транспонирование таблицы. Эта функция заменяет строки на столбцы и наоборот, что часто решает проблему с широкими таблицами.
Как транспонировать таблицу:
- Выделите исходную таблицу (включая заголовки).
- Скопируйте её (
Ctrl + C). - Щёлкните правой кнопкой по пустой ячейке, где хотите вставить транспонированную таблицу.
- В контекстном меню выберите
Специальная вставка → Транспонировать.
Если вам нужно сохранить повёрнутую таблицу в виде изображения или документа, экспортируйте её в PDF:
- Настройте альбомную ориентацию и поворот текста (если нужно).
- Перейдите в
Файл → Экспорт → Создать PDF/XPS. - Выберите папку для сохранения и нажмите
Опубликовать.
⚠️ Внимание: При экспорте в 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 настройки ориентации применяются ко всему листу. Чтобы печатать разные листы с разной ориентацией:
- Выделите лист, который нужно сделать альбомным.
- Перейдите в
Разметка страницы → Параметры страницы → Страница → Альбомная. - Для остальных листов повторите шаги, выбрав
Книжная.
При печати всей книги (Файл → Печать → Печатать всю книгу) 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).