KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo reordenar las series de un gráfico en Excel?

AutorSun Fecha de modificación

Cuando inserta un gráfico en Excel, la secuencia de las series de datos que se muestra en el gráfico viene determinada, de forma predeterminada, por el orden de las columnas de datos del conjunto original. No obstante, es posible que necesite ajustar la apariencia o claridad de su gráfico cambiando el orden de dichas series. Por ejemplo, puede querer resaltar categorías específicas moviéndolas hacia delante o hacia atrás en la leyenda o en el orden de apilado, o adaptarse a un estilo de presentación preferido. Esta guía le mostrará varios métodos prácticos para reordenar series de gráficos en Excel, tanto manuales como automatizados, y le ofrecerá información sobre escenarios de uso habituales, consejos y sugerencias para solucionar problemas.


Reordenar series de gráficos (cuadro de diálogo Seleccionar Datos)

Para cambiar el orden en que aparecen las series de gráficos en Excel, puede utilizar el cuadro de diálogo Seleccionar Datos. Este método es especialmente útil para ajustar visualmente el orden de las series en tipos de gráfico comunes, como columnas, líneas o gráficos de barras. Es sencillo, no requiere programación y funciona perfectamente con gráficos que incluyen un número manejable de series.

Sin embargo, si reordena gráficos con frecuencia o trabaja con conjuntos de datos grandes, considere la solución basada en VBA que encontrará más adelante en este artículo.

Pasos:

1. Haga clic con el botón derecho en el gráfico y seleccione Seleccionar Datos en el menú contextual.

Seleccionar el menú Datos desde el clic derecho

2. En el cuadro de diálogo Seleccionar datos, elija la serie que desea reordenar en Rango de nombres de la serie. Utilice los botones Mover arriba (▲) o Mover abajo (▼) para cambiar la posición de la serie seleccionada.

Mover la serie hacia arriba o hacia abajo

3. Haga clic en Aceptar para aplicar los cambios. Su gráfico reflejará ahora el nuevo orden de las series tanto visualmente como en la leyenda.

Gráfico antes de reordenar
flecha que indica la transformación
Gráfico después de reordenar

📌 Consejos y recordatorios:

  • Etiquete claramente sus datos para evitar confusiones al reordenar las series.
  • Los cambios se previsualizan en directo en el gráfico: ¡siéntase libre de experimentar antes de hacer clic en Aceptar!
  • Si los botones Mover arriba/abajo están desactivados, asegúrese de que haya una serie seleccionada y de que el tipo de gráfico admita el reordenamiento.
  • Algunos tipos de gráfico (p. ej., el gráfico combinado) pueden tener capacidades limitadas para reordenar elementos.

Si reordena con frecuencia series en varios gráficos o desea automatizar este proceso, siga la solución basada en VBA que encontrará a continuación para obtener un control avanzado.


VBA: Reordenar series de gráficos mediante programación

Para usuarios que trabajan con varios gráficos o necesitan automatizar la reordenación de series en gráficos, VBA (Visual Basic para Aplicaciones) ofrece una solución eficaz. Este enfoque es ideal si:

  • Reordene con frecuencia las series en paneles o informes periódicos
  • Gestione varios gráficos en distintas hojas o libros
  • ¿Desea estandarizar automáticamente el orden de las series del gráfico?

El uso de VBA para ahorrar tiempo requiere habilitar las macros y tener cierta familiaridad con el editor de VBA. Guarde siempre su libro antes de ejecutar una macro.

Paso 1: Pulse Alt + F11 para abrir el editor de Visual Basic para Aplicaciones.

Paso 2: En el editor, vaya a Insertar > Módulo para crear un nuevo módulo de código.

Paso 3:Copie y pegue el siguiente código en el módulo:

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

Paso 4: Pulse F5 o haga clic en el botón Botón Ejecutar Ejecutar para ejecutar la macro. Las series del gráfico se reordenarán según el array desiredOrder.

Puede modificar el array desiredOrder para que coincida con los nombres de sus propias series. Asegúrese de que los nombres coincidan exactamente con los que aparecen en la leyenda del gráfico.

📌 Notas y solución de problemas:

  • Si su libro contiene varios gráficos, cambie ChartObjects(1) para dirigirse a otro gráfico o recorrer todos los gráficos de la hoja.
  • Para comprobar el nombre real de la serie, seleccione el gráfico y utilice el cuadro de diálogo Seleccionar datos.
  • Si la macro no logra reordenar, asegúrese de que las macros estén habilitadas y de que los nombres de la serie estén escritos correctamente.
  • Pruebe siempre los scripts de VBA en una copia de seguridad para evitar la pérdida de datos.

Este método de VBA resulta especialmente útil para automatizar tareas de formato de gráficos, garantizando coherencia entre múltiples representaciones visuales en flujos de trabajo de informes.


Artículos relacionados:


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos