Randomize uma lista no Excel (Tutorial passo a passo fácil)
Realizar uma ordenação aleatória é uma maneira rápida e fácil de garantir que todos os casos apareçam com igual probabilidade. Neste tutorial, vamos falar sobre como randomizar ou embaralhar uma lista no Excel em poucos passos.

Vídeo: Randomize uma lista no Excel
Randomize uma lista com funções
Nesta seção, vou ensiná-lo a embaralhar uma lista com as funções internas do Excel.
Randomize uma lista com a função RAND
Usuários de qualquer versão do Excel podem classificar aleatoriamente seu conjunto de dados original usando a função RAND com a ajuda do recurso Classificar; siga os passos abaixo.
Passo 1: Insira a fórmula RAND
Selecione a célula ao lado da célula superior da lista que você deseja randomizar, insira a fórmula RAND abaixo e pressione "Enter".
=RAND()
Passo 2: Preencha a fórmula RAND em 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.
Passo 3: Classifique os resultados RAND para embaralhar a lista
1. Selecione "B2:B8", a lista que contém a fórmula RAND.
2. Clique em "Classificar e Filtrar" > "Classificar do Menor para o Maior" no grupo "Edição" na aba "Início".
3. Na caixa de diálogo pop-up, selecione "Expandir a seleção" e clique em "Classificar".
Resultado
Agora, tudo está pronto! A lista foi randomizada 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, as fórmulas RANDARRAY, SORTBY e ROWS ajudarão você a embaralhar rapidamente uma lista na posição especificada.
Passo 1: Insira a fórmula RANDARRAY, SORTBY e ROWS
Selecione uma célula em branco onde você deseja obter o resultado randomizado, digite a fórmula abaixo (Observe que você deve alterar "A2:A8" na fórmula abaixo para a lista original que deseja randomizar) e pressione "Enter".
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))
- O Excel retorna um erro "#SPILL!" quando o intervalo de derramamento (B2:B8 neste caso) não está vazio.
- A fórmula é volátil: ela recalcula seu resultado a cada alteração na planilha. Se você quiser embaralhar a lista novamente, pressione "F9".
- O resultado da fórmula (lista randomizada) não é editável. Se precisar editar a lista randomizada, siga o próximo passo.
(Opcional) Passo 2: Copie e cole o resultado da fórmula para torná-lo editável
Se você só quiser ver um resultado aleatório, pode pular este passo. Se quiser editar a lista embaralhada aleatoriamente, você deve copiar o resultado da fórmula e colar 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 sua localização original.)
3. Selecione a opção "Colar Valores" no menu de clique com o botão direito.
Resultado
Agora você terá 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 complemento, o recurso Sort/Select Range Randomly do Kutools for Excel pode ajudá-lo a realizar uma ordenação aleatória de forma muito mais fácil e com mais opções. Por favor, faça o seguinte:
Primeiro, selecione a lista que você deseja embaralhar. Em seguida, selecione "Kutools" > "Intervalo" > "Sort/Select Range Randomly". Na caixa de diálogo pop-up "Sort/Select Range Randomly", selecione "Linhas Inteiras" e clique em "Ok".
- Para experimentar o recurso "Sort/Select Range Randomly", você deve ter o "Kutools for Excel" instalado no seu computador. Se você não tiver o Kutools instalado, clique aqui para baixar e instalar.
- Para desfazer a ação, pressione "Ctrl" + "Z".
- Para embaralhar seus dados de outras formas, confira este tutorial: Classifique ou selecione células, linhas e colunas aleatoriamente no Excel.
Randomize 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ê deseja embaralhar
Passo 2: Copie o código VBA para a janela Módulo
1. Pressione "Ctrl" + "F11" para abrir o editor VBA e clique em "Inserir" > "Módulo" para abrir uma janela de código Módulo.
2. Copie e cole o código VBA abaixo na janela Módulo aberta.
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?
- Suponha que você tenha uma coluna de valores (A1: A15) em uma planilha, e agora precisa selecionar 5 células aleatórias entre elas, como você lidaria com isso? Neste artigo, mostrarei 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 aleatórias com base em critérios no Excel?
- Por exemplo, você precisa selecionar alguns dados aleatoriamente com base em um ou dois critérios do intervalo especificado, como 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 em células específicas, 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 para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!