Randomize a ordem de uma coluna de dados no Excel

3

Como posso randomizar a ordem de uma coluna de dados no excel?

Por exemplo, se eu tiver uma coluna de dados de 10 linhas

0
1
2
3
4
5
6
7
8
9

Qual funcionalidade poderia aleatoriamente reordená-los para algo como

5
2
8
1
7
9
4
0
3
6

Obrigado!

    
por akashic 09.03.2010 / 16:17

3 respostas

6

Eu acredito que a maneira mais simples de fazer isso é ter outra coluna ao lado da coluna de dados. Eu chamarei isso de "coluna rand". Digite =RAND() na primeira célula da coluna rand e faça o preenchimento automático.

Agora, faça uma classificação personalizada nas duas colunas, usando a coluna rand na caixa de combinação "Classificar por". Agora, a coluna de dados será classificada pelos valores na coluna rand, que são aleatórios, e, portanto, sua coluna de dados será ordenada aleatoriamente.

Você pode então ocultar a coluna rand. Atingir o F9 geraria uma nova coluna de valores para a coluna aleatória, mas você teria que refazer a classificação personalizada para redistribuir aleatoriamente a coluna de dados.

Se você estiver procurando por algo mais arrumado onde não precise de uma coluna ao lado da coluna de dados, provavelmente deverá escrever uma macro que escolha a seleção atual e a randomize.

Com exceção de uma macro, outra maneira de fazer isso seria usar fórmulas de matriz e a função Index. Isso seria mais complicado, mas permitiria que você acesse F9 para reordenar a coluna de dados.

    
por 09.03.2010 / 16:29
6

Adicione uma nova coluna (e oculte-a, se necessário) e use o comando =RAND() , depois classifique nessa coluna.

Você precisa de um pedido reproduzível ou um pedido recém-aleatório é suficiente?

    
por 09.03.2010 / 16:25
0

Dê uma olhada em este post .

Ele mostra como fazer isso e também tem um vídeo para guiá-lo.

    
por 14.12.2013 / 12:52