Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как изменить цвет и размер шрифта подписей осей диаграммы в Excel?

Author Kelly Last modified

Предположим, вы создали диаграмму в Excel, и метки оси Y отображают числовые значения. Теперь вы хотите, чтобы определенные метки оси выделялись — возможно, выделение отрицательных чисел красным цветом, отображение положительных значений другим цветом или изменение размера для меток, соответствующих определенным критериям. Как можно эффективно изменить цвет и размер шрифта выбранных значений меток оси по таким правилам в Excel? Это руководство предоставляет подробные шаги и практические советы по различным полезным подходам, помогая легко настроить форматирование меток оси для улучшения визуализации данных и ясности ваших диаграмм.

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

💡 Быстрая навигация:

➤ Изменить цвет и размер шрифта всех меток осей на диаграмме

➤ Изменить цвет шрифта всех отрицательных меток осей на диаграмме

➤ Изменить цвет шрифта меток осей по положительным/отрицательным/нулевым значениям с условным форматированием на диаграмме

➤ Изменить цвет шрифта меток осей, если значение больше или меньше определенного значения, с условным форматированием на диаграмме

➤ VBA: Изменить цвет и размер шрифта меток осей с пользовательской логикой

➤ Формула Excel: Создать метки в вспомогательных ячейках и наложить пользовательский текст

➤ Другие встроенные возможности: Использовать форматированные текстовые поля как пользовательские метки осей


Изменить цвет и размер шрифта всех меток осей на диаграмме

Когда вам нужно изменить цвет и размер шрифта каждой метки на оси диаграммы (X или Y) сразу, Excel предоставляет простой способ. Это идеально подходит, когда вам нужно единое оформление для всех чисел или текста на осях, обеспечивая согласованность и улучшенную видимость — например, увеличение значений осей для презентаций или изменение цветов для соответствия требованиям бренда.

Щелкните по оси, которую необходимо отформатировать (например, щелкните по меткам оси Y на вашей диаграмме), затем используйте Размер шрифта окно и Цвет шрифта кнопку в группе Шрифт на вкладке Главная в ленте Excel, чтобы выбрать нужные параметры форматирования. Это изменит всю ось сразу и подходит для базовых потребностей форматирования.
Change all axis labels' font color and size in a chart

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

Применить условное форматирование для заливки столбцов на диаграмме

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


Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

Изменить цвет шрифта всех отрицательных меток осей на диаграмме

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

1. Щелкните правой кнопкой мыши по оси, которую хотите отформатировать (например, ось Y), затем выберите Формат оси из контекстного меню.
Right click the axis and select the Format Axis

2. В зависимости от версии Excel настройте формат чисел оси:
(1) В Excel2013 и выше, в панели Формат оси разверните группу Число под Параметры оси. Из выпадающего списка Категория выберите Число, затем выберите красный стиль для Отрицательные числа .
(2) В Excel2007 и 2010 откройте диалоговое окно Формат оси выберите Число в боковой панели, выделите Число под Категория, и выберите желаемое форматирование отрицательных чисел.

Excel2013 и выше:
set options in Excel2013

Excel2007 и 2010:
set options in Excel2007,2010

Примечание: Вы также можете ввести код пользовательского числового формата, например #,##0_ ;[Red]-#,##0, в поле Format Code и нажать Add. Чтобы отобразить отрицательные значения другим цветом, просто замените [Red] на другое имя цвета (например, [Blue]).

3. Закройте панель/диалоговое окно форматирования. Отрицательные метки на выбранной оси теперь отображаются в выбранном цвете шрифта, обеспечивая немедленное визуальное выделение.
all negative labels in the selected axis are changed to red

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


Изменить цвет шрифта меток осей по положительным/отрицательным/нулевым значениям с условным форматированием на диаграмме

Для дальнейшего улучшения ваших меток осей вы можете захотеть различать положительные, отрицательные и нулевые значения разными цветами, что облегчит интерпретацию диаграмм, особенно при представлении наборов данных с разнообразными типами значений. Возможность пользовательского числового форматирования в Excel поможет в этом, хотя она позволяет только изменять цвет на основе знака значения, не затрагивая размер или семейство шрифтов.

1. Щелкните правой кнопкой мыши по целевой оси и выберите Формат оси из контекстного меню.
Right click the axis and select the Format Axis

2. Настройте числа в соответствии с вашей версией Excel:
(1) В Excel2013 и выше, в панели Формат оси под Число, введите[Blue]#,###;[Red]#,###;[Green]0 в поле Format Code и нажмите Add.
(2) В Excel2007 и 2010 выберите Число слева, введите тот же код формата и нажмите Add.

Excel2013 и выше:
set options in Excel2013

Excel2007 и 2010:
set options in Excel2007,2010

Примечание: В [Blue]#,###;[Red]#,###;[Green]0 первая заключенная в скобки цветовая настройка (Синий) задает цвет положительных значений, вторая (Красный) задает цвет отрицательных значений, а третья (Зеленый) задает цвет нулевых значений. При необходимости измените имена цветов. Будут приняты только распознаваемые имена цветов Excel.

