Baralhar uma lista no Excel (tutorial passo a passo fácil)
Efetuar uma ordenação aleatória é uma forma rápida e fácil de garantir que todos os elementos apareçam com igual probabilidade. Neste tutorial, mostramos como baralhar ou randomizar facilmente uma lista no Excel em apenas alguns passos.

Vídeo: Baralhar uma lista no Excel
Baralhar uma lista com funções
Nesta secção, mostro-lhe como baralhar uma lista utilizando funções integradas do Excel.
Baralhar uma lista com a função RAND
Utilizadores de qualquer versão do Excel podem reordenar aleatoriamente o seu conjunto de dados original utilizando a função RAND em conjunto com a funcionalidade Ordenar. Siga os passos abaixo.
Passo 1: introduza a fórmula RAND
Selecione a célula junto à célula acima da lista que pretende baralhar, introduza a fórmula RAND abaixo e prima «Enter».
=RAND()

Passo 2: preencha a fórmula RAND nas outras células
Faça duplo clique na alça de preenchimento — o pequeno quadrado verde no canto inferior direito da célula com a fórmula — para aplicá-la automaticamente às células abaixo.

Passo 3: ordene os resultados RAND para baralhar a lista
1. Selecione «B2:B8», a lista que contém a fórmula RAND.
2. Clique em «Ordenar e Filtrar» > «Ordenar do menor para o maior» no grupo «Edição» do separador «Base».

3. Na caixa de diálogo que surge, selecione «Expandir a seleção» e, em seguida, clique em «Ordenar».

Resultado
Está tudo pronto! A lista foi baralhada, conforme apresentado abaixo.

Baralhar uma lista com as funções RANDARRAY, SORTBY e ROWS (Excel 365/2021)
Se utilizar versões mais recentes do Excel — como o Excel para Microsoft 365, Excel 2021 ou Excel para a Web — as fórmulas RANDARRAY, SORTBY e ROWS permitem-lhe obter rapidamente uma lista baralhada exatamente na posição que indicar.
Passo 1: introduza a fórmula RANDARRAY, SORTBY e ROWS
Seleccione uma célula vazia onde pretende obter o resultado baralhado, digite a fórmula abaixo (atenção: substitua «)A2:A8» na fórmula seguinte pela sua lista original que pretende baralhar) e prima «Enter».
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))

- O Excel devolve um erro «#SPILL!» quando o intervalo de transbordo (neste caso, B2:B8) não está vazio.
- A fórmula é volátil: recalcula o seu resultado sempre que ocorre uma alteração na folha de cálculo. Para baralhar novamente a lista, prima "F9".
- O resultado da fórmula (lista aleatória) não pode ser editado. Caso precise alterar a lista aleatória, siga o passo seguinte.
(Opcional) Passo 2: copie e cole o resultado da fórmula para o tornar editável
Se pretender apenas visualizar um resultado aleatório, pode saltar este passo. Caso queira editar a lista baralhada, deverá copiar o resultado da fórmula e colar como valores:
1. Selecione o resultado da fórmula e prima «Ctrl» + «C» para copiá-lo.
2. Clique com o botão direito na célula onde pretende colar o resultado copiado. (Também pode colar o valor na sua localização original.)
3. Selecione a opção «Colar Valores» no menu que surge ao clicar com o botão direito.

Resultado
Agora terá uma lista baralhada e editável, tal como apresentado abaixo.

Baralhar uma lista no Excel com o Kutools em 2 cliques
Se estiver cansado de usar fórmulas e quiser uma solução mais prática, a funcionalidade Ordenar, Selecionar ou Aleatorizar do Kutools para Excel permite-lhe fazer uma ordenação aleatória de forma muito mais fácil e com mais opções. Siga estes passos:
Em primeiro lugar, selecione a lista que pretende baralhar. Em seguida, vá a «Kutools» > «Intervalo» > «Ordenar, Selecionar ou Aleatorizar». Na caixa de diálogo «Ordenar, Selecionar ou Aleatorizar» que surge, selecione «Linha inteira» e clique em «OK».

- Para experimentar a funcionalidade "Ordenar, Selecionar ou Aleatorizar«, precisa de ter o »Kutools para Excel" instalado no seu computador. Se ainda não tiver o Kutools instalado,clique aqui para transferir e instalar.
- Para anular a ação, prima «Ctrl» + «Z».
- Para baralhar os seus dados de outras formas, consulte este tutorial:Ordenar ou selecionar células, linhas e colunas aleatoriamente no Excel.
Baralhar uma lista com VBA
Se preferir baralhar uma lista utilizando o método VBA, siga estes passos.
Passo 1: seleccione a lista que pretende baralhar

Passo 2: copie o código VBA para a janela Módulo
1. Prima «Ctrl» + «F11» para abrir o editor do VBA e, em seguida, clique em «Inserir» > «Módulo» para abrir uma janela de código do módulo.

2. Copie e cole o código VBA abaixo na janela do Módulo que abriu.
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, prima «F5» ou clique no botão
para executar este código.

Resultado

Artigos relacionados
- Como selecionar células aleatoriamente no Excel?
- Imagine que tem uma coluna de valores (A1:A15) numa folha de cálculo e precisa agora de selecionar 5 células aleatórias entre elas. Como resolver esta situação? Neste artigo, revelamos alguns truques eficazes para selecionar células aleatoriamente no Excel.
- Como selecionar aleatoriamente dados de uma lista sem repetições?
- Neste artigo, explico como criar uma célula com uma lista sem valores duplicados. Os dois métodos seguintes ajudam-no a realizar esta tarefa da forma mais rápida possível.
- Como selecionar células aleatoriamente com base em critérios no Excel?
- Por exemplo, precisa de selecionar aleatoriamente alguns dados com base num ou dois critérios a partir de um intervalo limitado. Como pode resolver isto no Excel? Este artigo apresenta-lhe algumas soluções.
- Como preencher valores aleatoriamente a partir de uma lista de dados no Excel?
- Por exemplo, tem uma lista de nomes e precisa agora de selecionar vários nomes aleatoriamente e preenchê-los em determinadas células. Como resolver isso? Apresentamos-lhe alguns métodos eficazes para preencher valores de forma aleatória a partir de uma lista de dados no Excel.
- Mais dicas e truques para o Excel…
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com o Kutools para Excel e experimente uma eficiência como nunca antes.O Kutools para Excel oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e o Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores ao Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato por dia!
Todos os extras do Kutools. Um único instalador.
Kutools for Office é um conjunto abrangente de extras para Excel, Word, Outlook e PowerPoint, incluindo ainda o Office Tab Pro — a solução ideal para equipas que trabalham diariamente em várias aplicações do Office.
- Pacote tudo-em-um— extras para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (compatível com MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo nem cartão de crédito
- Melhor relação qualidade-preço— poupe em comparação com a compra individual dos extras