O Excel transpõe algumas linhas para colunas, dependendo dos valores em outra coluna

Eu tenho um arquivo do Excel que estou recebendo algo parecido com isto:

Time  012345  2345678   5647890 7891234
6:00    1        0         0       1
6:30    1        1         0       1
7:00    1        1         0       0
7:30    0        0         0       0
8:00    0        0         1       0
8:30    0        0         1       0
9:00    0        0         1       0
9:30    0        0         1       0
10:00   0        0         0       0
10:30   1        0         0       1
11:00   1        0         0       1
11:30   1        0         0       1
12:00   1        0         0       1
12:30   0        0         0       0
13:00   0        0         0       0
13:30   0        0         1       0
14:00   0        0         1       0
14:30   0        0         1       0
15:00   0        0         1       0
15:30   1        1         0       0

etc.

O objetivo é obter essas transpostas, mas usar os valores de tempo em vez dos 1s e 0s reais nas colunas. O resultado ideal ficaria assim:

userID    startTime1   stopTime1   startTime2   stopTime2   startTime3  stopTime3
012345      6:00         7:30         10:00       12:30        15:00
2345678     6:00         7:30         15:00
5647890     7:30         10:00        13:00       15:30        
7891234     6:00         7:00         10:00       12:30

Eu tentei configurar uma tabela dinâmica e filtragem, e isso não me levou a lugar nenhum. E não tenho certeza do que mais tentar. V e HLOOKUPS não fizeram o truque para mim também.

Parte do problema é que o horário de início precisa ser o registro de data e hora uma linha acima do 1 e o tempo de parada precisa ser a linha de registro de data e hora 1 abaixo do final 1 em um grupo. Fazer coisas simples como se instruções não me ajudaram porque eu preciso da primeira e última vez em cada grupo da coluna. Então estou bastante perplexo.

Qualquer ajuda sobre isso seria apreciada.

questionAnswers(1)

yourAnswerToTheQuestion