INICIO
ofimatica · microsoft excel
en excel poner color segun valor, Pantalla de Excel mostrando formato condicional con celdas de colores verde, amarillo y rojo según el valor
ofimatica ·#8548 ·Lectura 5 min

¿En excel poner color segun valor?

Respuesta corta

Formato condicional → Nueva regla → "Cuando el valor de la celda sea" es la vía rápida para asignar color según un umbral numérico o texto concreto.

01

Cómo poner color a celdas en Excel según su valor

El método más directo y potente para colorear celdas en Excel según su valor es el Formato Condicional. Se activa desde la pestaña Inicio, en el grupo Formato condional, donde encontrarás varias familias de herramientas que cubren prácticamente cualquier necesidad de visualización por valor. Para aplicar un color fijo a un rango de celdas cuando cumplen una condición, selecciona las celdas objetivo, ve a Inicio → Formato condicional → Resaltar grupos de celdas o Nueva regla. En la ventana que se abre eliges el tipo de regla: "Cuando el valor de la celda sea...", y ahí defines el operador (igual a, mayor que, menor que, entre, etc.) y el valor umbral. A continuación, en Formato → Relleno, eliges el color de fondo y el borde que quieras. Puedes apilar varias reglas para tener, por ejemplo, rojo si es menor que 0, amarillo si está entre 0 y 50, y verde si supera los 50. Otra opción muy visual es la escala de color, accesible desde Formato condicional → Escalas de color. Aquí Excel genera un degradado automático (por ejemplo, de rojo a verde) en función del rango de valores del intervalo seleccionado. No necesitas escribir umbrales manuales: el motor calcula percentiles o desviaciones estándar y aplica el gradiente. Es ideal para mapas de calor, dashboards o cualquier tabla donde quieras evidenciar de un vistazo los valores altos y bajos. También puedes crear reglas con fórmulas personalizadas. En Nueva regla → Usar una fórmula que calcule un valor, escribes algo como =B2>=100 (ajustando la celda de referencia a la esquina superior izquierda del rango) y aplicas el formato que desees. Esta técnica permite condiciones mucho más complejas: comparar dos columnas entre sí, comprobar si un texto contiene cierto carácter, o combinar varias celdas con operadores AND/OR. Si tu lista de valores es cerrada (por ejemplo, estados como "Pendiente", "En curso", "Completado"), conviene combinar el formato condicional con Validación de datos. En Datos → Validación de datos creas una lista desplegable, y luego en formato condicional asignas un color distinto a cada texto concreto. Así el usuario no solo ve el color, sino que además está limitado a opciones válidas. Para rangos numéricos con muchos tramos, la función SIN() o un mapa de símbolos (íconos: flechas, semáforos, estrellas) desde Formato condicional → Conjuntos de íconos puede sustituir al color plano y aportar más información visual sin saturar la hoja. Un detalle práctico: las reglas de formato condicional se evalúan de arriba hacia abajo en el orden en que las creaste. Si dos reglas se solapan, gana la primera. Puedes cambiar el orden con las flechas Mover hacia arriba / hacia abajo del panel Gestionar reglas de formato condicional. También puedes detener la evaluación en una regla para que las siguientes no se apliquen si la anterior ya se cumplió. Cuando el color debe depender de un cálculo más elaborado (media móvil, percentil dinámico, referencia a otra hoja), la fórmula del formato condicional es tu aliada. Por ejemplo, para pintar de rojo cualquier valor que supere la media de su columna: =B2>PROMEDIO($B$1:$B$100). Recuerda usar referencias absolutas (con $) en el rango de comparación y relativas en la celda que se evalúa fila a fila. Por último, ten en cuenta que el formato condicional no altera el dato subyacente: solo cambia la presentación. Si exportas a PDF, el color se conserva, pero si copias y pegas con Pegado especial → Solo valores, se pierde el formato condicional y quedarás con el color estático que tenga en ese momento. Para un control total, puedes forzar el re-cálculo con Ctrl+Alt+F9 tras modificar datos.

El evento Worksheet_Change en VBA permite colorear en tiempo real cada celda que el usuario modifica, algo que el formato condicional estándar no cubre con total flexibilidad.

Dato clave
en excel poner color segun valor, Editor VBA de Excel abierto en una laptop mostrando una macro para colorear celdas según su valor
Imagen

Editor VBA de Excel abierto en una laptop mostrando una macro para colorear celdas según su valor

02

Formato condicional, escalas de color y métodos avanzados para colorear por valor

Si el formato condicional no da abasto (por ejemplo, necesitas colorear una celda según el valor de otra celda en otra hoja, o aplicar un color distinto cada vez que el usuario cambia un dato), la solución es un pequeño módulo VBA. Abre el editor con Alt+F11, inserta un módulo en el libro y escribe: Private Sub Worksheet_Change(ByVal Target As Range)
Dim celda As Range
For Each celda In Intersect(Target, Me.Range("A:A"))
Select Case celda.Value
Case Is < 0: celda.Interior.Color = RGB(255,0,0)
Case Is < 50: celda.Interior.Color = RGB(255,255,0)
Case Else: celda.Interior.Color = RGB(0,255,0)
End Select
Next
End Sub Este evento se dispara cada vez que el usuario escribe o modifica una celda de la columna A. Puedes ampliarlo a más columnas, añadir sonidos con Beep, o incluso cambiar el color del texto con celda.Font.Color para un contraste mayor. Otra alternativa no programática es usar la función SIN() combinada con Tablas dinámicas: dentro de una tabla dinámica puedes aplicar formato condicional a las celdas de valor y, al filtrar, los colores se recalculan solos. Es perfecto para informes que se actualizan con un simple Alt+F5. Si prefieres una solución sin fórmulas ni código, la combinación de Bandeja de entrada → Formato condicional → Barra de datos pinta una mini-barra de progreso dentro de cada celda, proporcional al valor. No es un color plano, pero comunica magnitud de forma inmediata y no requiere definir umbrales. Un truco que muchos desconocen: en Formato condicional → Nueva regla → Usar una fórmula puedes colorear toda la fila según el valor de una sola celda. Seleccionas el rango completo (por ejemplo, A1:E100) y escribes =$D1>1000. Al usar $ solo en la columna D, la condición se evalúa con el valor de D de cada fila, pero pinta las cinco columnas. Ideal para resaltar pedidos que superan un umbral. Recuerda guardar el libro en formato .xlsx o .xlsm (si usas VBA). Los archivos .csv y .txt no conservan formato condicional ni macros, así que si compartes la hoja por correo, elige el formato adecuado para no perder la codificación de colores.

Conclusión

¿en excel poner color segun valor?

En resumen, para poner color a celdas en Excel según su valor tienes un abanico amplio: formato condicional con umbrales, escalas de color, fórmulas personalizadas, íconos, barras de datos y, cuando la lógica se complica, VBA. Empieza siempre por el formato condicional (sin código) y recurre a macros solo si necesitas reactividad inmediata o condiciones muy específicas. Con estas herramientas conviertes cualquier tabla en un panel visual intuitivo que ahorra minutos de lectura por celda.

Fuentes: Microsoft Support Excel, Exceljet, ContextoExcel
4.2 / 5 · 40 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías