Cómo aplicar color condicional a series de gráficos de PowerPoint según su valor
🔍 WiseChecker

Cómo aplicar color condicional a series de gráficos de PowerPoint según su valor

Desea un gráfico de PowerPoint en el que cada punto de datos o barra de serie cambie de color según su valor numérico. Por ejemplo, las barras por encima de un objetivo se vuelven verdes y las que están por debajo se vuelven rojas. PowerPoint no tiene un motor de formato condicional integrado como Excel. Sin embargo, puede lograr colores condicionales combinando la lógica de datos de Excel con la vinculación de gráficos de PowerPoint. Este artículo explica cómo configurar un gráfico en Excel que coloree cada serie según su valor y luego pegarlo en PowerPoint como un objeto vinculado. También aprenderá a actualizar el gráfico sin perder los colores personalizados.

Puntos clave: Gráficos con colores condicionales en PowerPoint

  • Columnas auxiliares de Excel con fórmulas SI: Cree series de datos separadas para cada condición de color.
  • Series de gráfico superpuestas en Excel: Apile o superponga varias series para que cada barra tenga su propio color.
  • Pegar como objeto de gráfico de Excel vinculado: Mantenga los colores condicionales activos cuando cambien los datos.

ADVERTISEMENT

Por qué los gráficos de PowerPoint carecen de color condicional

El formato de gráficos de PowerPoint aplica un solo color a toda una serie. Puede recolorear manualmente puntos de datos individuales, pero ese color es estático. Si el valor subyacente cambia, el color permanece igual. Esto hace imposible el coloreado condicional basado en el valor sin ayuda externa. La causa principal es que PowerPoint no evalúa los valores de las celdas para determinar el color de relleno. Trata cada serie como un único objeto de formato. Para obtener colores condicionales, debe trasladar la lógica a Excel y luego vincular el gráfico en PowerPoint.

Los gráficos de Excel admiten varias series por gráfico. Al dividir sus datos en series separadas para cada condición de color, cada serie puede tener su propio relleno. Cuando superpone estas series en el mismo eje, el resultado visual es un único gráfico con varios colores por categoría. Esta técnica suele denominarse gráfico de columnas apiladas condicional o superposición de varias series.

Pasos para crear un gráfico con colores condicionales en Excel y vincularlo a PowerPoint

  1. Prepare sus datos de origen en Excel
    Comience con una tabla simple: una columna para categorías y otra para valores. Por ejemplo, las categorías de la A a la E y los valores 10, 25, 15, 30, 8. Agregue tres columnas auxiliares llamadas Bajo, Medio y Alto. Escriba una fórmula SI en cada columna auxiliar. Para Bajo: =IF(B2<15,B2,NA()). Para Medio: =IF(AND(B2>=15,B2<=25),B2,NA()). Para Alto: =IF(B2>25,B2,NA()). Copie estas fórmulas hacia abajo para todas las filas. La función NA() devuelve un error que los gráficos de Excel ignoran como un espacio vacío, por lo que solo aparecen los valores que cumplen la condición.
  2. Cree el gráfico en Excel
    Seleccione la columna de categorías y las tres columnas auxiliares. No incluya la columna de valores original. Inserte un gráfico de columnas agrupadas. Excel crea tres series. Cada serie solo muestra barras para las categorías en las que la condición es verdadera. Haga clic con el botón derecho en cada serie y elija Formato de serie de datos. Establezca Superposición de series en 100 % y Ancho del espacio en un valor que haga que las barras parezcan agrupadas, normalmente entre 50 % y 100 %. Esto apila las barras visualmente una sobre otra.
  3. Asigne colores a cada serie
    Haga clic una vez en una serie para seleccionar todas las barras de esa condición. Use la pestaña Formato o el menú contextual para cambiar el color de relleno. Elija verde para Alto, amarillo para Medio y rojo para Bajo. Ajuste los bordes a ninguno si lo desea. El gráfico ahora muestra colores condicionales según los umbrales de valor que estableció en las fórmulas.
  4. Copie y vincule el gráfico a PowerPoint
    En Excel, seleccione el gráfico y presione Ctrl+C. Cambie a PowerPoint. En la pestaña Inicio, haga clic en la flecha debajo de Pegar y seleccione Pegado especial. Elija Pegar vínculo y luego Objeto de gráfico de Microsoft Excel. Haga clic en Aceptar. El gráfico aparece en su diapositiva como un objeto vinculado. Conserva los colores condicionales de Excel.
  5. Actualice el gráfico cuando cambien los datos
    Cuando cambien los datos de origen de Excel, haga clic con el botón derecho en el gráfico vinculado en PowerPoint y elija Actualizar vínculo. El gráfico recalcula las fórmulas SI y vuelve a dibujar las barras con los colores correctos. Si el vínculo se rompe, vaya a Archivo > Información > Editar vínculos a archivos y vuelva a conectarse al libro de Excel.

