Filtro basado en time o celda de Excel

Tengo más de 600,000 celdas para múltiples columnas. Intento crear un filter que filtre 4 horas o las siguientes 14.400 células en function de si una celda en la columna es igual a 1 y la siguiente celda es 0. Preferiría hacer esto con una fórmula y luego con una macro pero una podría funcionar.

aquí hay un ejemplo de lo que estoy tratando de hacer. si c5 es 1 y c6 es 0 a las 22:00, entonces cambie el valor en B5 a 1 hasta la hora 02:00.

O puede hacerse usando el recuento de células. Entonces, si c5 es 1 y c6 es 0, entonces el filter B5: B14,405

aquí hay un ejemplo de ejemplo