Как изменить порядок рядов данных на диаграмме в Excel?
При вставке диаграммы в Excel последовательность рядов данных на диаграмме по умолчанию определяется порядком столбцов исходного набора данных. Однако для улучшения наглядности или читаемости диаграммы может потребоваться изменить порядок этих рядов. Например, вы можете захотеть выделить определенные категории, переместив их вперед или назад в легенде или в порядке наложения, либо привести диаграмму в соответствие с предпочитаемым стилем представления. В этом руководстве описаны несколько практических способов изменения порядка рядов диаграммы в Excel, включая как ручные, так и автоматизированные подходы, а также приведены типичные сценарии использования, советы и рекомендации по устранению проблем.
➤ Изменение порядка рядов диаграммы (диалоговое окно Выбрать данные)
➤ VBA: программное изменение порядка рядов диаграммы
Изменение порядка рядов диаграммы (диалоговое окно Выбрать данные)
Чтобы изменить порядок отображения рядов диаграммы в 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
Раскройте весь потенциал 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 и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек


