Randomize uma lista no Excel (tutorial passo a passo fácil)
Executar classificação aleatória é uma maneira rápida e fácil de garantir que todos os casos apareçam com a mesma probabilidade. Neste tutorial, falaremos sobre como randomizar ou embaralhar facilmente uma lista no Excel em algumas etapas.
Vídeo: Randomizar uma lista no Excel
Randomizar uma lista com funções
Nesta seção, ensinarei como embaralhar uma lista com funções integradas do Excel.
Randomize uma lista com a função RAND
Os usuários de qualquer versão do Excel podem classificar aleatoriamente seu conjunto de dados original usando o RAND funcionar com a ajuda de tipo recurso, siga as etapas abaixo.
Etapa 1: insira a fórmula RAND
Selecione a célula ao lado da célula superior da lista que você irá randomizar, insira a fórmula RAND abaixo e pressione Entrar.
=RAND()
Etapa 2: preencha a fórmula RAND para outras células
Clique duas vezes na alça de preenchimento (o pequeno quadrado verde no canto inferior direito) da célula da fórmula para aplicar a fórmula às células abaixo.
Etapa 3: classificar os resultados aleatórios para embaralhar a lista
1. Selecionar B2: B8, a lista que contém a fórmula RAND.
2. Clique em Classificar e filtrar > Classificar do menor para o maior no Edição grupo no Home page aba.
3. No pop-up Aviso de classificação diálogo, selecione Expanda a seleção, e depois clique em tipo.
Resultado
Agora, está tudo pronto! A lista é aleatória conforme mostrado abaixo.
Randomize uma lista com as funções RANDARRAY, SORTBY e ROWS (Excel 365/2021)
Se você for usuário de versões mais recentes do Excel, por exemplo, Excel para Microsoft 365 ou Excel 2021 ou Excel para a Web, o RANDARAY, ORDENAR POR e ROWS A fórmula irá ajudá-lo a obter rapidamente uma lista embaralhada na posição que você especificou.
Etapa 1: insira a fórmula RANDARRAY, SORTBY e ROWS
Selecione uma célula em branco onde deseja obter o resultado aleatório, digite a fórmula abaixo (observe que você deve alterar A2: A8 na fórmula abaixo para a lista original que você deseja randomizar) e pressione Entrar.
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))
- #DERRAMAR erros são retornados quando o intervalo de derramamento (B2: B8 neste caso) para a fórmula não está em branco.
- A fórmula é volátil: ela recalcula seu resultado a cada alteração de planilha. Se você quiser embaralhar a lista novamente, pressione F9.
- O resultado da fórmula (lista aleatória) não é editável. Se você precisar editar a lista aleatória, siga a próxima etapa.
(Opcional) Etapa 2: copie e cole o resultado da fórmula para torná-lo editável
Se você quiser apenas ver um resultado aleatório, você pode pular esta etapa. Se você deseja editar a lista embaralhada aleatoriamente, copie o resultado da fórmula e cole apenas os valores:
1. Selecione o resultado da fórmula e pressione Ctrl + C para copiá-lo.
2. Clique com o botão direito em uma célula onde você colará o resultado copiado. (Você também pode colar o valor em seu local original.)
3. Selecione a Colar Somente Valores opção no menu do botão direito.
Resultado
Agora você obterá uma lista embaralhada e editável conforme mostrado abaixo.
Randomize uma lista no Excel com Kutools em 2 cliques
Se você está cansado de usar fórmulas e pretende usar a ajuda de um suplemento, Kutools for Excel'S Classificar / selecionar intervalo aleatoriamente recurso pode ajudá-lo a realizar uma classificação aleatória muito mais fácil com mais opções. Por favor, faça o seguinte:
Primeiro, selecione a lista que você irá embaralhar. E então selecione Kutools > Variação > Classificar / selecionar intervalo aleatoriamente. No pop-up Classificar / selecionar intervalo aleatoriamente diálogo, selecione Linhas inteiras, e depois clique em Ok.
- Para experimentar o Classificar / selecionar intervalo aleatoriamente recurso, você deve ter o Kutools for Excel instalado em seu computador. Se você não possui o Kutools instalado, clique aqui para baixar e instalar. O suplemento profissional do Excel oferece uma avaliação gratuita de 30 dias sem limitações.
- Para desfazer a ação, pressione Ctrl + Z.
- Para embaralhar seus dados de outras maneiras, dê uma olhada neste tutorial: Classifique ou selecione rapidamente células, linhas e colunas aleatoriamente no Excel.
Randomizar uma lista com VBA
Se você preferir randomizar uma lista com o método VBA, faça o seguinte.
Passo 1: Selecione a lista que você irá embaralhar
Etapa 2: Copie o código VBA para a janela do módulo
1. Pressione Ctrl + F11 para abrir o editor VBA e, em seguida, clique em inserção > Módulo para abrir uma janela de código do módulo.
2. Copie e cole o código VBA abaixo na janela aberta do módulo.
Código VBA: classificação aleatória de uma lista
Sub RandomSort()
'Update by ExtendOffice
Dim xRg As Range
Dim xNum, xF, xI As Integer
Dim xWSh, xAWSh As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xAWSh = Application.ActiveSheet
Set xRg = ActiveWindow.RangeSelection
Set xWSh = Worksheets.Add
xNum = xRg.Count
For xF = xNum To 1 Step -1
xI = WorksheetFunction.RandBetween(1, xF)
xWSh.Range("A1").Value = xRg.Item(xI)
xRg.Item(xI) = xRg.Item(xF)
xRg.Item(xF) = xWSh.Range("A1")
Next
xWSh.Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Na janela de código, pressione F5 ou clique no botão para executar este código.
Resultado
Artigos relacionados
- Como selecionar células aleatoriamente no Excel?
- Supondo que você tenha uma coluna de valores (A1: A15) em uma planilha, e agora precise selecionar 5 células aleatórias deles, como você poderia lidar com isso? Neste artigo, vou mostrar alguns truques para selecionar células aleatoriamente no Excel.
- Como selecionar dados aleatórios de uma lista sem duplicatas?
- Neste artigo, falarei sobre como selecionar células aleatórias de uma lista sem valores duplicados. Os dois métodos a seguir podem ajudá-lo a lidar com essa tarefa o mais rápido possível.
- Como selecionar células aleatoriamente com base em critérios no Excel?
- Por exemplo, você precisa selecionar aleatoriamente alguns dados com base em um ou dois critérios do intervalo especificado, como você poderia resolver isso no Excel? Este artigo apresentará algumas soluções para você.
- Como preencher aleatoriamente valores de uma lista de dados no Excel?
- Por exemplo, você tem uma lista de nomes e agora precisa selecionar vários nomes aleatoriamente e preencher as células determinadas, como lidar com isso? Aqui, apresentarei alguns métodos para preencher aleatoriamente valores de uma lista de dados no Excel.
- Mais dicas e truques para o Excel...
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!