Na resposta abaixo, presumo que seus dados iniciais estejam nas células A1: C10 e não tenham cabeçalhos. A solução não usa scripts . Somente fórmulas do Excel são usadas.
- Insira a seguinte fórmula
=MOD((ROW()-1),10)+1
na célulaD1
- Insira
=MOD(INT((ROW()-1)/10),10)+1
na célulaE1
- Insira
=MOD(INT(INT((ROW()-1)/10)/10),10)+1
na célulaF1
- Selecione as células
D1:F1
e arraste-as para a linha 1000 para preencher a áreaD1:F1000
com combinações exclusivas de índices. - Insira
=INDEX(A$1:A$10,D1)
na célulaG1
- Selecione a célula
G1
e arraste-a para a direita para a célulaI1
- Selecione as células
G1:I1
e arraste-as para a linha 1000 para preencher a áreaG1:I1000
com combinações exclusivas de dados iniciais
Explicação:
As fórmulas nas células D1, E1 e F1 calculam o número de centésimo, décimo e um no número da linha atual (o número de linhas é ajustado em -1). Isso fornece uma matriz de índices exclusivos. A função INDEX (range, row_num) retorna o valor do intervalo dado o número da linha.