Randomizar una lista en Excel (Tutorial paso a paso fácil)
Realizar una ordenación aleatoria es una forma rápida y sencilla de asegurarse de que todos los casos tengan la misma probabilidad de aparecer. En este tutorial, hablaremos sobre cómo randomizar o mezclar fácilmente una lista en Excel en unos pocos pasos.

Video: Randomizar una lista en Excel
Randomizar una lista con funciones
En esta sección, te enseñaré cómo mezclar una lista utilizando las funciones integradas de Excel.
Randomizar una lista con la función RAND
Los usuarios de cualquier versión de Excel pueden ordenar aleatoriamente su conjunto de datos original utilizando la función RAND junto con la ayuda de la función Ordenar; por favor, sigue los siguientes pasos.
Paso 1: Introducir la fórmula RAND
Selecciona la celda al lado de la celda superior de la lista que deseas randomizar, introduce la siguiente fórmula RAND y presiona "Enter".
=RAND()
Paso 2: Rellenar la fórmula RAND en otras celdas
Haz doble clic en el controlador de relleno (el pequeño cuadrado verde en la esquina inferior derecha) de la celda de la fórmula para aplicar la fórmula a las celdas inferiores.
Paso 3: Ordenar los resultados de RAND para mezclar la lista
1. Selecciona "B2:B8", la lista que contiene la fórmula RAND.
2. Haz 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, selecciona "Expandir la selección" y luego haz clic en "Ordenar".
Resultado
¡Ya está todo listo! La lista ha sido randomizada como se muestra a continuación.
Randomizar una lista con las funciones RANDARRAY, SORTBY y ROWS (Excel 365/2021)
Si eres usuario de versiones más recientes de Excel, por ejemplo, Excel para Microsoft 365, Excel 2021 o Excel para la Web, las fórmulas RANDARRAY, SORTBY y ROWS te ayudarán a obtener rápidamente una lista mezclada en la posición que especifiques.
Paso 1: Introducir la fórmula RANDARRAY, SORTBY y ROWS
Selecciona una celda en blanco donde deseas obtener el resultado randomizado, escribe la siguiente fórmula (ten en cuenta que debes cambiar "A2:A8" en la fórmula a continuación por la lista original que deseas randomizar) y presiona "Enter".
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))
- Excel devuelve un error "#¡DERRAME!" cuando el rango de desbordamiento (B2:B8 en este caso) no está en blanco.
- La fórmula es volátil: recalcula su resultado en cada cambio de la hoja de cálculo. Si deseas volver a mezclar la lista, presiona "F9".
- El resultado de la fórmula (lista randomizada) no es editable. Si necesitas editar la lista randomizada, sigue el siguiente paso.
(Opcional) Paso 2: Copiar y pegar el resultado de la fórmula para hacerlo editable
Si solo quieres ver un resultado aleatorio, puedes omitir este paso. Si deseas editar la lista mezclada aleatoriamente, deberías copiar el resultado de la fórmula y pegar solo los valores:
1. Selecciona el resultado de la fórmula y presiona "Ctrl" + "C" para copiarlo.
2. Haz clic derecho en una celda donde pegarás el resultado copiado. (También puedes pegar el valor en su ubicación original).
3. Selecciona la opción "Pegar Valores" desde el menú contextual.
Resultado
Ahora obtendrás una lista mezclada y editable como se muestra a continuación.
Randomizar una lista en Excel con Kutools en 2 clics
Si estás cansado de usar fórmulas y prefieres utilizar la ayuda de un complemento, la función Ordenar/Seleccionar Rango Aleatoriamente de Kutools para Excel puede ayudarte a realizar una ordenación aleatoria mucho más fácilmente con más opciones. Por favor, sigue estos pasos:
Primero, selecciona la lista que deseas mezclar. Luego selecciona "Kutools" > "Rango" > "Ordenar/Seleccionar Rango Aleatoriamente". En el cuadro de diálogo emergente "Ordenar/Seleccionar Rango Aleatoriamente", selecciona "Filas completas" y luego haz clic en "Aceptar".
- Para probar la función "Ordenar/Seleccionar Rango Aleatoriamente", debes tener instalado "Kutools para Excel" en tu computadora. Si no tienes Kutools instalado, haz clic aquí para descargar e instalar.
- Para deshacer la acción, presiona "Ctrl" + "Z".
- Para mezclar tus datos de otras maneras, echa un vistazo a este tutorial: Ordenar o seleccionar celdas, filas y columnas aleatoriamente en Excel.
Randomizar una lista con VBA
Si prefieres randomizar una lista con el método VBA, por favor, sigue estos pasos.
Paso 1: Seleccionar la lista que deseas mezclar
Paso 2: Copiar el código VBA en la ventana Módulo
1. Presiona "Ctrl" + "F11" para abrir el editor VBA, y luego haz clic en "Insertar" > "Módulo" para abrir una ventana de código de Módulo.
2. Copia y pega el siguiente código VBA en la ventana de Módulo abierta.
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
Paso 3: Ejecutar el código VBA
En la ventana de código, presiona "F5" o haz clic en el botón para ejecutar este código.
Resultado
Artículos relacionados
- ¿Cómo seleccionar celdas aleatoriamente en Excel?
- Supongamos que tienes una columna de valores (A1: A15) en una hoja de trabajo, y ahora necesitas seleccionar 5 celdas aleatorias de ellas, ¿cómo podrías manejar esto? En este artículo, te mostraré algunos trucos para seleccionar celdas aleatoriamente en Excel.
- ¿Cómo seleccionar datos aleatorios de una lista sin duplicados?
- En este artículo, hablaré sobre cómo seleccionar celdas aleatorias de una lista sin valores duplicados. Los siguientes dos métodos pueden ayudarte a realizar esta tarea lo más rápido posible.
- ¿Cómo seleccionar celdas aleatoriamente basadas en criterios en Excel?
- Por ejemplo, necesitas seleccionar algunos datos aleatoriamente basados en uno o dos criterios del rango especificado, ¿cómo podrías resolverlo en Excel? Este artículo te presentará un par de soluciones.
- ¿Cómo llenar aleatoriamente valores de una lista de datos en Excel?
- Por ejemplo, tienes una lista de nombres, y ahora necesitas seleccionar varios nombres aleatoriamente y llenarlos en celdas dadas, ¿cómo manejarlo? Aquí te presentaré un par de métodos para llenar aleatoriamente valores de una lista de datos en Excel.
- Más consejos y trucos para Excel...
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!