cria grupos de linhas no excel

1

Eu quero criar 200 clusters de dados de uma lista de células.

No meu caso, eu tenho 1900 linhas de dados e quero dividi-las em 200 grupos iguais.

Como posso fazer isso?

Deve haver 9 ou 10 linhas em cada grupo.

O que eu preciso é de uma célula que me indique em qual número de grupo uma certa linha é.

Portanto, deve ser algo como isto

1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2

etc… até 200 grupos em 1900 linhas

    
por Daniel 03.05.2017 / 16:51

2 respostas

2

Para o número do grupo, use =TRUNC((ROW()-1)/YourGroupSize)+1

Para o número dentro do grupo, use =MOD(ROW()-1,YourGroupSize)+1

Nota: se você tiver uma linha de cabeçalho, substitua o -1 por -2 .

Para este exemplo, usei YourGroupSize de 4

Row  Grp Sub   
 1   1   1
 2   1   2
 3   1   3
 4   1   4
 5   2   1
 6   2   2
 7   2   3
 8   2   4
 9   3   1
10   3   2
11   3   3
12   3   4
13   4   1
    
por 03.05.2017 / 17:05
0

Um loop duplo deve ser capaz de fazer isso, se eu entendi o problema corretamente.

Public Sub Group()
k = 1
For j = 1 To 90
    For i = 0 To 10
        ActiveWorkbook.Sheets("Sheet1").Cells(i + k, 1) = j
    Next i
     k = k + 10
Next j
End Sub
    
por 03.05.2017 / 17:03