Aleatorizar una lista en Excel (tutorial paso a paso sencillo)
Ordenar aleatoriamente es una forma rápida y sencilla de asegurar que todos los elementos aparezcan con la misma probabilidad. En este tutorial, te mostramos cómo aleatorizar o mezclar fácilmente una lista en Excel en pocos pasos.

Vídeo: Aleatorizar una lista en Excel
Aleatorizar una lista con funciones
En esta sección, le mostraré cómo mezclar una lista utilizando las funciones integradas de Excel.
Aleatorizar una lista con la función ALEATORIO
Los usuarios de cualquier versión de Excel pueden reordenar aleatoriamente su conjunto de datos original combinando la función ALEATORIO con la herramienta Ordenar. Siga los pasos a continuación.
Paso 1: Introduzca la fórmula ALEATORIO
Seleccione la celda situada junto a la celda que está encima de la lista que desea aleatorizar, introduzca la fórmula =ALEATORIO() y pulse Intro.
=RAND()

Paso 2: Rellene la fórmula ALEATORIO en las demás celdas
Haga doble clic en el controlador de relleno (el pequeño cuadrado verde situado en la esquina inferior derecha de la celda que contiene la fórmula) para aplicarla automáticamente a las celdas inferiores.

Paso 3: Ordene los resultados de ALEATORIO para mezclar la lista
1. Seleccione «B2:B8», el rango que contiene la fórmula ALEATORIO.
2. Haga clic en «Ordenar y filtrar» > «Ordenar de menor a mayor» en el grupo "Edición« de la pestaña »Inicio".

3. En el cuadro de diálogo emergente, seleccione «Expandir la selección» y, a continuación, haga clic en «Ordenar».

Resultado
¡Listo! La lista ya está aleatorizada, tal como se muestra a continuación.

Aleatorizar una lista con las funciones ALEATORIO.ENTRE, ORDENAR.POR y FILAS (Excel 365/2021)
Si utiliza versiones más recientes de Excel, como Excel para Microsoft 365, Excel 2021 o Excel para la Web, las fórmulas RANDARRAY, SORTBY y ROWS le permitirán obtener al instante una lista aleatoria en la posición que especifique.
Paso 1: Introduzca la fórmula con ALEATORIO.ENTRE, ORDENAR.POR y FILAS
Seleccione una celda vacía donde quiera obtener el resultado aleatorizado, escriba la siguiente fórmula (recuerde sustituir ")A2:A8"« de la fórmula siguiente por la lista original que desea aleatorizar) y pulse »Intro".
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))

- Excel devuelve un error «#¡RELLENAR!» cuando el rango de relleno (en este caso, B2:B8) no está vacío.
- La fórmula es volátil: recalcula su resultado cada vez que se realiza un cambio en la hoja de cálculo. Si desea volver a mezclar la lista, pulse F9.
- El resultado de la fórmula (lista aleatorizada) no se puede editar. Si necesita modificar la lista aleatorizada, siga el paso siguiente.
(Opcional) Paso 2: Copie y pegue el resultado de la fórmula para poder editarlo
Si solo desea ver un resultado aleatorio, puede omitir este paso. Si desea editar la lista mezclada aleatoriamente, copie el resultado de la fórmula y péguelo como valores.
1. Seleccione el resultado de la fórmula y pulse «Ctrl» + «C» para copiarlo.
2. Haga clic con el botón derecho en una celda donde desee pegar el resultado copiado. (También puede pegarlo en su ubicación original.)
3. Seleccione la opción «Pegar valores» del menú contextual.

Resultado
Ahora obtendrá una lista mezclada y editable, como se muestra a continuación.

Aleatorizar una lista en Excel con Kutools en 2 clics
Si está cansado de usar fórmulas y prefiere recurrir a un complemento, la función Ordenar, Seleccionar o Aleatorizar de Kutools para Excel le permitirá realizar una ordenación aleatoria de forma mucho más sencilla y con más opciones. Proceda del siguiente modo:
Primero, seleccione la lista que desea mezclar. A continuación, vaya a Kutools > Rango > Ordenar, Seleccionar o Aleatorizar. En el cuadro de diálogo emergente Ordenar, Seleccionar o Aleatorizar, seleccione «Fila completa» y haga clic en «Aceptar».

- Para probar la función "Ordenar, Seleccionar o Aleatorizar«, necesitas tener instalado »Kutools para Excel" en tu equipo. Si aún no lo tienes,haz clic aquí para descargarlo e instalarlo.
- Para deshacer la acción, presione «Ctrl» + «Z».
- Para mezclar sus datos de otras formas, consulte este tutorial:Ordenar o seleccionar celdas, filas y columnas aleatoriamente en Excel.
Aleatorizar una lista con VBA
Si prefiere aleatorizar una lista mediante un método VBA, siga estos pasos.
Paso 1: Seleccione la lista que desea mezclar

Paso 2: Copie el código VBA en la ventana de módulo
1. Pulse «Ctrl» + «F11» para abrir el editor de VBA y, a continuación, haga clic en «Insertar» > «Módulo» para abrir una ventana de código de módulo.

2. Copie y pegue el siguiente código VBA en la ventana del módulo que se ha abierto.
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
En la ventana de código, pulse «F5» o haga clic en el botón
para ejecutar este código.

Resultado

Artículos relacionados
- ¿Cómo seleccionar celdas al azar en Excel?
- Supongamos que tiene una columna de valores (A1:A15) en una hoja de cálculo y necesita seleccionar 5 celdas al azar. ¿Cómo lo haría? En este artículo, le revelamos algunos trucos prácticos para seleccionar celdas aleatoriamente en Excel.
- ¿Cómo seleccionar elementos aleatorios de una lista sin que se repitan?
- En este artículo explicaré cómo crear una celda con una lista sin valores duplicados. Los dos métodos siguientes le ayudarán a realizar esta tarea de la forma más rápida posible.
- ¿Cómo seleccionar celdas aleatoriamente en Excel según criterios específicos?
- Por ejemplo, necesita seleccionar aleatoriamente algunos datos según uno o dos criterios del rango limitado. ¿Cómo puede hacerlo en Excel? Este artículo le presentará un par de soluciones.
- ¿Cómo rellenar celdas con valores aleatorios a partir de una lista de datos en Excel?
- Por ejemplo, tiene una lista de nombres y necesita seleccionar varios al azar para rellenar celdas específicas. ¿Cómo puede hacerlo? A continuación, le presento un par de métodos para rellenar valores aleatoriamente a partir de una lista de datos en Excel.
- Más consejos y trucos para Excel…
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab Incorpora una interfaz con pestañas en Office y facilita mucho su trabajo
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas independientes.
- Aumente su productividad en un 50 % y ahorre cientos de clics del ratón cada día.
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es un conjunto que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, lo que lo convierte en la solución ideal para equipos que trabajan con distintas aplicaciones de Office.
- Suite integral— Complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Funcionan mejor juntos— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- Mejor relación calidad-precio— ahorro respecto a comprar complementos individuales