Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo variar los colores por punto en un gráfico de Excel?

Author Xiaoyang Last modified

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:

a screenshot showing the original table
a screenshot of an arrow
a screenshot of the chart with different colors for each data points

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.

a screenshot of clicking the Format Data Series option

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.

a screenshot of changing the Fill option

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:

a screenshot of changing the Fill option in Excel2013

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.

a screenshot showing different column colors in a chart

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.

a screenshot showing how to change the Theme of the chart

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 Run button 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

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Los15 principales conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

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.

Excel Word Outlook Tabs PowerPoint
  • 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