2012-05-22 42 views
64

He buscado y leído las respuestas relacionadas con el formato condicional, pero parece que no puedo hacer que las mías funcionen, así que tal vez estoy haciendo algo mal.Formato condicional, basado en toda la fila

Tengo una hoja de trabajo para el trabajo. Contiene una lista de animales en nuestro refugio. Lo que intento hacer es colorear toda la fila verde si se han adoptado (señalado con una "X" en la columna "G"). He tenido =$G$2="X" y =$G2="X", pero ninguno de los dos funciona. Solo coloreará la fila que estaba activa cuando configuré la regla, y cuando ingreso "X" en otra fila, no hace nada. ¿Qué me estoy perdiendo?

Respuesta

81
=$G1="X" 

haría sea ​​el método correcto (y más fácil). Solo seleccione la hoja completa primero, ya que el formato condicional solo funciona en las celdas seleccionadas. Lo intenté y funciona perfectamente. Debe comenzar en G1 en lugar de G2, de lo contrario compensará el formato condicional de una fila.

+3

Esta pequeña frase hizo toda la diferencia: 'Sólo tienes que seleccionar toda la hoja en primer lugar, como el formato condicional sólo funciona en cells.' seleccionado – HPWD

+0

peculiar que el A, que estoy de acuerdo es significativamente mejor que los otros aquí, sólo ha recibido la mitad de los votos positivos de uno de los otros publicados después del tuyo. Supongo que es el detalle (¡incluso algo redundante!) Lo que hizo la diferencia. – pnuts

+1

@pnuts: Creo que es el 'Seleccionar' Usar una Fórmula para determinar qué celdas formatear '' línea que hizo un diff allí para muchas personas que vienen desde el exterior. El OP todavía tiene esto, pero no todos nosotros :) –

2

Quiere aplicar una regla de formato personalizada. El "se refiere a" campo debe ser toda la fila (Si desea dar formato a la fila 5, puesto en =$5:$5. La fórmula personalizada debe ser =IF($B$5="X", TRUE, FALSE), que se muestra en el siguiente ejemplo.

+0

¿Esto funcionaría para cada fila en la hoja de trabajo? Además, ¿puedo limitarlo a columnas (por ejemplo, A5: G5)? – Josh

+1

Sí, y sí, aunque tendrías que tener una regla separada para cada fila, creo. Tratar de hacer que cada hilera de hileras con una regla sea muy complicada, en ese punto sugeriría usar un poco de VBScript para lograr lo que quieres. Creo que si copia y pega una fila con una regla, también se pegará la regla, por lo que siempre podría intentarlo. – qJake

+0

Es la naturaleza de CF que dicho formato es * Condicional * - un IF implícito está incorporado así que en su fórmula 'IF (..., TRUE, FALSE)' es redundante. Además, las celdas de activación de OP están en ColumnG en lugar de B y algunos de sus '$' s son inapropiados cuando la regla se aplica a varias filas. – pnuts

112

Utilice la función "indirecta" en condiciones formateo

  1. Seleccione Formato condicional
  2. Seleccione Nueva regla
  3. Seleccione "Utilizar una fórmula para determinar qué células para formatear"
  4. introducir la fórmula, =INDIRECT("g"&ROW())="X"
  5. Introduzca el formato que desee (el color del texto, color de relleno, etc.).
  6. Seleccione Aceptar para guardar el nuevo formato
  7. abierto "Administrar reglas" en Formato condicional
  8. Seleccione "Esta hoja de trabajo" si no se puede ver la nueva regla.
  9. En el "se refiere a" la caja de la nueva regla, introduzca =$A$1:$Z$1500 (o el ancho/tiempo desea que el formato condicional para extender dependiendo de su hoja de cálculo)

Para cada fila de la columna G que tiene una X, ahora se convertirá al formato que especificó. Si no hay una X en la columna, la fila no se formateará.

Puede repetir esto para hacer el formato de filas múltiples según el valor de una columna. Simplemente cambie la columna g o x texto específico en la fórmula y configure diferentes formatos.

Por ejemplo, si agrega una nueva regla con la fórmula, =INDIRECT("h"&ROW())="CAR", formateará cada fila que tenga CAR en la columna H como el formato especificado.

+4

encanta esta respuesta, muchas gracias! – bharal

+1

¡¡Fun-tastic !!!!! – workdreamer

+0

nice one - a menudo se preguntaba cómo hacer esto –

-2

En mi caso he querido comparar valores de las celdas de la columna E con celdas de la columna G

resaltar la selección de las células que comprobar en la columna E.

Seleccionar formato condicional: resaltar las reglas de celda Seleccione una de las opciones en mi caso fue mayor que. En el campo de la izquierda de uso emergente = indirecto ("g" & fila()) donde g era la fila estaba comparando contra.

Ahora la fila que está formateando destacará basa en si es mayor que la selección de la fila G

Esto funciona para todas las células en la Columna E en comparación con las células en la Columna G de la selección realizada para la columna E .

Si G2 es mayor que E2 formatea

G3 es mayor que el E3 formatea etc

+1

Interesante, pero me parece que no abordar la Q aquí. – pnuts

6

para establecer el formato condicional para toda una fila basado en una única celda que debe ANCLAR la dirección de la columna de una sola celda con un "$"; de lo contrario, Excel solo obtendrá la primera columna correcta. ¿Por qué?

Debido a que Excel está fijando su formato condicional para la segunda columna de la fila sobre la base de un desplazamiento de columnas. Para la SEGUNDA columna, Excel ahora ha movido una columna hacia la DERECHA de su celda de regla deseada, examinó ESA celda y ha formateado correctamente la columna dos según una celda que nunca pensó.

Simplemente anclar la parte de columna de dirección de su celular regla con "$", y que será feliz

Por ejemplo: Quiere cualquier fila de la tabla para resaltar en rojo si la última celda de la fila hace es igual a 1.

Seleccione toda la tabla (pero no los encabezados) "Inicio"> "Formato condicional"> "Administrar reglas ..."> "Nueva regla"> "Usar una fórmula para determinar qué células para dar formato"

Enter: "= $ T3 <> 1"(sin q uotes ... "T" es la columna de la celda de la regla, "3" es su fila) Configure su formato Haga clic en Aplicar.

Asegúrese de que Excel no ha insertado cotizaciones en cualquier parte de su fórmula ... si lo hiciera, retroceso/eliminar a cabo (no hay teclas de flecha por favor).

Formato condicional debe establecerse para toda la tabla.

+1

Votó por la nota sobre el anclaje y la compensación –

Cuestiones relacionadas