ADVERTISEMENT

Método alternativo: Macro de VBA para series de gráficos de PowerPoint

Si prefiere mantener todo el trabajo dentro de PowerPoint y se siente cómodo con VBA, puede escribir una macro que lea los datos del gráfico y cambie los colores de los puntos. Este método no requiere Excel. Sin embargo, los colores siguen siendo estáticos después de ejecutar la macro. Para hacerlos dinámicos, debe volver a ejecutar la macro cada vez que cambien los datos.

  1. Abra el editor de VBA
    Presione Alt+F11 en PowerPoint. Inserte un nuevo módulo desde el menú Insertar.
  2. Escriba la macro de color condicional
    Pegue este código:
    Sub ColorByValue()
    Dim cht As Chart
    Dim srs As Series
    Dim pt As Point
    Dim val As Double
    Set cht = ActiveWindow.Selection.ShapeRange(1).Chart
    Set srs = cht.SeriesCollection(1)
    For i = 1 To srs.Points.Count
    val = srs.Values(i)
    If val < 15 Then
    srs.Points(i).Interior.Color = RGB(255,0,0)
    ElseIf val >= 15 And val <= 25 Then
    srs.Points(i).Interior.Color = RGB(255,255,0)
    Else
    srs.Points(i).Interior.Color = RGB(0,255,0)
    End If
    Next i
    End Sub

    Esta macro cambia el color de cada punto según su valor.
  3. Ejecute la macro
    Seleccione el gráfico en su diapositiva. Presione Alt+F8, elija ColorByValue y haga clic en Ejecutar. El gráfico se actualiza con colores condicionales.

Problemas comunes y limitaciones

El gráfico vinculado muestra barras en blanco o datos faltantes

Si su archivo de Excel se mueve o se renombra, el vínculo se rompe. PowerPoint muestra un marcador de posición en lugar del gráfico. Mantenga el archivo de Excel en la misma carpeta que el archivo de PowerPoint o use una ruta de red. Vuelva a conectar mediante Archivo > Información > Editar vínculos a archivos.

Los colores condicionales desaparecen después de actualizar el vínculo

Esto ocurre cuando cambió manualmente los colores de los puntos en PowerPoint después de pegar. El vínculo anula el formato manual. Para conservar los colores, establezca todo el formato en Excel antes de vincular. No modifique los colores del gráfico dentro de PowerPoint después de pegar.

El método VBA no funciona con gráficos vinculados

La macro de VBA solo funciona en gráficos nativos de PowerPoint creados con Insertar > Gráfico. Los gráficos de Excel vinculados son de solo lectura en VBA. Use el método de Excel para gráficos vinculados y el método de VBA solo para gráficos nativos.

ADVERTISEMENT

Columnas auxiliares de Excel vs macro de VBA: diferencias clave

Elemento Columnas auxiliares de Excel Macro de VBA
Origen de datos Libro de Excel Hoja de datos del gráfico de PowerPoint
Actualización de colores Automática cuando se actualiza el vínculo Manual cada vez que cambian los datos
Número de colores Limitado por el número de columnas auxiliares Ilimitado, lógica en el código
Dependencia de archivos Requiere un archivo de Excel vinculado Todo dentro de PowerPoint
Facilidad de configuración Moderada (fórmulas) Requiere conocimientos de VBA

Ahora puede aplicar colores condicionales a las series de gráficos de PowerPoint por valor. Use el método de columnas auxiliares de Excel para actualizaciones automáticas que sobrevivan a los cambios de datos. Use la macro de VBA para una solución de PowerPoint autocontenida. Ambos métodos le ofrecen gráficos codificados por colores que comunican umbrales y objetivos de un vistazo. Como siguiente paso, intente agregar etiquetas de datos que muestren el valor exacto junto a la barra coloreada.

ADVERTISEMENT