3. Завершите и закройте диалоговое окно. Цвета меток осей теперь визуально разделяют положительные, отрицательные и нулевые значения для лучшей интерпретации данных.
all labels' font color are changed based on the format code in the selected axis

Этот метод быстрый, но учтите, что через эту функцию можно изменить только цвет шрифта. Размеры или стили шрифта нельзя изменить с помощью кодов форматирования чисел.


Изменить цвет шрифта меток осей, если значение больше или меньше определенного значения, с условным форматированием на диаграмме

Бывают ситуации, когда вы хотите выделить значения осей, которые превышают или ниже определенного числового порога — это полезно для акцентирования точек отсечения, целей или границ. Снова, числовое форматирование Excel поддерживает это через использование правил цвета на основе значений.

1. Щелкните правой кнопкой мыши по оси, которую нужно отформатировать, выберите Формат оси.
Right click the axis, and select the Format Axis

2. Настройте числовой формат в соответствии с вашей версией Excel:
(1) Excel2013+: В панели Формат оси на вкладке Число раздел, введите[Blue][<=400]General;[Magenta][>400] в поле Format Code и нажмите Add.
(2) Excel2007/2010: Под Число, введите тот же код формата и нажмите Add.

Excel2013 и выше:
set options in Excel2013

Excel2007 и 2010:
set options in Excel2007,2010

3. После подтверждения, закрытие диалогового окна форматирования обновит выбранную ось. Например, код формата [Blue][<=400]General;[Magenta][>400] означает, что метки для значений 400 или менее становятся синими, а те, что больше 400, становятся малиновыми. Цвета и границы легко настраиваются.
if labels are less or equal to400, they will be changed to blue, and if labels are greater than400 they will be changed to magenta

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


VBA: Форматировать метки данных диаграммы на основе значения (пользовательский цвет и размер)

Если вы хотите настроить цвет и размер шрифта меток данных на диаграмме на основе их значений — например, сделать отрицательные значения красными и крупнее, или положительные значения синими и мелкими — встроенное форматирование Excel не может справиться с этим динамически. Однако с помощью VBA (Visual Basic для Applications) вы можете программно применить пользовательскую логику для обновления стиля каждой метки данных соответственно.

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

Шаги для применения пользовательского форматирования:

1. В Excel сначала выберите диаграмму, которую хотите отформатировать. Затем перейдите на вкладку Разработчик и нажмите Visual Basic, чтобы открыть редактор VBA. В редакторе нажмите Вставка > Модуль, и вставьте следующий код в окно модуля:

Sub CustomFormat_DataLabels_ByValue()
    Dim cht As Chart
    Dim srs As Series
    Dim i As Long

    ' Get the active chart (the one you clicked before running the macro)
    Set cht = ActiveChart
    If cht Is Nothing Then
        MsgBox "Please select a chart first, then run the macro.", vbExclamation, "No Chart Selected"
        Exit Sub
    End If

    ' Apply formatting to the first series
    Set srs = cht.SeriesCollection(1)
    With srs
        .HasDataLabels = True
        For i = 1 To .Points.Count
            Dim val As Double
            val = .Values(i)
            With .Points(i).DataLabel
                .ShowValue = True
                ' Set color and size based on value
                If val > 0 Then
                    .Font.Color = RGB(0, 102, 204) ' Blue
                    .Font.Size = 12
                ElseIf val < 0 Then
                    .Font.Color = RGB(220, 0, 0)   ' Red
                    .Font.Size = 14
                Else
                    .Font.Color = RGB(34, 139, 34) ' Green
                    .Font.Size = 13
                End If
            End With
        Next i
    End With

    MsgBox "Data labels formatted based on values.", vbInformation
End Sub

2. Вернитесь в Excel, убедитесь, что ваша диаграмма выбрана, затем запустите макрос, нажав F5 или используя команду Выполнить на панели инструментов. Макрос автоматически применит различные стили шрифта к каждой метке данных в первой серии вашей диаграммы на основе ее значения.

💡 Примечания и советы:
  • Этот макрос форматирует только первую серию на диаграмме. Для нацеливания на дополнительные серии продублируйте логику и настройте её соответствующим образом.
  • Логика форматирования полностью настраивается. Вы можете изменить RGB-коды цветов, добавить жирное/курсивное оформление или применить условные типы шрифтов.
  • Этот скрипт работает только если макросы включены, и книга сохранена в формате .xlsm.
  • Если ничего не происходит при запуске кода, убедитесь, что вы сначала выбрали диаграмму — `ActiveChart` обнаруживает только текущие выбранные диаграммы.

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


Формула Excel: Создать метки в вспомогательных ячейках и наложить пользовательский текст

Хотя формулы Excel не могут напрямую изменять цвет или размер шрифта меток осей, они могут генерировать пользовательский текст меток динамически. Используя вспомогательные ячейки для построения описательных меток — таких как добавление стрелок, суффиксов или форматированных значений — и связывая эти ячейки с метками данных или текстовыми полями, вы можете имитировать опыт пользовательского маркирования осей, управляемый вашими данными.

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

Пример операционных шагов:

1. Установите вспомогательный столбец рядом с данными диаграммы. Например, если ваши значения оси Y находятся в B2:B10, введите следующую формулу в ячейку C2:

=IF(B2>0,"▲ "&B2,IF(B2<0,"▼ "&B2,"0"))

Эта формула добавляет символ ▲ для положительных чисел, ▼ для отрицательных значений и отображает 0 без изменений. Вы можете изменить символы или логику для соответствия вашим специфическим потребностям форматирования.

2. Перетащите формулу вниз по столбцу C, чтобы сгенерировать соответствующие метки для каждой точки данных.

3. Создайте диаграмму обычным способом. Чтобы применить пользовательские метки:

  • Вариант 1: Использовать метки данных, связанные с вспомогательными ячейками
    Щелкните правой кнопкой мыши по ряду данных диаграммы → Добавить метки данных. Затем щелкните правой кнопкой мыши по одной метке данных → Формат меток данных → в разделе Опции меток отмените выбор других опций и оставьте “Значение из ячеек” отмеченным. В строке формул введите = и выберите соответствующую вспомогательную ячейку (например, =C2), затем нажмите Enter.
  • Вариант 2: Использовать наложенные текстовые поля
    Вставить текстовые поля (Вставка → Текстовое поле), затем щелкните внутри одного и введите = в строке формул. Нажмите на вспомогательную ячейку, чтобы связать поле с ней (например, =C2). Отформатируйте и разместите эти текстовые поля вручную над областью осей диаграммы.
🔍 Советы и примечания:
  • Цвет и размер шрифта, применяемые через формулы, не будут автоматически отражаться в метках; используйте ручное форматирование или VBA, если требуется динамическое оформление.
  • Связанные метки данных с использованием “Значение из ячеек” применяют все содержимое ячейки как есть; отдельные части (например, символы и значения) не могут быть отформатированы по отдельности.
  • Этот метод лучше всего подходит для столбчатых диаграмм, линейчатых диаграмм или точечных графиков, где вы можете свободно размещать метки данных или текстовые поля возле осей.
  • Если размер диаграммы или длина данных меняются, вам может потребоваться вручную скорректировать расположение текстовых полей.
✅ Используйте этот метод, когда:
  • Вы хотите динамические метки, которые отражают изменения значений на рабочем листе.
  • Вам нужно объединить значения (например, объединить единицы измерения, индикаторы или примечания).
  • VBA не является вариантом из-за ограничений макросов или предпочтений.

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


Другие встроенные возможности: Использовать форматированные текстовые поля как пользовательские метки осей

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

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

Операционные шаги:

  1. Перейдите на вкладку Вставка и выберите Текстовое поле. Вы можете вставить стандартный прямоугольник или другие фигуры по мере необходимости.
  2. Нарисуйте текстовое поле рядом с отметкой деления оси или местоположением метки.
  3. Введите или вставьте желаемый текст. Чтобы динамически связать текстовое поле с ячейкой рабочего листа, щелкните по текстовому полю, введите = в строке формул, затем выберите ячейку.
  4. Используйте инструменты форматирования на вкладке Главная для настройки шрифта, размера, цвета, фона, границ и выравнивания.
  5. Повторите для каждой метки, которую вы хотите заменить или настроить на диаграмме.
💡 Советы:
  • Текстовые поля поддерживают все стили форматирования, включая многострочный текст, символы и полный контроль цвета.
  • Текстовые поля не перемещаются автоматически вместе с диаграммой. Если диаграмма или диапазон данных меняются, может потребоваться ручное переопределение.
  • Этот метод лучше всего подходит для статических диаграмм или визуальных информационных панелей, предназначенных для отчетов или презентаций.
🔧 Устранение неполадок:
  • Если изменения форматирования не применяются, убедитесь, что текстовое поле выбрано и не сгруппировано с диаграммой.
  • Если вы связываетесь с ячейками, проверьте, что формулы не содержат ошибок и указывают на правильные значения ячеек.
  • Для больших или повторяющихся задач рассмотрите возможность использования VBA для программного вставления и стилизации меток.
  • Всегда создавайте резервную копию перед выполнением ручных изменений или наложения пользовательских фигур.
📌 Резюме:
Стандартное форматирование осей Excel быстро и просто для большинства случаев использования. Но когда вам нужны высоковоздействные визуальные эффекты или сложные макеты меток, вручную размещенные и стилизованные текстовые поля предлагают наибольшую свободу дизайна. Хотя это требует больше усилий и не имеет автоматизации, это идеально для одноразовых или готовых к презентации диаграмм.

Демо: изменить цвет шрифта меток на оси диаграммы в Excel

 

Связанные статьи:

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ полезных формул (Расчет возраста на основе даты рождения, ...) |19 инструментов для вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое
Используйте Kutools на предпочитаемом вами языке — поддерживает Английский, Испанский, Немецкий, Французский, Китайский и более40 других языков!

Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
  • Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек