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.
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
- 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. - 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. - 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. - 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. - 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.
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.
- Abra el editor de VBA
Presione Alt+F11 en PowerPoint. Inserte un nuevo módulo desde el menú Insertar. - 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. - 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.
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.