¿Cómo colorear alternativamente cada dos filas fusionadas en Excel?

¿Cómo colorear alternativamente cada dos filas fusionadas en Excel?

Tengo una hoja de cálculo llena de celdas combinadas en la columna A.

A1:A2 se fusiona, A3:A4 se fusiona, A5:A6 se fusiona, A7:A8 se fusiona, etc.

B1:B8 sonnofusionado.

Me gustaría aplicar resaltado a todos los demás grupos de filas para hacerlos visualmente más distintos.

Entonces, las filas 1 y 2 deben ser blancas, 3 y 4 azules, 5 y 6 blancas, 7 y 8 azules, etc.

En este caso, cada grupo tiene 2 celdas de altura, pero no siempre es así. Lo ideal es que busque una solución genérica.

Intenté usar una tabla pero no parecen ser compatibles con celdas combinadas.

Intenté escribir algo de VBA simple, pero no llegué a ninguna parte. ¿ Mycell.MergeArea.Rows.CountSeguí devolviendo 1 cuando debería haber sido 2?

Algunos consejos serían fantásticos, ¡gracias!

Respuesta1

A veces encuentro el formato condicional un poco difícil de entender. A menudo se produce un error si se insertan nuevas filas dentro de un rango previamente CF.

Intentaría algo como esto:

  • Seleccione el rango a colorear
  • Recorre el rango activando las celdas.
    Tenga en cuenta que el uso For Eachno distinguirá entre celdas individuales o fusionadas.
  • Vaya a la siguiente celda (combinada o única) usandoactivecell.Offset(1,0).Activate
  • Utilice un índice de bucle para encontrar cada dos celdas que desee colorear.

información relacionada