KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как изменить порядок рядов данных на диаграмме в Excel?

АвторСунДата изменения

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


Изменение порядка рядов диаграммы (диалоговое окно Выбрать данные)

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

Однако если вы часто меняете порядок строк или работаете с большими наборами данных, обратите внимание на решение на основе VBA, описанное далее в этой статье.

Шаги:

1. Щелкните правой кнопкой мыши по диаграмме и выберите в контекстном меню пункт Выбрать данные.

Выберите меню «Данные» в контекстном меню

2. В диалоговом окне Выбрать данные выберите нужный ряд в разделе Диапазон имени ряда и используйте кнопки «Переместить вверх (▲)» или «Переместить вниз (▼)», чтобы изменить положение выбранного ряда.

Переместить ряды вверх или вниз

3. Нажмите кнопку «ОК», чтобы применить изменения. Теперь диаграмма будет отображать новый порядок рядов как визуально, так и в легенде.

Диаграмма до изменения порядка
Стрелка, указывающая преобразование
Диаграмма после изменения порядка

📌 Советы и напоминания:

  • Четко маркируйте свои данные, чтобы избежать путаницы при изменении порядка рядов.
  • Изменения отображаются на диаграмме в режиме реального времени — смело экспериментируйте до нажатия кнопки «ОК».
  • Если кнопки «Переместить вверх/вниз» недоступны, убедитесь, что выбран ряд данных и что тип диаграммы поддерживает изменение порядка.
  • Некоторые типы диаграмм (например, комбинированная диаграмма) могут иметь ограниченные возможности изменения порядка.

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


VBA: программное изменение порядка рядов диаграммы

Для пользователей, работающих с несколькими диаграммами или стремящихся автоматизировать изменение порядка рядов данных на диаграмме, VBA (Visual Basic for Applications) предлагает эффективное решение. Этот подход идеально подходит, если вы:

  • Часто меняете порядок рядов в панелях мониторинга или регулярных отчетах
  • Управляете несколькими диаграммами на разных листах или в разных книгах
  • Хотите автоматически стандартизировать порядок рядов диаграммы

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

Шаг 1: Нажмите сочетание клавиш Alt + F11, чтобы открыть редактор Visual Basic for Applications.

Шаг 2: В редакторе выберите пункт меню Вставка > Модуль, чтобы создать новый модуль кода.

Шаг 3:Скопируйте и вставьте следующий код в модуль:

Sub ReorderChartSeries()
    Dim cht As Chart
    Dim desiredOrder As Variant
    Dim i As Long, j As Long

    ' Define the desired order (update series names as needed)
    desiredOrder = Array("Series2", "Series1", "Series3")

    ' Reference the first chart on the active sheet
    Set cht = ActiveSheet.ChartObjects(1).Chart

    For i = 0 To UBound(desiredOrder)
        For j = 1 To cht.SeriesCollection.Count
            If cht.SeriesCollection(j).Name = desiredOrder(i) Then
                cht.SeriesCollection(j).PlotOrder = i + 1
            End If
        Next j
    Next i
End Sub

Шаг 4: Нажмите клавишу F5 или кнопку Кнопка запуска«Выполнить», чтобы запустить макрос. Порядок рядов диаграммы изменится в соответствии с массивом desiredOrder.

Вы можете изменить массив desiredOrder, чтобы он соответствовал названиям рядов, которые вы хотите использовать. Убедитесь, что они точно совпадают с именами в легенде диаграммы.

📌 Примечания и устранение неполадок:

  • Если книга содержит несколько диаграмм, измените ChartObjects(1), чтобы выбрать другую диаграмму или пройтись по всем диаграммам на листе.
  • Чтобы проверить фактическое имя ряда, выделите диаграмму и откройте диалоговое окно Выбрать данные.
  • Если макрос не меняет порядок рядов, убедитесь, что макросы включены и названия «Имя ряда» указаны верно.
  • Всегда тестируйте сценарии VBA на резервной копии, чтобы избежать потери данных.

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


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


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

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  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.

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