Как повернуть текст в Excel: вертикально, горизонтально и по диагонали

Почему может понадобиться повернуть текст в Excel

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

Но не все знают, что в Excel есть 5 различных способов поворота текста — от стандартного наклона на 45° до полного вертикального отображения. Более того, в новых версиях программы (Excel 2019 и Office 365) появились дополнительные опции, которых не было в Excel 2010. Эта статья поможет разобраться во всех нюансах — от базовых настроек до малоизвестных трюков с форматом ячеек и надстройками.

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

Способ 1: Стандартный поворот через ленту инструментов

Самый простой метод — использовать кнопки на главной панели. Он подходит для большинства задач и работает во всех версиях Excel, начиная с 2007. Вот как это сделать:

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

Если ни один из предложенных вариантов не подходит, выберите Формат ячеек... (или нажмите Ctrl+1) и вручную задайте угол поворота в разделе Выравнивание. Здесь можно указать любое значение от -90° до 90° с шагом в 1°. Например, для диагональных заголовков часто используется угол 30° или -30°.

Выделить ячейки|Найти кнопку "Ориентация" на вкладке "Главная"|Выбрать готовый угол или нажать "Формат ячеек"|Применить изменения

-->

⚠️ Внимание: В Excel для Mac интерфейс может отличаться — кнопка Ориентация иногда скрыта под меню Формат → Ячейка. Также в старых версиях (до Excel 2013) нет предварительного просмотра при выборе угла.

Способ 2: Поворот текста с помощью горячих клавиш

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

  • 🔹 Alt + H → F → O — открывает меню ориентации (затем выберите стрелочками нужный вариант).
  • 🔹 Ctrl + 1 — быстро открывает окно Формат ячеек, где можно задать точный угол.

Для поворота на 90° по часовой стрелке нет отдельной горячей клавиши, но можно записать макрос (об этом расскажем в способе 5). А вот для сброса ориентации назад к стандартной используется комбинация:

Alt + H → F → O → Enter (выбираем "Обычный текст")

Интересный факт: в Excel Online (веб-версия) горячие клавиши для поворота текста не работают. Там доступны только кнопки на панели инструментов.

Горячие клавиши|Кнопки на ленте|Формат ячеек (Ctrl+1)|Макросы|Не знаю, как повернуть текст

-->

Способ 3: Вертикальный текст и его особенности

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

  1. Выделите ячейку.
  2. Нажмите Ctrl+1 (или правой кнопкой → Формат ячеек).
  3. На вкладке Выравнивание в разделе Ориентация выберите Вертикальный текст или задайте угол 90°.

Однако здесь есть нюанс: по умолчанию текст будет читаться снизу вверх (как в азиатских языках). Чтобы поменять направление на привычное сверху вниз, нужно:

  • 🔹 Перейти в Файл → Параметры → Дополнительно.
  • 🔹 В разделе Экран снять галочку с Поддержка комплексных сценариев (для азиатских языков).
  • 🔹 Перезапустить Excel.
Тип поворота Угол Пример использования Особенности
Вертикальный (сверху вниз) 90° Заголовки в сводных таблицах Может потребовать настройки языка
Наклон вверх 45° Подписи к диаграммам Уменьшает высоту строки
Наклон вниз -45° Боковые легенды Может пересекаться с соседними ячейками
Горизонтальный (по умолчанию) Обычные данные Не требует дополнительных настроек
⚠️ Внимание: Вертикальный текст в ячейках с переносом по словам (Alt + H → W) может отображаться некорректно — буквы будут "разорваны" по строкам. Перед поворотом отключите перенос!

Способ 4: Поворот текста с помощью формата "Надпись"

Если стандартные методы не дают нужного результата (например, требуется повернуть текст на 180° или задать произвольный угол), можно использовать объект "Надпись":

  1. Перейдите на вкладку ВставкаНадпись.
  2. Нарисуйте поле над ячейкой и введите текст.
  3. Щёлкните по рамке надписи правой кнопкой → Формат фигуры.
  4. В разделе Поворот задайте любой угол (например, 180° для перевёрнутого текста).
  5. Уберите заливку и границы, чтобы надпись слилась с таблицей.

Преимущество этого метода — гибкость: можно повернуть текст на любой угол, включая 135° или 225°, чего нельзя сделать стандартными средствами. Однако есть и минусы:

  • 🔸 Надпись не привязана к ячейке — при сортировке данных она останется на месте.
  • 🔸 Нельзя использовать в формулах (например, =A1 не будет ссылаться на текст в надписи).
  • 🔸 При печати может сместиться, если не зафиксировать положение.

Способ 5: Автоматизация поворота с помощью макросов

Если вам часто приходится поворачивать текст на один и тот же угол, имеет смысл записать макрос. Например, для поворота выделенных ячеек на 45°:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Выберите Insert → Module.
  3. Вставьте следующий код:
    Sub RotateText45()
    

    Selection.Orientation = 45

    End Sub

  4. Закройте редактор и назначьте макросу сочетание клавиш через Вид → Макросы → Параметры.

Теперь одним нажатием можно применять поворот к любым выделенным ячейкам. Аналогично можно создать макросы для других углов:

  • 🔹 90°: Selection.Orientation = 90
  • 🔹 -45°: Selection.Orientation = -45
  • 🔹 Вертикальный текст: Selection.Orientation = xlVertical

Для Excel 2016 и новее макросы по умолчанию отключены из-за настроек безопасности. Чтобы их запустить, нужно:

  1. Перейти в Файл → Параметры → Центр управления безопасностью → Параметры центра...
  2. Выбрать Включить все макросы (не рекомендуется для файлов из ненадёжных источников!).
Как повернуть текст в защищённой таблице?

Если лист защищён от изменений (Рецензирование → Защитить лист), стандартные способы поворота текста работать не будут. Обходной путь:

1. Снимите защиту (если знаете пароль).

2. Либо используйте макрос с разблокировкой:

Sub UnlockAndRotate()

ActiveSheet.Unprotect "пароль"

Selection.Orientation = 45

ActiveSheet.Protect "пароль"

End Sub

Замените "пароль" на реальный.

Проблемы и решения: почему текст не поворачивается

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

Проблема Причина Решение
Кнопка "Ориентация" не нажимается Ячейки объединены Разъедините их: Главная → Объединить и поместить в центре
Текст поворачивается, но не отображается Слишком маленькая высота строки Увеличьте высоту строки вручную или дважды щёлкните по её нижней границе
Угол поворота сбрасывается после сохранения Файл в формате .csv или .txt Сохраните как .xlsx или .xlsm
Невозможно повернуть текст в сводной таблице Ограничения формата сводных таблиц Преобразуйте сводную таблицу в обычный диапазон: Анализ → Преобразовать в диапазон

Ещё одна частая ошибка — поворот текста в ячейках с формулами. Если ячейка содержит формулу (например, =A1+B1), а не статический текст, поворот применяется, но результат может выглядеть неожиданно. Например, при вертикальном отображении числа будут выровнены по правому краю, а не по центру. Чтобы этого избежать, используйте функцию ТЕКСТ() для преобразования числа в строку:

=ТЕКСТ(A1+B1; "0")

Дополнительные трюки: поворот текста в диаграммах и сводных таблицах

Поворот текста полезен не только в обычных ячейках, но и в других элементах Excel:

  • 📊 В диаграммах: Чтобы повернуть подписи оси X на 45°:
    1. Щёлкните правой кнопкой по оси → Формат оси.
    2. В разделе Параметры оси найдите Надписи.
    3. Задайте угол в поле Угол наклона.
  • 📑 В сводных таблицах: Заголовки строк и столбцов можно повернуть через Анализ → Поле → Параметры поляМакет и печатьАвтоподбор ширины столбца (отключите его, чтобы ручной поворот сработал).
  • 🖼️ В фигурах и текстовых полях: Используйте Формат фигуры → Поворот для произвольного угла.
  • Для Power Query (инструмент загрузки данных) поворот текста недоступен — там форматирование применяется только после выгрузки данных в Excel. Однако можно добавить столбец с повёрнутым текстом через Добавить столбец → Пользовательский с формулой:

    = Text.From([YourColumn])

    (затем повернуть его уже в основной таблице.)

    FAQ: Ответы на частые вопросы

    Можно ли повернуть текст в Excel Online?

    Да, но функционал ограничен. В веб-версии доступны только стандартные углы (45°, 90°, -45°) через кнопку Ориентация на вкладке Главная. Точный угол задать нельзя.

    Почему после поворота текст обрезается при печати?

    Это происходит из-за маленьких полей страницы. Решение:

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

    Также проверьте, не установлен ли масштаб страницы менее 100% — это может обрезать повёрнутый текст.

    Как повернуть текст в защищённом файле без пароля?

    Если файл защищён, а пароля нет, стандартными средствами повернуть текст нельзя. Альтернативы:

    • Скопируйте данные в новый файл (Ctrl+C → Ctrl+V со значениями).
    • Используйте Google Sheets — там нет блокировки форматирования.
    • Для Excel 2010-2016 можно попробовать удалить защиту через VBA (но это требует доступа к редактору макросов).

    Есть ли разница между поворотом в Excel и Google Таблицах?

    Да, в Google Sheets:

    • Нет кнопки Ориентация на ленте — нужно использовать Формат → Текст → Поворот.
    • Доступны только фиксированные углы (45°, 90°, вертикальный).
    • Нет поддержки VBA, поэтому макросы для поворота не работают.

    Зато в Google Таблицах можно повернуть текст в фильтрованных диапазонах, что невозможно в Excel без снятия фильтра.

    Можно ли повернуть текст в ячейке по кругу (на 360°)?

    Нет, стандартными средствами Excel поддерживает поворот только в диапазоне -90° до 90°. Для кругового поворота (например, для создания логотипов) нужно:

    1. Использовать Надпись (способ 4) и вручную задавать угол > 90°.
    2. Либо экспортировать данные в Adobe Illustrator или CorelDRAW и там применять эффекты.

    В самом Excel текст на 180° или 270° будет отображаться "вверх ногами", но не по кругу.