Cómo cambiar el color de una celda en función de un valor en Excel (5 maneras)

  • Compartir Este
Hugh West

Al realizar análisis de datos, es posible que necesite encontrar valores particulares favorables a sus necesidades. Resaltarlos cambiando el color de la celda es una manera de encontrar esto a partir de un gran conjunto de datos. En este artículo, voy a mostrarle cómo puede cambiar el color de la celda en función del valor en Excel.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno utilizado para demostrar en este artículo con los ejemplos incluidos tanto con y sin los colores cambiados de abajo.

Cambiar Color de Celda Basado en un Valor.xlsm

5 Maneras de Cambiar el Color de una Celda Basado en un Valor en Excel

Aquí, voy a demostrar 5 métodos que puede utilizar para cambiar el color de la celda para condiciones particulares. Para una demostración fácil de digerir, voy a utilizar dos conjuntos de datos diferentes - uno con valores numéricos para clasificarlos en rangos y otro con valores de texto.

1. Cambiar dinámicamente el color de una celda en función de un valor

Con este método, el color de tu celda no será permanente. El color de la celda cambiará según la regla que hayas establecido si cambias el valor en ella. Para ello, utilizaré el formato condicional.

Para demostrar el procedimiento, utilizaré el siguiente conjunto de datos.

Voy a dividir las cifras de población en 3 categorías: más de 20 millones, menos de 5 millones y una intermedia.

Pasos:

  • Seleccione el rango de celdas que desea formatear.

  • A continuación, seleccione Formato condicional bajo el Inicio Seleccione Nueva norma de la lista desplegable.

  • En el Nueva regla de formato seleccione Formatear sólo las celdas que contienen en Seleccione un tipo de regla En el Descripción de la norma elija la condición mayor o igual que e introduce el valor 20 .

  • Ahora, haga clic en el botón Formato para rellenar la celda con colores. Para ello, vaya a la pantalla Rellene en la pestaña Formatear celdas y elija un color de fondo. En este ejemplo voy a elegir el rojo.

  • A continuación, haga clic en OK tanto en el Formatear celdas y Nueva regla de formato . Las celdas con valores superiores a 20 se volverán ahora rojas.

  • Puede seguir el mismo procedimiento desde el principio y poner entre como condición y 5 y 20 como valores.

  • Haga lo mismo para menor o igual que 5 y tendrá su color de celda cambiado de acuerdo con los valores para el rango completo.

Si utilizas este método y cambias el valor de una casilla roja a algo inferior a 5, cambiará a verde.

Más información: Fórmula Excel Basada en el Color de la Celda (5 Ejemplos)

2. Cambiar el color de una celda en función del valor de otra celda

Digamos que queremos cambiar los colores de las celdas basándonos en el valor de otra celda. Si el valor de esa celda en particular cambia, el color del rango principal cambiará en consecuencia.

Para ello, he seleccionado dos valores en las celdas F5 y F6 como fuente desde la que personalizar.

Pasos:

  • Seleccione el rango de celdas que desea formatear.

  • A continuación, seleccione Formato condicional bajo el Inicio tab . Seleccione Nueva norma de la lista desplegable.

  • En el Nueva regla de formato seleccione Formatear sólo las celdas que contienen en Seleccione un tipo de regla En el Descripción de la norma elija la condición mayor o igual que y pon lo siguiente:
=$F$5

  • Haga clic en Formato y en el Rellene seleccione el color de fondo.

  • Haga clic en OK en ambos Formatear celdas y el Nueva norma sobre fórmulas. Sus células cambiarán de color.

  • Repita el mismo procedimiento para cambiar el color de los valores inferiores a 5 haciendo referencia desde la celda F6 seleccionando menos de como condición y la siguiente como el valor en Nueva regla de formato caja.
=$F$6

El color de todo el rango cambiará en función del valor de las celdas de referencia.

Ahora, si los valores de cualquiera de las celdas F5 o F6 cambiar los colores del rango de celdas C5:C16 cambiará en consecuencia.

Más información: Cómo Rellenar Color en Celda Excel Usando Fórmula (5 Maneras Fáciles)

3. Uso de la opción de formato rápido para cambiar el color de las celdas en Excel

Para obtener opciones de formato más rápidas, pero menos flexibles, puede utilizar el formato rápido para cambiar el color de la celda en función del valor. Sólo tiene que seguir estos pasos.

Pasos:

  • Seleccione la celda y sitúe el cursor del ratón en la parte inferior del rango seleccionado. A Icono de la barra de herramientas de análisis rápido aparecerá.

  • Haga clic en él. En el Formato seleccione Mayor que .

  • En el Mayor que seleccione el valor a partir del cual las celdas del rango cambiarán de color. Yo lo he puesto 20 aquí.

  • También puede cambiar el color. Después, haga clic en OK .

Después de eso, usted tendrá sus colores de celda cambiado que será superior a 20.

También puede seleccionar el Escala de colores en el Formato de la pestaña Icono de la barra de herramientas de acceso rápido para tener una gama diferente de colores para la columna.

Tendrá una amplia gama de celdas de colores basados en los percentiles- rojo para el más bajo, a blanco, a verde para el más alto.

Más información: Excel Color de Celda: Añadir, Editar, Usar & Quitar

Lecturas similares:

  • Cómo resaltar cada 5 filas en Excel (4 métodos)
  • Cómo resaltar de arriba a abajo en Excel (5 métodos)
  • Excel VBA para resaltar la celda basada en el valor (5 Ejemplos)
  • Cómo resaltar una fila en Excel (5 métodos rápidos)
  • Cómo resaltar una columna en Excel (3 métodos)

4. Cambiar permanentemente el color de una celda en función de un valor

También hay otro método que puede utilizar para cambiar los colores en una columna de Excel utilizando Buscar y reemplazar Pero este cambio de color no será dinámico y el color seguirá siendo el mismo si cambia el valor dentro de la celda hasta que vuelva a cambiarlo manualmente.

Para facilitar la demostración, he seleccionado el siguiente conjunto de datos con valores de texto recurrentes. También puede hacer lo mismo con valores numéricos.

Aquí, en este ejemplo, tengo tres valores como posiciones y te mostraré cómo tener tres colores diferentes para QB , LB y WR .

Pasos:

  • Seleccione el rango de celdas que desea modificar.

  • En el Inicio seleccione Buscar & Seleccionar del Edición de
  • A continuación, en la lista desplegable, seleccione Sustituir .

  • En el Buscar y reemplazar caja , poner QB en el Encuentre lo que
  • Ponga QB en el Sustituir por y cambie aquí el formato.

  • Seleccione Sustituir todo y tendrás todas las cajas con QB ya que el valor cambiará a este color.

  • Sin cerrar el Buscar y reemplazar puede seguir cambiando los colores de las celdas con valores diferentes.
  • Después de cambiar los colores de los tres valores, cierre el cuadro. Tendrá sus celdas formateadas en el rango.

Contenido relacionado: Cómo resaltar celdas en Excel en función del valor (9 métodos)

5. Cambiar el Color de la Celda Basado en un Valor Usando Excel VBA

Puede utilizar Microsoft Visual Basic para Aplicaciones ( VBA) para usuarios intermedios y avanzados. En primer lugar, necesita la pestaña Desarrollador para cambiar el color de la celda en función del valor.

Si tiene el Desarrollador de la cinta de opciones, puede seguir estos sencillos pasos.

Pasos:

  • En primer lugar, asigne un nombre a su rango. Para ello, seleccione las celdas y vaya a la pestaña Fórmulas y seleccione Definir nombre bajo el Nombres definidos grupo.

  • Asigne un nombre a su rango en el Editar nombre Utilizaré " Puestos "Te sugiero que le pongas el mismo nombre si quieres copiar el código VBA.

  • Haga clic en OK .
  • Ir a la Desarrolladores y seleccione Visual Basic desde allí.

  • En la ventana VBA seleccione Inserte entonces Módulo .

  • Ahora, en este nuevo módulo, escribe el siguiente código.
 Sub Change_Cell_Color() Dim cell_value As Range Dim stat_value As String Dim rng As Range Set rng = Range("Position") For Each cell_value In rng stat_value = cell_value.Value Select Case stat_value Case "QB" cell_value.Interior.Color = RGB(0, 255, 0) Case "WR" cell_value.Interior.Color = RGB(255, 255, 0) Case "LB" cell_value.Interior.Color = RGB(255, 0, 0) End Select Nextcell_value End Sub 
  • Guarda tu código.
  • Ahora, vaya a Macros bajo el Desarrolladores ficha.

  • En el Macros seleccione el código que acaba de crear y ejecútelo.

El color de su celda cambiará ahora dependiendo del valor que tenga en ese rango.

Más información: VBA para cambiar el color de la celda en función del valor en Excel (3 ejemplos fáciles)

Conclusión

Estos fueron los diferentes métodos que puede utilizar para cambiar el color de la celda basada en el valor en Excel. Espero que esta guía era informativo y útil para usted. Si usted tiene alguna pregunta o recomendación, no dude en hacernos saber a continuación.

Para más guías como ésta, explore Exceldemy.com .

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.