¿Cómo variar los colores por punto en un gráfico de Excel?
Cuando creas un gráfico de columna, barra o línea de una sola serie en Excel, a menudo notarás que todos los puntos de datos dentro de la serie se muestran con el mismo color de forma predeterminada. Este esquema de color uniforme puede hacer que los gráficos sean menos visualmente atractivos o dificultar distinguir entre valores individuales de datos a primera vista. Naturalmente, muchos usuarios desean personalizar sus gráficos para que cada punto de datos esté representado por un color único, haciendo que el gráfico no solo sea más atractivo y profesional, sino también más legible, especialmente al resaltar tendencias, valores atípicos o categorías específicas.
Sin embargo, si intentas cambiar el color de un punto de datos individual a través de las opciones de formato estándar, notarás que Excel aplica el cambio de color a toda la serie de datos, no solo al punto seleccionado. Esta limitación puede ser frustrante cuando deseas crear efectos visuales como los que se muestran a continuación:
![]() |
![]() |
![]() |
En este artículo, exploraremos varias soluciones prácticas para lograr este tipo de efecto multicolor para cada punto de datos en tu gráfico, incluyendo tanto funciones integradas de Excel como métodos avanzados utilizando código VBA. Con estas técnicas, puedes crear gráficos que no solo comuniquen tus datos de manera más efectiva, sino que también destaquen en presentaciones o informes.
Varía los colores por punto para gráficos de columna / barra / línea
VBA: Asignar colores personalizados a los puntos de datos del gráfico
Varía los colores por punto para gráficos de columna / barra / línea
Si deseas aplicar manualmente diferentes colores a cada punto de datos en un gráfico de columna, barra o línea, la función “Varía los colores por punto” de Excel proporciona una solución rápida y efectiva para gráficos de una sola serie. Esta función es especialmente útil cuando tienes un pequeño número de puntos de datos y prefieres una distinción visual rápida entre cada valor. Sin embargo, no permite una personalización de colores ilimitada, ya que funciona dentro de las limitaciones de la paleta de colores predeterminada y los temas de Excel.
Para codificar cada punto de datos con diferentes colores, sigue los siguientes pasos:
1. Primero, haz clic en una de las columnas de datos (o puntos) dentro del gráfico para seleccionar toda la serie de datos. Luego, haz clic derecho para abrir el menú contextual y selecciona Formato de serie de datos. Si tienes problemas para seleccionar una sola serie, asegúrate de hacer clic una vez (no doble clic) en un punto de datos.
2. En el cuadro de diálogo Formato de serie de datos, haz clic en Relleno en el panel izquierdo. Luego, marca la casilla Varía los colores por punto en la sección derecha. Esto asignará inmediatamente diferentes colores de tema predeterminados a cada punto de datos en la serie.
Consejo: Si estás usando Excel 2013 o una versión posterior, la interfaz puede verse ligeramente diferente. Aquí, en el panel Formato de serie de datos, elige el icono Relleno y línea (bote de pintura). En la sección RELLENO, encontrarás la misma opción Varía los colores por punto. Marca esta casilla para aplicar la configuración. Ver captura de pantalla:
3. Después de hacer clic en Cerrar para salir del cuadro de diálogo, tu gráfico ahora mostrará cada punto de datos en un color diferente. Observa que los colores asignados están basados en el tema actual del libro de trabajo.
4. Si no te gusta la selección de colores predeterminada, puedes cambiar fácilmente el estilo de color personalizando el tema. Ve a la pestaña Diseño de página, haz clic en Temas y selecciona un tema de color que prefieras. Todos los colores del gráfico se actualizarán automáticamente según el tema seleccionado. Esto proporciona una forma rápida de experimentar con esquemas de color que se adapten a tus necesidades de presentación o marca.
5. Después de cambiar el tema, tu gráfico mostrará las barras o columnas de datos con la nueva paleta de colores que seleccionaste.
Consejos de uso:
• La opción “Varía los colores por punto” puede usarse no solo para gráficos de columnas, sino también para gráficos de barras y líneas en Excel.
• Aunque “Varía los colores por punto” es fácil y rápido para gráficos básicos, no ofrece control total sobre el color exacto de cada punto. Si requieres colores específicos de marca o deseas asignar un color particular a cada valor, es posible que prefieras usar formato manual para cada punto de datos o considerar los métodos más avanzados a continuación.
• Esta función solo funciona para gráficos de una sola serie. Para gráficos más complejos de múltiples series o escenarios donde se necesita un control granular de los colores, consulta las siguientes soluciones expandidas.
Solución de problemas:
• Si la opción “Varía los colores por punto” está desactivada, verifica si tienes más de una serie en el gráfico. Esta opción solo está disponible para gráficos de una sola serie.
• En algunas versiones anteriores de Excel, el nombre o el ícono pueden diferir ligeramente; pasa el cursor sobre opciones similares para localizarlo.
• Si tu gráfico no se actualiza instantáneamente, intenta volver a hacer clic en el gráfico o actualizar la hoja de cálculo.
Sugerencia de resumen: Este método es el más recomendado cuando necesitas una variación de color rápida y simple para cada punto en un conjunto de datos pequeño y no requieres esquemas de color personalizados para puntos individuales.
VBA: Asignar colores personalizados a los puntos de datos del gráfico
Hay escenarios en los que la función integrada “Varía los colores por punto” o los temas de gráficos de Excel no son lo suficientemente precisos, como cuando deseas aplicar un color específico a cada punto de datos para una visualización avanzada (por ejemplo, coincidir con colores de marca, resaltar valores atípicos o usar códigos de color estandarizados). Aquí, puedes usar VBA para programar el color de cada punto de datos. Este método es particularmente útil si tienes un conjunto de datos grande o necesitas aplicar repetidamente colores personalizados.
Escenario aplicable: Úsalo cuando necesites una asignación de color exacta (incluidos códigos RGB o hexadecimales) para cada punto, o quieras aplicar colores automáticamente sin formatear manualmente cada punto. El inconveniente es que deben habilitarse los permisos de seguridad de macros y editar el código de macro requiere cierta familiaridad con VBA.
1. Haz clic en Herramientas de desarrollo > Visual Basic. En la nueva ventana Microsoft Visual Basic para Aplicaciones, haz clic en Insertar > Módulo, e introduce el siguiente código en el Módulo:
Sub SetChartPointColors()
' Assigns custom colors to each data point in the first series of the first chart on the active sheet
Dim cht As ChartObject
Dim i As Integer
Dim colorArray As Variant
' Define custom color codes (RGB values or color constants)
colorArray = Array(RGB(255, 0, 0), RGB(0, 176, 80), RGB(0, 112, 192), RGB(255, 192, 0), RGB(112, 48, 160))
On Error Resume Next
Set cht = ActiveSheet.ChartObjects(1)
If cht Is Nothing Then
xTitleId = "KutoolsforExcel"
MsgBox "No chart found on the active sheet.", vbExclamation, xTitleId
Exit Sub
End If
For i = 1 To cht.Chart.SeriesCollection(1).Points.Count
cht.Chart.SeriesCollection(1).Points(i).Format.Fill.ForeColor.RGB = colorArray((i - 1) Mod UBound(colorArray) + 1)
Next i
MsgBox "Custom colors have been assigned to data points.", vbInformation, xTitleId
End Sub
Explicación de parámetros y consejos de personalización:
• colorArray
contiene los valores de color que deseas asignar a los puntos de datos. Puedes editar estas tuplas RGB para que coincidan con tus necesidades de color exactas.
• ActiveSheet.ChartObjects(1)
apunta al primer objeto de gráfico en tu hoja de trabajo activa. Si tienes varios gráficos, es posible que necesites ajustar esta referencia.
2. Para ejecutar el código, haz clic en el botón en VBA o presiona F5. La macro aplicará tu paleta personalizada a cada punto en la primera serie del gráfico. Si hay más puntos que colores en la matriz, la macro recorrerá tus colores.
Precauciones y solución de problemas:
• Asegúrate de que los permisos de macros estén habilitados en la configuración de Excel, ya que las macros están deshabilitadas de forma predeterminada.
• Si recibes un mensaje de "No se encontró ningún gráfico", activa la hoja de trabajo que contiene tu gráfico objetivo.
• Los colores RGB se pueden ajustar según sea necesario; utiliza el selector de colores de Excel u herramientas en línea para encontrar tus códigos RGB preferidos.
• Puedes mejorar aún más el VBA para que te solicite la selección de colores o para trabajar con gráficos/series específicos.
Sugerencia de resumen: El método VBA es el mejor cuando necesitas automatizar o controlar con precisión la coloración de los puntos de datos, especialmente para gráficos actualizados con frecuencia o con muchos valores.
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos