¿El color de fondo de cuadrícula alternativo en Excel cuando cambia el valor de una sola columna?


13

Necesito una fórmula para el formato condicional para hacer un resaltado alternativo de la hoja de cálculo de Excel 2010 cuando cambia una sola columna. Esta pregunta, " ¿Cómo puedo alternar el color de fondo de la cuadrícula en Excel cuando cambia el valor de una sola columna? ", es exactamente lo que quiero hacer, pero la solución sugerida no me funcionó, simplemente resalta la primera fila de cada valor coincidente.

Sé cómo usar el formato condicional, pero por mi vida no puedo entender ni encontrar ningún indicio en la red hasta ahora para hacer que esto funcione. Ideas?

Aquí hay un enlace a una imagen de cómo quiero que se vea mi hoja de cálculo cuando termine. Básicamente quiero que se resalten todas las demás filas de valores de Número de Disp. Parece que sería algo que querría hacer, y he visto que esto se solicita en varios lugares, pero la gente lucha para que funcione.

Imagen del resultado final deseado.


Respuestas:


14

Esta respuesta se copia directamente desde stackoverflow.com Alternando grupos de coloración de filas en Excel .

Utilizo esta fórmula para obtener la entrada para un formato condicional:

=IF(B2=B1,E1,MOD(E1+1,2))    [content of cell E2]

Donde la columna B contiene el elemento que debe agruparse y E es una columna auxiliar. Cada vez que la celda superior (B1 en este caso) es la misma que la actual (B2), se devuelve el contenido de la fila superior de la columna E. De lo contrario, devolverá ese contenido más 1 MOD 2 (es decir, el resultado será 0 o 1, según el valor de la celda superior).

enter image description here

enter image description here

enter image description here

Como alternativa a la función MOD, puede utilizar 1 - E1. Así que la fórmula completa es =IF(B2=B1,E1,1-E1).

Un método bastante similar se describe en Bandas de colores basadas en el contenido , donde se incluye un ejemplo descargable.


Al principio me despidieron porque a mi versión de Excel no le gustaban los puntos y comas (con un mensaje de error enigmático), pero una vez que usé comas en las fórmulas, funcionó.
Sharon

Los puntos y coma son reemplazados por comas.
harrymc

La imagen superior todavía muestra puntos y comas.
Aren Cambre

¡Inteligente! Me gusta.
wrschneider

3

Esto es mucho más sencillo si está dispuesto a crear un par de columnas de ayuda. Por ejemplo, set Y2 a =($A2=$A1)establecer Z1 a TRUEestablecer Z2 a =IF($Y2, $Z1, NOT($Z1))y arrastrar / rellenar Y2:Z2 Abajo hasta la última fila donde tiene datos. Columna Z alternará entre TRUE y FALSE de la manera que desees. Por supuesto que puedes ocultar columnas. Y y Z cuando lo hayas depurado.

En caso de que esto no esté claro: la celda en la columna Y determina si los valores de A en esta fila y la anterior son iguales, por lo que es FALSE en la primera fila de cada nuevo valor y luego TRUE A lo largo del resto del bloque. Y columna Z es una cadena de dominós: cada valor depende de uno de ellos. Si el valor en columna Y es TRUE, Z mantiene el mismo valor que la fila de arriba; de otra manera, Z interruptores


Gracias, creo que esta es esencialmente la misma solución propuesta por Harrymc, pero solo se necesita una columna de ayuda. Más información arriba.
Sharon

1

La columna auxiliar que alterna 1 y 0 no necesita una función MOD (). Una fórmula simple para E2 es -

=IF(B2=B1,E1,1-E1)
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.