Hola de nuevo.
Bueno, vamos allá.
Por lo que veo, lo que haces es que si el número es par (resto de la división entre 2 es nulo) se colorea de gris y si no de blanco ¿no? El problema está en que al eliminar uno de los registros porque empieza por "r", se juntan dos pares o dos impares.
Creo que a lo mejor sería mejor eliminar los registros que empiecen por "r", y con los que quedan ir metiéndolos en celdas mediante un bucle.
De esta manera, al final de cada vuelta cambias una variable a su contraria (true o false) y al inicio del bucle se pone un condicional para que pinte de un color distinto la celda en función del valor de la variable.
Hasta aquí es a donde llego por ahora, quizás con el código completo te pueda decir algo más.
Un saludo.
........ Después de terminar el mensaje ............

¿Qué hay Subotai? Oye, ¿cómo lo haces?

Ya van dos veces,

, me pongo a responder y cuando termino..... ya te has adelantado.
Bueno, de todas formas, "mejor sobe que no que falte".
Un saludo a los dos.