Как повернуть метки оси в диаграмме в 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% и сократите сотни лишних кликов мышью каждый день!