Saltar al contenido principal

¿Cómo alternar el color de la fila según el grupo en Excel?

En Excel, colorear cada dos filas puede ser más fácil para la mayoría de nosotros, pero, ¿alguna vez ha intentado colorear las filas alternativamente en función de los cambios de valor de una columna? La columna A como se muestra en la siguiente captura de pantalla, en este artículo, hablaré sobre cómo para alternar el color de la fila según el grupo en Excel.

Colorea las filas alternativamente según los cambios de valor con la columna auxiliar y el formato condicional

Colorea las filas alternativamente en función de los cambios de valor con una característica útil

Colorea las filas alternativamente con dos colores según los cambios de valor con la columna auxiliar y el formato condicional


Colorea las filas alternativamente según los cambios de valor con la columna auxiliar y el formato condicional

Para resaltar las filas alternativamente según el grupo, no hay una forma directa para usted, por lo que debe crear una columna auxiliar y luego aplicar la función de formato condicional para colorearlas. Haz lo siguiente:

1. En la celda D1, la misma fila de los encabezados, ingrese el número 0.

2. Y en la celda D2, escriba esta fórmula: =IF(A2=A1,D1,D1+1) , y luego arrastre esta fórmula hacia las celdas que desea aplicar, vea la captura de pantalla:

Note: En la fórmula anterior, A1, A2 son la primera y segunda celda de la columna cuyo valor cambia, D1 es la celda en la que ingresó el número auxiliar 0.

3. Luego seleccione el rango de datos A2: D18 que incluye la columna de fórmula auxiliar y haga clic en Inicio > Formato condicional > Nueva regla, ver captura de pantalla:

4. En la Nueva regla de formato cuadro de diálogo, seleccione Use una fórmula para determinar qué celdas formatear bajo el Seleccione un tipo de regla sección, e ingrese esta fórmula = Y (LEN ($ A2)> 0, MOD ($ D2,2) = 0) en el Dar formato a los valores donde esta fórmula es verdadera cuadro de texto, ver captura de pantalla:

Note: A2 es la primera celda de su columna en la que colorea según, y D2 es la primera celda de la columna auxiliar que creó del rango seleccionado

5. Luego haga clic Formato botón para ir a la Formato de celdas cuadro de diálogo y seleccione un color que desee en el Llene pestaña, ver captura de pantalla:

6. Luego haga clic OK > OK para cerrar los cuadros de diálogo, y las filas se han resaltado alternativamente en función de la columna específica cuyo valor cambia, vea la captura de pantalla:


Colorea las filas alternativamente en función de los cambios de valor con una característica útil

Si el método anterior le resulta difícil, puede utilizar una herramienta útil:Kutools for Excel, Con su Distinguir diferencias función, puede colorear rápidamente las filas según el grupo alternativamente en Excel.

Consejos:Para aplicar esto Distinguir diferencias función, en primer lugar, debe descargar la Kutools for Excely, a continuación, aplique la función de forma rápida y sencilla.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Hacer clic Kutools > Formato > Distinguir diferencias, ver captura de pantalla:

2.En el Distinguir diferencias por columna clave cuadro de diálogo, realice las siguientes operaciones según sea necesario. Ver captura de pantalla:

3.Después de finalizar la configuración, haga clic en Ok para cerrar el cuadro de diálogo, y obtendrá el siguiente resultado cuando lo necesite:

¡Haga clic para descargar Kutools para Excel y prueba gratuita ahora!


Colorea las filas alternativamente con dos colores según los cambios de valor con la columna auxiliar y el formato condicional

Si desea sombrear las filas con dos colores diferentes alternativamente según los cambios de valor como se muestra en la siguiente captura de pantalla, esto también se puede resolver en Excel con formato condicional.

1. Primero, debe crear una nueva columna auxiliar y una fórmula como primer método del paso 1 al paso 2, obtendrá la siguiente captura de pantalla:

2. Luego seleccione el rango de datos A2: D18, y luego haga clic en Inicio > Formato condicional > Administrar reglas, ver captura de pantalla:

3. En la Administrador de reglas de formato condicional cuadro de diálogo, haga clic en Nueva regla botón, ver captura de pantalla:

4. En el estalló Nueva regla de formato diálogo, haga clic Use una fórmula para determinar las celdas a formatear bajo el Seleccione un tipo de reglay luego ingrese esta fórmula = ISODD ($ D2) (D2 es la primera celda de la columna auxiliar en la que creó la fórmula), y luego haga clic en Formato para elegir el color de relleno que desee para las filas impares del grupo, vea la captura de pantalla:

5. Luego haga clic OK para salir de este diálogo para volver al anterior Administrador de reglas de formato condicional cuadro de diálogo, haga clic en Nueva regla de nuevo para crear otra regla para las filas pares del grupo.

6. En la Nueva regla de formato cuadro de diálogo, haga clic en Use una fórmula para determinar las celdas a formatear bajo el Seleccione un tipo de regla como antes, y luego ingrese esta fórmula = ISEVEN ($ D2) (D2 es la primera celda de la columna auxiliar en la que creó la fórmula), y luego haga clic en Formato para elegir otro color de fondo para las filas pares del grupo, vea la captura de pantalla:

7. Luego haga clic OK para devolver el Administrador de reglas de formato condicional, y puede ver que las dos reglas se crean de la siguiente manera:

8. Luego haga clic OK para cerrar este cuadro de diálogo, y puede ver que el rango de datos seleccionado se ha sombreado con dos colores diferentes alternativamente en función de los cambios de valor de la columna.

  • Notas:
  • 1. Después de colorear las filas alternativamente, puede ocultar la columna de ayuda según lo necesite, pero no puede eliminarla.
  • 2. Si no hay encabezados en su rango de datos, simplemente ingrese 1 como el primer número en la columna auxiliar y luego aplique la fórmula auxiliar como de costumbre.

Más artículos:

  • Incrementar números cuando el valor cambia en otra columna
  • Supongamos que tiene una lista de valores en la columna A, y ahora desea incrementar el número en 1 en la columna B cuando el valor en la columna A cambia, lo que significa que los números en la columna B se incrementan hasta que el valor en la columna A cambia, entonces el el incremento numérico comienza de nuevo desde 1 como se muestra en la captura de pantalla izquierda. En Excel, puede resolver este trabajo con el siguiente método.
  • Insertar filas en blanco cuando el valor cambia en Excel
  • Supongamos que tiene un rango de datos y ahora desea insertar filas en blanco entre los datos cuando el valor cambia, de modo que pueda separar los mismos valores secuenciales en una columna como se muestra a continuación. En este artículo te hablaré de algunos trucos para que resuelvas este problema.
  • Sumar celdas cuando el valor cambia en otra columna
  • Cuando trabaja en una hoja de cálculo de Excel, en algún momento, es posible que deba sumar celdas según el grupo de datos en otra columna. Por ejemplo, aquí, quiero sumar los pedidos en la columna B cuando los datos cambian en la columna A para obtener el siguiente resultado. ¿Cómo podría resolver este problema en Excel?
  • Insertar saltos de página cuando el valor cambia en Excel
  • Supongamos que tengo un rango de celdas, y ahora quiero insertar saltos de página en la hoja de trabajo cuando los valores en la columna A cambian como se muestra en la captura de pantalla de la izquierda. Por supuesto, puede insertarlos uno por uno, pero ¿hay alguna forma rápida de insertar los saltos de página a la vez en función de los valores modificados de una columna?

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
is it possible to make this work when you use filters? if i apply a filter and the helper column are both 2 different odd numbers, then both rows have the same color.... how can we make this apply to filtered data, and still work when unfiltered?
This comment was minimized by the moderator on the site
Hey, thanks for the help. I tried this and the coloring is off by one. Any ideas?
This comment was minimized by the moderator on the site
Modify the formula to apply the conditional formatting to the header as well.=AND(LEN($A1)>0,MOD($D1,2)=0)
This works better for me than trying to highlight just my data rows.
This comment was minimized by the moderator on the site
When you highlight the selection don't highlight the header row.
This comment was minimized by the moderator on the site
I hate helper columns. I'd rather have a huge formula before I put in a helper column. Sometimes Macros are easier, but I'm not always allowed to use macro enabled spreadsheets. When I want to use a macro, I usually run it from my Personal.xlsb, but that doesn't really help with avoiding a helper column.
This comment was minimized by the moderator on the site
Thank you very much for this, it was much appreciated.
This comment was minimized by the moderator on the site
just use 1-prev_value, and you get alternating 1 and 0 s
This comment was minimized by the moderator on the site
Thanks for this formula, been thinking it wasn't possible for a while. Here's a question: Can you format each group to be a different color? Or are you limited to 2 alternating colors?

Thanks!
This comment was minimized by the moderator on the site
Great piece of information. you helped me to present my analysis results better.
This comment was minimized by the moderator on the site
Thank you so much for this post, I've wanted to be able to change row color based on group for a long time. Easy to follow and much appreciated!
This comment was minimized by the moderator on the site
This formula (when used in conditional formatting) would alternate the row color based on group without the assistance of a helper row: =ISODD(SUMPRODUCT(1/COUNTIF($A$1:$A2,$A$1:$A2)))
This comment was minimized by the moderator on the site
This formula works great if your table only has 100 rows. But it really slows down when you have 5,000 rows. Any suggestions to speed up the formula on larger datasets?
This comment was minimized by the moderator on the site
Hello, Barb,
You can try the below formula:
=MOD(SUMPRODUCT(--($A$1:$A1<>$A$2:$A2)),2)


Note: When you select the data range, please exclude the first header row.

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Fantastic! Well done!
This comment was minimized by the moderator on the site
Justin, your formula is nice because it doesn't require a helper column, but for some reason it requires extra RAM and slows the workbook down noticeably. I would recommend using the formula given in the article and just dealing with the helper column.
This comment was minimized by the moderator on the site
Hi Justin. When I use either the helper row method or yours, it formats one row off. Do you know why?
This comment was minimized by the moderator on the site
More than likely - as I did - you selected the whole columns, and not just the data (excl. any headings)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations