Как повернуть подписи осей в диаграмме в Excel?
При работе с диаграммами в Excel вы можете заметить, что подписи осей иногда становятся слишком длинными, что приводит к их наложению или переполнению, как показано на скриншоте ниже. Это может затруднить чтение и интерпретацию вашей диаграммы, особенно при работе с категориями или метками данных, содержащими много текста. Вместо изменения размера всей диаграммы или сжатия данных Excel предлагает гибкие варианты поворота подписей осей, улучшая как ясность, так и общее представление вашей визуализации.
Поворот подписей осей в диаграмме
Формула Excel: Вставка разрывов строк в подписях осей с помощью CHAR(10)
VBA: Пакетный поворот или пользовательская ориентация подписей осей в нескольких диаграммах
Поворот подписей осей в диаграмме
Когда подписи осей в вашей диаграмме становятся перегруженными, их поворот может помочь оптимизировать пространство и удобочитаемость без необходимости радикальных изменений размера или компоновки диаграммы. Поворот подписей осей особенно полезен для диаграмм с длинными названиями категорий, например, ответы на опросы, коды продуктов или форматы дат.
Пожалуйста, следуйте этим шагам:
Поворот подписей осей в Excel 2007/2010
1. Щелкните правой кнопкой мыши по оси, подписи которой вы хотите повернуть, и выберите Формат оси из контекстного меню. (Если вы случайно щелкнете за пределами оси или выберете неправильный элемент, просто повторите попытку, чтобы убедиться, что нужная ось выделена перед продолжением.)
2. В диалоговом окне Формат оси перейдите на вкладку Выравнивание. В разделе Макет текста вы найдете выпадающий список Направление текста. Щелкните этот список и выберите желаемую ориентацию для ваших меток, например Горизонтальное, Повернуть весь текст на 90°, Повернуть весь текст на 270° или Стековое расположение. Разные варианты подходят для разных ситуаций:
- Горизонтальное: По умолчанию, лучше всего подходит для коротких меток.
- Повернуть весь текст на 90°/270°: Полезно для длинных меток, чтобы избежать наложения.
- Стековое: Располагает каждый символ или слово на новой строке, если место ограничено.
3. Нажмите Закрыть, чтобы выйти из диалогового окна. Ваша диаграмма немедленно отразит новую ориентацию меток.
Совет: Если вы хотите больше контроля, например, установить пользовательский угол (кроме фиксированных 90° или 270°), оставайтесь во вкладке Выравнивание и настройте поле Пользовательский угол до предпочитаемого градуса поворота (от -90° до +90°). Это позволит более точно настроить параметры в зависимости от потребностей макета вашей диаграммы.
Поворот подписей осей в диаграммах Excel 2013 или более поздних версий
Если вы работаете в Microsoft Excel 2013, 2016, Microsoft 365 или более поздних версиях, интерфейс для форматирования меток осей немного обновлен, но предоставляет аналогичные и иногда улучшенные варианты для выравнивания и направления меток.
1. Найдите свою диаграмму, затем щелкните правой кнопкой мыши по меткам осей, которые вы хотите повернуть. Из контекстного меню выберите Формат оси.
2. На правой стороне экрана появится панель Формат оси. Нажмите кнопку Размер и свойства (обозначена значком, похожим на квадрат с отметками измерения). Далее найдите выпадающий список Направление текста и выберите из похожих вариантов: Горизонтальное, Повернуть весь текст на 90°, Повернуть весь текст на 270° или Стековое. Настройте и просмотрите эффект, чтобы выбрать лучшее соответствие макету ваших данных.
Примечание: Для пользовательских углов текста в Excel 2013 и более поздних версиях найдите Опции текста или элементы управления Выравниванием на панели Формат оси и введите конкретный градус, который вы предпочитаете. Несоответствие может возникнуть, если установлены отрицательные или чрезмерно большие углы, поэтому проверяйте изменения перед подтверждением.
Предупреждение: Поворот меток осей не меняет базовые данные или структуру диаграммы. Если метки все еще перекрываются после поворота, рассмотрите дополнительные варианты, такие как уменьшение размера шрифта, сокращение текста там, где это возможно, или настройка общих размеров диаграммы для оптимальной визуализации.
Если вы случайно нарушили выравнивание меток или хотите восстановить исходные настройки, просто следуйте тем же шагам и верните ориентацию к «Горизонтальной».
Формула Excel: Вставка разрывов строк в подписях осей с помощью CHAR(10)
Когда поворот меток осей не обеспечивает желаемой ясности — особенно если вы хотите сохранить горизонтальный текст по эстетическим причинам — вы можете ввести разрывы строк внутри самих меток. Этот подход полезен в случаях, когда метки структурированы (например, содержат город и штат или код продукта и название), и разбиение их на несколько строк значительно упрощает чтение графика без изменения ориентации текста. Это решение настоятельно рекомендуется для сложных, многочастных меток или когда повернутый текст трудно интерпретировать.
Применимые сценарии:
- Лучше всего там, где логическая структура меток позволяет естественные разрывы (например, разделение дефисом, косой чертой или пробелом).
- Идеально для дашбордов, отчетов или презентаций, где важны ясность и профессионализм.
- Если данные поступают в график динамически, обновите базовые формулы для автоматического обновления.
Примечания к параметрам:
CHAR(10)
представляет собой разрыв строки (новая строка) в Excel. Для этого требуется, чтобы соответствующие ячейки имели Перенос текста включенным в форматировании ячеек для правильного отображения многострочного текста.
Шаги:
- Предположим, ваши исходные метки осей находятся в столбце A. В новом столбце (например, столбец F) введите следующую формулу (в ячейке F2):
=SUBSTITUTE(A1,"-",CHAR(10))
Эта формула заменяет каждый дефис в метке разрывом строки. Вы можете настроить аргумент «-», чтобы заменить запятую, пробел или другой символ в зависимости от структуры вашей метки. - Нажмите Enter, чтобы применить формулу, затем скопируйте ее вниз для остальных данных источника меток осей.
- Примените форматирование Перенос текста к столбцу B, чтобы появились разрывы строк. Для этого выберите весь столбец B, перейдите на вкладку Главная > Перенос текста.
- Установите метки осей вашего графика на ссылку на новый столбец формул (например, столбец F) вместо исходного столбца (A).
- Щелкните любую полосу на вашем графике, чтобы активировать его, затем щелкните правой кнопкой мыши и выберите «Выбрать данные...» из контекстного меню.
- В диалоговом окне Выбрать источник данных перейдите в раздел Метки горизонтальной (категориальной) оси и нажмите кнопку «Изменить».
- В диалоговом окне Метки осей замените исходный диапазон меток на новый диапазон формул, где столбец F содержит ваши формулы SUBSTITUTE(...,CHAR(10)).
- Нажмите OK, чтобы подтвердить диапазон меток, затем снова нажмите OK, чтобы закрыть диалоговое окно Выбрать источник данных.
- Щелкните любую полосу на вашем графике, чтобы активировать его, затем щелкните правой кнопкой мыши и выберите «Выбрать данные...» из контекстного меню.
Напоминание об ошибке: Если разрывы строк не отображаются после применения формулы, дважды проверьте, что Перенос текста включен для соответствующих ячеек. Также на Mac CHAR(10)
может вести себя по-разному в некоторых версиях Excel — протестируйте и отрегулируйте при необходимости.
VBA: Пакетный поворот или пользовательская ориентация меток осей в нескольких диаграммах
Для продвинутых пользователей или тех, кто управляет множеством диаграмм, ручной поворот каждой метки оси может быть повторяющимся и трудоемким процессом. Использование макроса VBA позволяет автоматизировать процесс — поворачивать метки осей пакетно, устанавливать пользовательский угол или даже выполнять итерацию по всем диаграммам в книге или листе. Это особенно полезно для стандартизированных корпоративных отчетов или при регулярном обновлении макетов отчетов.
Применимые сценарии:
- Обновление формата нескольких диаграмм одновременно (например, шаблоны компании, периодические отчеты).
- Применение определенного угла или ориентации ко всем меткам осей согласно корпоративным или издательским стандартам.
- Экономия времени при частых изменениях или корректировках, необходимых для согласованного форматирования.
Устранение неполадок и примечания к параметрам:
- Если ось, которую вы хотите повернуть, содержит пустые или объединенные ячейки меток, макрос может не работать должным образом — убедитесь, что метки осей являются стандартными осями диаграммы Excel.
- Если вы запускаете макрос в защищенной книге/лист, сначала снимите защиту, чтобы позволить изменения.
- Этот код можно адаптировать для осей X или Y, изменив код по необходимости.
Шаги:
1. Нажмите Разработчик > Visual Basic, чтобы открыть редактор VBA. В новом окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль, затем вставьте следующий код в открытый модуль:
Sub RotateAllChartAxisLabels()
Dim cht As ChartObject
Dim ws As Worksheet
Dim angle As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
angle = Application.InputBox("Enter rotation angle in degrees (-90 to 90):", xTitleId, 45, , , , , 1)
If angle < -90 Or angle > 90 Then
MsgBox "Enter an angle between -90 and 90 degrees."
Exit Sub
End If
For Each ws In ActiveWorkbook.Worksheets
For Each cht In ws.ChartObjects
cht.Chart.Axes(xlCategory).TickLabels.Orientation = angle
Next cht
Next ws
End Sub
2. После ввода кода нажмите кнопку или нажмите F5 для запуска макроса. Диалоговое окно предложит вам указать желаемый угол поворота (в допустимом диапазоне от -90 до 90 градусов).
Затем все метки категорий осей во всех диаграммах вашей книги будут обновлены до угла, который вы ввели.
Примечание: Всегда сохраняйте свою работу перед применением макросов и убедитесь, что макросы включены в настройках Excel. Если вы сталкиваетесь с ошибками в специфических диаграммах (например, сводных диаграммах или специализированных типах диаграмм), вам может потребоваться адаптировать код или применить ручные настройки.
Восстановление: Если вы хотите сбросить поворот к нормальному (горизонтальному), просто повторно запустите макрос и введите 0 для угла поворота.
Если макрос не кажется действующим, проверьте настройки безопасности Excel, чтобы убедиться, что макросы включены, и подтвердите, что оси диаграмм используют стандартные функции диаграмм Excel.
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!